Სარჩევი:

აკონტროლეთ Arduino YÚN– ის წვდომა MySQL, PHP5 და Python– ით: 11 ნაბიჯი (სურათებით)
აკონტროლეთ Arduino YÚN– ის წვდომა MySQL, PHP5 და Python– ით: 11 ნაბიჯი (სურათებით)

ვიდეო: აკონტროლეთ Arduino YÚN– ის წვდომა MySQL, PHP5 და Python– ით: 11 ნაბიჯი (სურათებით)

ვიდეო: აკონტროლეთ Arduino YÚN– ის წვდომა MySQL, PHP5 და Python– ით: 11 ნაბიჯი (სურათებით)
ვიდეო: შესავალი LCD2004 LCD დისპლეი Arduino– ს I2C მოდულით 2024, ივლისი
Anonim
აკონტროლეთ Arduino YÚN– ის წვდომა MySQL, PHP5 და Python– ით
აკონტროლეთ Arduino YÚN– ის წვდომა MySQL, PHP5 და Python– ით

გამარჯობა მეგობრებო!

ისე, როგორც მოგეხსენებათ, სექტემბერში Arduino– ს ახალი პრემიერის ფარი, Arduino YUN. ამ პატარა მეგობარს აქვს Linux- ში ჩამონტაჟებული სისტემა, რომლითაც ჩვენ შეგვიძლია გაუშვათ ყველაფერი, რაც თქვენ წარმოგიდგენიათ (ყოველ შემთხვევაში ჯერჯერობით). მიუხედავად იმისა, რომ ძალიან ცოტა ინფორმაციაა ამ ახალ დაფაზე, სახელმძღვანელოში წასვლით, რომელიც შეიცავს Arduino გვერდს (რომელიც მოგვიანებით იქნება დაკავშირებული) და პლიუს მცირეოდენი Linux– ის ცოდნა, შეუძლია განახორციელოს ძირითადი პროექტი Control Access. ამჯერად მე აგიხსნით, თუ როგორ უნდა გავაკეთოთ ეს პროექტი, მაგრამ საკმარისად სპეციალურად მთელი ჩვენი არდუინოს საშუალებით. ეს მუშაობს, მონაცემთა ბაზის სერვერის წყალობით MySQL, რომელიც დასახლდება ჩვენს YUN– ში, ეს მონაცემთა ბაზა ინახავს ორ ცხრილს, ერთს კონკრეტულ RFID– თან დაკავშირებული მომხმარებლებისთვის და მეორე ცხრილს, რათა შეინახოს ჩანაწერები ყველა ბარათისა, რომელიც გაიარა ჩვენს მკითხველში. სანამ ჩვენ ვიყენებთ პროგრამირების ენებს PHP და Python სკრიპტებს, რომ შევასრულოთ ძირითადი და ვიმუშაოთ ჩვენს მონაცემებთან. უფრო მეტიც, აპარატურაზე, ჩვენ ვიყენებთ მკითხველს ID-20 სერიული LCD– ის გვერდით 16 სიმბოლოს, პლუს RGB LED, რომელიც იქნება ჩვენი ინფორმაციული მდგომარეობა. ჩვენ შეგვიძლია გამოვიყენოთ წვდომის ეს კონტროლი ყველაფერი, რისი მოფიქრებაც შეგვიძლია, მოდიფიცირება და რელეს ან სხვა იდეის დამატება. ის შეიძლება გამოყენებულ იქნას ნებისმიერ ადგილას, სადაც გაქვთ ბარათები და გსურთ ჩანაწერი. შეგახსენებთ, რომ ეს დოკუმენტი უფასო გამოქვეყნებაა, კომერციული გამოყენება და გათავისუფლებული ცვლილებები დაუშვებელია. ვიმედოვნებ, რომ ეს არის ღია კოდის ელექტრონიკის უფრო ფართო გზა. ჩვენ მივდივართ შემდეგ ეტაპზე, მხარეებს სჭირდებათ!

ნაბიჯი 1: ნაწილები

Ნაწილები
Ნაწილები
Ნაწილები
Ნაწილები
Ნაწილები
Ნაწილები

ამ პროექტის შესასრულებლად ჩვენ გვჭირდება: * Arduino YUN https://www.sparkfun.com/products/12053 $ 71,95 * RFID Reader ID-20 (125 kHz) https://www.sparkfun.com/products/11828 $ 34.95 * RFID Reader Breakout https://www.sparkfun.com/products/8423 $ 0.95 * ძირითადი 16x2 პერსონაჟი LCD 5V https://www.sparkfun.com/products/790 16.95 $ * სერიული ჩართული LCD ზურგჩანთა https:// www. sparkfun.com/products/258 $ 16.95 * LED RGB 5 მმ https://www.sparkfun.com/products/105 $ 1.95 * Buzzer https://www.sparkfun.com/products/7950 $ 1.95 * ზოგიერთი სათაურის სათაური და მავთულები $ 5,00 დაახლოებით რა საერთო ჯამში, თუ თქვენ ყიდულობთ მაღაზიაში Sparkfun, ყველაფერი იქნება 150 $ -ის მახლობლად. თუ ლათინურ ამერიკაში ცხოვრობთ, მე გირჩევთ შეიძინოთ ნაწილები www.olimex.cl– ში, არის ძალიან კარგი ჩილეს ელექტრონიკის მაღაზია.

ნაბიჯი 2: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

რამდენიმე კავშირი, მოკლედ ახსენით. RGB LED– ისთვის წითელი LED პინი უნდა იყოს Arduino– ს პინ 9 – ზე, მწვანე მწვანე LED უნდა იყოს Arduino პინ 8 – ზე და ლურჯი LED უნდა იყოს Arduino– ს პინ 7 – ზე. ID-20– ისთვის თქვენ უნდა დააკავშიროთ შემდეგი ქინძისთავები ცხრილში მითითებული შესაბამისი თანმიმდევრობით, pin მკითხველი Arduino pin– თან: pin ID-20 pin Arduino ID-20 / Arduino PIN 1-GND PIN 2-5V PIN 7 - GND PIN 9- PIN 10 PIN 10- BUZZER PIN 11- 5V და ბოლოს, სერიული LCD კონექტორისთვის საჭირო იქნება მხოლოდ Arduino– ს 5v და GND ქინძისთავები, ხოლო LCD სერიული RX პინი მიდის პინ 11 – ზე არდუინოს.

ნაბიჯი 3: არდუინო იუნის პროგრამირება

არდუინო იუნის პროგრამირება
არდუინო იუნის პროგრამირება

ჩვენი პროექტის განხორციელების მიზნით, ჩვენ უნდა დავიწყოთ პროგრამული უზრუნველყოფის ნაწილით, დავაყენოთ რამდენიმე ფაილი ჩვენს Arduino opkg Yun– ზე:

  • MySQL სერვერი
  • PHP5
  • MySQLdb პითონისთვის 2.7
  • PHP5– ის მოდიფიკაცია MySQL– მდე

შეგახსენებთ, რომ Bridge– ში ნაგულისხმევად არის დაინსტალირებული Python 2.7, ასე რომ თქვენ არასოდეს გჭირდებათ რაიმე განახლების დაყენება ამისათვის. დაწყება დაიწყეთ SSH გაბედავს შეიყვანოს ჩვენი Arduino Yun, მას შემდეგ რაც დაიწყებთ მათ, ჩაწერეთ შემდეგი ბრძანება opkg აპლიკაციების ჩამონათვალის განახლებისთვის:

opkg განახლება

ნაბიჯი 4: MySQL– ის დაყენება

MySQL– ის დაყენება
MySQL– ის დაყენება

ახლა ჩვენ შევქმნით MySQL სერვერის ინსტალაციას და კონფიგურაციას, კონსოლში ჩაწერეთ შემდეგი ბრძანებები:

  1. opkg დააინსტალირეთ libpthread libncurses libreadline mysql-server
  2. sed -i's, ^datadir.*, datadir =/srv/mysql/, g '/etc/my.cnf
  3. sed -i's, ^tmpdir.*, tmpdir = /tmp /, g '/etc/my.cnf
  4. mkdir -p /srv /mysql
  5. mysql_install_db –- ძალა
  6. /და ა.შ/init.d/mysqld დაწყება
  7. /etc/init.d/mysqld ჩართვა
  8. mysqladmin -u root პაროლი 'tu-nueva-clave'

მას შემდეგ რაც დასრულდება ჩვენი კოდების შეყვანა და დაიწყება MySQL სერვერი, თქვენ უნდა დააკონფიგურიროთ მონაცემთა ბაზა, რომელიც მოახდენს მანიპულირებას. კოდების აკრეფის დაწყებამდე უნდა გვესმოდეს ველები, რომლებიც ასახავს ჩვენს ცხრილს. დაფა უნდა შედგებოდეს 5 კურსისგან, 'id', 'name', 'name', 'email', 'rfid' ზოგიერთი მათგანის გასაყიდად. მე მოკლედ განვმარტავ მათ გამოყენებას.

  • 'id': იქნება ველი ან ატრიბუტი int სვეტი, რომელიც გვეტყვის მომხმარებლის ID- ზე მინიჭებულ ნომერს, ეს რიცხვი მოცემულია იმავე მონაცემთა ბაზით და იქნება ჩვენი ჩანაწერების ინდექსირების საშუალება.
  • 'nombre': ატრიბუტის სვეტი იქნება 'varchar' შეიძლება აღინიშნოს იმ სახელით, რომლითაც არის იდენტიფიცირებული ჩვენი ბარათის მომხმარებელი.
  • 'apellido': ატრიბუტის სვეტი იქნება 'varchar' შეიძლება აღინიშნოს გვარით, რომელთანაც ასოცირდება ჩვენი მომხმარებელი.
  • 'correo': არის ატრიბუტის სვეტი 'varchar', რომელიც შეიცავს ასოცირებულ მომხმარებელს ელექტრონულ ფოსტაზე.
  • 'rfid': არის ატრიბუტის სვეტი 'varchar', რომელიც შეიცავს თქვენს მიერ გამოყენებული RFID ბარათის კოდს.

(მე გამოვიყენებ ცვლადებს ესპანურად, რადგან ეს არის ჩემი მშობლიური ენა და მე მომწონს c:) ახლა ჩვენ შეგვიძლია ჩვენი მონაცემთა ბაზის უპრობლემოდ კონფიგურაცია, ამიტომ ჩვენ ვქმნით "arduino" ზარს MySQL. თქვენ უნდა ჩაწეროთ შემდეგი კოდი:

mysqladmin -u root -p შექმნა arduino

ჩვენ ვითხოვთ პაროლს, რომელიც ადრე შევიტანეთ ინსტალაციის დროს, ჩვენ მას წარვადგენთ ბაზის შექმნის დასასრულებლად. დავასრულეთ ეს ყველაფერი, ჩვენ შევიყვანეთ მოთხოვნა MySQL– ში, თქვენ უნდა ჩაწეროთ შემდეგი კოდი კონსოლში:

mysql -ფესვი -პ

ჩვენ კვლავ ვითხოვთ პაროლს, თქვენ კვლავ უნდა წარადგინოთ იგი. როდესაც შეხვალთ MySQL კონსოლის ბრძანებაში, ჩვენ მაჩვენებელი ('mysql>') უნდა გამოჩნდეს მზად აკრეფისათვის. პირველი რაც ჩვენ გავაკეთებთ არის გადაადგილება ბაზაზე 'arduino' მონაცემების მუშაობა. ეს კეთდება შემდეგი ბრძანების აკრეფით MySQL კონსოლზე:

გამოიყენეთ არდუინო

ჩვენ გვჯერა, რომ მონაცემთა ბაზაში სახელის ცხრილი "usuariosrfid" გამოიყენებს ამ პროექტს, ჩაწერეთ ეს კოდი MySQL კონსოლში:

  1. შექმენით ცხრილი `usuariosrfid` (
  2. `id` int (255) NOT NULL AUTO_INCREMENT,
  3. `nombre` varchar (300) NOT NULL,
  4. `apellido` varchar (300) NOT NULL,
  5. `correo` varchar (300) NOT NULL,
  6. `rfid` varchar (300) NOT NULL,
  7. პირველადი გასაღები (`id)
  8. ) ძრავა = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 0;

* გახსოვდეთ, რომ როდესაც დააჭირეთ ღილაკს ENTER ღილაკს ბრძანების ხაზის ბოლოს MySQL კონსოლში, ის არ გაუშვებთ სანამ არ იპოვით ';' ამიტომ, კოდის ბოლოს არის ';' MySQL– ის ინსტალაციისა და კონფიგურაციის დასასრულებლად, ჩვენ ვავსებთ საცდელ ველებს ჩვენს ბაზაში. ჩაწერეთ შემდეგი სტრიქონები:

  1. ჩაწერეთ `usuariosrfid` (` id`, `nombre`,` apellido`, `correo`,` rfid`) ღირებულებები
  2. (1, "პედრო", "სუარესი", "[email protected]", "1234a-12345-b-123c"),
  3. (4, 'მათასი', 'ლოპესი', '[email protected]', '987a-9876b-987c');

ახლა გააგრძელეთ ცხრილის "ControlUsuarios" შექმნა, სადაც განთავსდება მკითხველთან გამავალი ყველა RFID კოდი, ეს ცხრილი შედგება 3 ველისგან, "id", "rfid", "date".

  • 'id' არის ველი ან ატრიბუტი int სვეტი, რომელიც შეიცავს ინდექსაციის თითოეული ჩანაწერის id- ს.
  • 'rfid' ატრიბუტი არის სვეტი 'varchar', რომელიც შეიცავს RFID ტეგის კოდს, რომელიც მკითხველმა წაიკითხა.
  • 'თარიღი' არის ატრიბუტის სვეტი 'varchar', რომელიც შეიცავს ბარათის წაკითხვის თარიღს.

ცხრილის "ControlUsuarios" შესაქმნელად, ჩვენ შევიყვანთ შემდეგ კოდს MySQL კონსოლში:

  1. შექმენით ცხრილი `ControlUsuarios` (
  2. `id` int (255) NOT NULL AUTO_INCREMENT,
  3. `rfid` varchar (300) NOT NULL,
  4. `fecha` varchar (300) NOT NULL,
  5. პირველადი გასაღები (`id)
  6. ) ძრავა = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 0;

ბოლოს ჩაწერეთ 'გასვლა;' კონსოლში MySQL შეკითხვის გასასვლელად და დაბრუნება SHH– ში, რათა დავიწყოთ PHP5– ით.

ნაბიჯი 5: PHP5– ის დაყენება

PHP5– ის დაყენება
PHP5– ის დაყენება

განაგრძეთ PHP5– ის ინსტალაცია და კონფიგურაცია. ეს ინსტალაცია უფრო ადვილია ვიდრე MySQL, ამიტომ არ უნდა დაუჯდეს მათ არაფერი. პირველი, დააინსტალირეთ opkg პაკეტი Arduino Yun– დან გადმოტვირთვისა და ინსტალაციისგან, ასე რომ ჩაწერეთ Arduino– ს SSH კონსოლი:

opkg დააინსტალირეთ php5 php5-cgi

გადმოტვირთვის შემდეგ და PHP5 დაინსტალირებული ჩვენს Arduino Yun– ზე, ასე რომ, ჩვენ დავაკონფიგურირეთ root ფაილი uHTTPd, http სერვერი, რომელსაც აქვს Arduino ნაგულისხმევი, გირჩევთ გამოიყენოთ მხოლოდ ეს http სერვერი, რადგან ის უფრო მრავალმხრივი და ხელმისაწვდომია კონფიგურაციაში, და არა Apache ან Lighttpd უფრო რთული შეიქმნას, როდესაც თქვენ ახალი ხართ ამ სფეროში. ამის კონფიგურაციისთვის გამოიყენეთ ფაილის რედაქტორი 'vi' SSH, ამისათვის თქვენ უნდა გქონდეთ მინიმალური ცოდნა ამ რედაქტორის გამოსაყენებლად. დაიწყეთ ამ კოდის აკრეფა კონსოლში პარამეტრების ფაილზე წვდომისათვის uHTTPd:

vi/etc/config/uhttpd

დააჭირეთ ღილაკს 'i' ფაილის რედაქტირებისთვის, შემდეგ გადადით თქვენს მიერ დაწერილი კოდის ხაზზე '# list interpreter. "php = / usr / bin / php-cgi" '. თქვენ უნდა წაშალოთ ხაზი "#" ხაზის დასაწყისში, შემდეგ დააჭირეთ ღილაკს გაქცევა (გასაღები "ESC"), როდესაც მზად იქნებით, უნდა ჩაწეროთ ბრძანება ": wq" ფაილის შესანახად და გასასვლელად. თქვენ უნდა გადატვირთოთ სერვერი uHTTPd, ამისათვის თქვენ უნდა ჩაწეროთ SSH ბრძანების კონსოლი შემდეგი კოდი:

/etc/init.d/uhttpd გადატვირთვა

ნაბიჯი 6: დააინსტალირეთ Conector MySQL PHP5 და Python– ისთვის

დააინსტალირეთ Conector MySQL PHP5 და Python– ისთვის
დააინსტალირეთ Conector MySQL PHP5 და Python– ისთვის

გააგრძელეთ მოდულების ინსტალაცია და კონფიგურაცია MySQL მონაცემთა ბაზის PHP და Python– თან დასაკავშირებლად. დავიწყოთ PHP კონექტორით. ჩაწერეთ შემდეგი კოდი:

  1. opkg დააინსტალირეთ php5-mod-mysql
  2. sed -i 's,; გაფართოება = mysql.so, გაფართოება = mysql.so, g' /etc/php.ini

მზადყოფნის შემდეგ მას აღარ დასჭირდება სერვერის გადატვირთვა uHTTPd, მზად არის დაუყოვნებლივ გამოყენებისთვის. ახლა გააგრძელეთ პითონის კონექტორით, ამისათვის თქვენ უნდა შეიყვანოთ შემდეგი კოდი:

opkg დააინსტალირეთ python-mysql

ამ ბოლო ნაბიჯით, ჩვენ გვექნება ჩვენი არდუინო იუნი ჩვენი პროექტისთვის ბარათის წამკითხველი ID-20 RFID 125khz. დაასრულეთ ეს ნაწილი იმის გამოხმაურებით, რაც ჩვენ გავაკეთეთ:

  • ჩვენ დავაინსტალირეთ MySQL სერვერი ჩვენს Arduino Yun– ზე, შემდეგ დავაკონფიგურირეთ ის, რაც დასრულდება ტესტის მონაცემების ჩასმით.
  • დააინსტალირეთ PHP დანამატი ჩვენს სერვერზე.
  • ჩვენ დავასრულეთ MySQL კონექტორის ინსტალაცია და კონფიგურაცია როგორც PHP- ისთვის, ასევე პითონისთვის.

ნაბიჯი 7: კოდები

ამ სფეროში ჩვენ განვიხილავთ პროგრამირების კოდებს, რომლებიც გამოდგება ამ პროექტისათვის. ჩვენ ვტოვებთ პითონის კოდს, რომელიც იყოფა ორ ფაილში: 'comprobar.py', რომელიც დაუკავშირდება მონაცემთა ბაზას და ეძებს იუნ არდუინოს, თუ შედეგი არის მასში და ფაილის 'კონტროლი. py ', პასუხისმგებელი ნებისმიერი ბარათის ჩაწერაზე, რომელსაც კითხულობს მკითხველი ID-20, რეგისტრირებული მომხმარებლების მონაცემთა ბაზაში თუ არა. შემდეგ გააგრძელეთ PHP ფაილების აღწერა, არის: 'consultaRelacion.php', 'consultaControl.php', 'index.php' 'modificar2.php', 'modificar.php', 'borrar.php', 'delete2. php ',' guardar.php '' Consulta.php ',' configuracion.php '. ამ ფაილების გადაჭარბება, რადგან ისინი ადვილად გასაგებია. საბოლოოდ დაასრულეთ კოდი, რომელიც გახდება ჩვენი არდუინოს ესკიზი.

ნაბიჯი 8: ფაილები პითონი

ფაილები პითონი
ფაილები პითონი

როგორც უკვე აღვნიშნეთ, ჩვენი პითონის სკრიპტები ფუნქციონირებდა ბიბლიოთეკით ან კლასით 'MySQLdb', რომელიც უკვე დაინსტალირებულია ადრე. დაიწყეთ ფაილის შექმნათ. დავიწყოთ ბიბლიოთეკის იმპორტი ჩვენი MySQL მონაცემთა ბაზასთან დასაკავშირებლად, ბიბლიოთეკის 'sys', რომელიც საშუალებას მოგვცემს დავუკავშირდეთ ჩვენს არდუინო იუნს:

  1. იმპორტი MySQLdb
  2. იმპორტის სისტემა

ამ ბიბლიოთეკების ან კლასების შემოტანის შემდეგ ჩვენ ვამატებთ ცვლადებს თქვენს კოდში, რაც იქნება ჩვენი MySQL მონაცემთა ბაზის კავშირის მონაცემები, ძვალი:

  1. host = "127.0.0.1" # შეესაბამება ჩვენი MySQL სერვერის მისამართს.
  2. user = "your-seat" # არის ჩვენი მონაცემთა ბაზის მომხმარებელი.
  3. passw = "შენი პაროლი" არის მომხმარებლის პაროლისთვის. base = "arduino" # ეს არის მონაცემთა ბაზის სახელი, რომელსაც თქვენ იყენებთ.

ახლა დაიწყეთ სკრიპტის ძირითადი კოდებით:

  1. მართალია:
  2. db = MySQLdb.connect (მასპინძელი, მომხმარებელი, passw, base)
  3. cur = db.cursor ()
  4. resultado = cur.execute ("" "ამოირჩიე * უზუარიოროსფიდიდან, საიდანაც %s შეკვეთა მოსწონს id" ", (sys.argv [1],))
  5. თუ (resultado == 1):
  6. დაბეჭდე 1
  7. sys.exit (1)
  8. სხვა:
  9. ამობეჭდვა 2
  10. sys.exit (1)

თუ გავაცნობიერებთ, განაჩენის მიხედვით cur.execute result = ("" "აირჩიეთ * საიდან rfid usuariosrfid% s s order to id" "(sys.argv [1])", რომელიც არის Arduino RFID ბარათის კოდი ყველა საველე მონაცემებით "rfid" ცხრილი "usuariosrfid", რომელიც არდუინოდან თანასწორობის კოდის პოვნაში და მონაცემთა ბაზაში შენახულ კოდებში დაბრუნება 1, თუ ეს სიმართლეს არ შეესაბამება და არ არსებობს თანასწორობა არდუინოსა და ზოგიერთ ბაზას შორის, ჩვენ დავბრუნდებით 2. ეს რიცხვები მიიღება არდუინომ. ჩვენ ვაგრძელებთ შემდეგ ფაილს 'control.py. ეს ფაილი მუშაობს ისევე, როგორც ზემოთ, მხოლოდ შეინარჩუნებს გემოვნებას მაგიდაზე, ეს ჩანაწერები შეინახება შეგროვდება მკითხველის ID-20- ით, რომელიც დაკავშირებულია ჩვენს არდუინო იუნთან, ასე რომ ჩვენ შეგვიძლია შევინარჩუნოთ ყველა რეგისტრირებული მომხმარებელი, რომლებიც იყენებენ ჩვენს RFID მკითხველს.

ნაბიჯი 9: ფაილების PHP

შემდეგ გააგრძელეთ ფაილები. "Php", რომელიც დაიცავს საქაღალდეს ჩვენი სერვერისგან, ამისათვის გახსოვდეთ, რომ აუცილებელია, რომ ეს ფაილები მზად იყოს, შენახული იყოს ჩვენს პროექტში, რომელიც ავტომატურად გამოიმუშავებს IDE Arduino- ს, თქვენ ასევე უნდა გახსოვდეთ, თუმცა მე ვვარაუდობ ეს არის ის, რომ როდესაც ჩვენ მივდივართ ჩვენი Arduino სკეტჩზე, ჩვენ ვტვირთავთ Wi -Fi– ზე, ასე რომ მე დავტოვებ იმავე გვერდზე სახელმძღვანელოს Arduino, www.arduino. cc / ka / Guide / Arduino Yun # toc14, რომელიც უფრო მეტს განმარტავს ამის შესახებ და როგორ უნდა მოემზადოთ MicroSD ბარათი ამ ტიპის პროექტისთვის, სადაც ფაილები უნდა იყოს შენახული სერვერზე. PHP ფაილები იქნება 10 'ConsultaRelacion.php', 'ConsultaControl.php', 'index.php' 'modificar2.php', 'modificar.php', 'borrar.php', 'borrar2.php', 'guardar. php '' Consulta.php ',' configuracion.php ', რომელიც იქნება ჰიპერბმული სხვაზე, რომ შეინარჩუნოს ძირითადი მენიუ ყოველთვის გაშვებული და ხელმისაწვდომი. უბრალოდ ახსენით ფაილი 'configuracion.php', რომელიც ფუნქციონირებს როგორც კონექტორი ჩვენს მონაცემთა ბაზასთან. ჩვენს რედაქტორში, ჩვენ ვნიშნავთ ფაილში შემდეგ კოდს:

  1. <? php
  2. / / მონაცემთა სერვერი და მონაცემთა ბაზა
  3. $ server = "localhost";
  4. $ username = "შენი ადგილი";
  5. $ პაროლი = "პაროლი";
  6. $ database_name = "არდუინო";

ეს ის მონაცემებია, რომლებიც არდუინოში ჩვენს მონაცემთა ბაზას უნდა დაუკავშირდეს, იგივე იქნება რაც ჩვენ ვიყენებთ ჩვენს პითონის სკრიპტებში. დაასრულეთ დაკავშირების განცხადების დაპროგრამება, რომელმაც გამოიყენა ჩვენი სკრიპტი:

  1. $ conexion = mysql_connect ($ სერვერი, $ მომხმარებლის სახელი, $ პაროლი) ან die ("Problems al tratar de establecer la conexion");
  2. $ bd_sel = mysql_select_db ($ database_name) ან die ("Problems al seleccionar la la de de datos");
  3. ?>

სხვა ფაილები თან ერთვის.

ნაბიჯი 10: საბოლოოდ, Arduino YÚN– ის პროგრამა

ჩვენ მივედით ამ გაკვეთილის მთავარ ნაწილზე, ჩვენი Arduino Yun- ის პროგრამირებაზე, დეტალები არ გამოავლენს მთელ კოდს, რადგან ის საკმაოდ ვრცელია, მხოლოდ აღნიშნეთ შემდეგი მნიშვნელოვანი პუნქტები:

  • კოდი შედგება 6 ძირითადი ფუნქციისა და 13 მეორადი ფუნქციისგან, რომლებიც მხოლოდ სერიული LCD- ის გამოყენების მხარდაჭერაა.
  • შემოიტანეთ მხოლოდ სამი კლასი, "SoftwareSerial.h", რომლითაც ჩვენ შევიტანთ სერიულ მიმაგრებულს ID-20- თან და სერიულ LCD- თან დასაკავშირებლად, ძირითად კლასს "Bridge.h", რომლითაც ჩვენ დავამყარებთ კავშირს Linux- სა და ATMEGA32U4- ს შორის, და 'Process.h' კლასი მოემსახურება Linux– ში კონსულტაციის პროცესებს.
  • განსაზღვრეთ მხოლოდ სამი ქინძისთავი, რომლებიც სხვას იყენებს უფასოდ.

კოდი თან ერთვის

ნაბიჯი 11: გილოცავთ ახალ წელს

მე ვაგრძელებ ამას ზედმიწევნით, რათა მოგემსახუროთ და დაგეხმაროთ მიიღოთ მეტი ინფორმაცია არდუინო იუნის შესახებ. დატოვეთ ყველა ფაილი ბოლომდე მიმაგრებული. ესპანური ენის მომხსენებლებისთვის, მე ვტოვებ ამ სამეურვეოს, მაგრამ ესპანურად საჭირო ფაილებით. იმედი მაქვს გილოცავთ ახალ წელს, ისიამოვნეთ და წარმატებები ამ 2014 წელს!

გირჩევთ: