Სარჩევი:

როგორ დააკავშიროთ NodeMCU ESP8266 MySQL მონაცემთა ბაზასთან: 7 ნაბიჯი
როგორ დააკავშიროთ NodeMCU ESP8266 MySQL მონაცემთა ბაზასთან: 7 ნაბიჯი

ვიდეო: როგორ დააკავშიროთ NodeMCU ESP8266 MySQL მონაცემთა ბაზასთან: 7 ნაბიჯი

ვიდეო: როგორ დააკავშიროთ NodeMCU ESP8266 MySQL მონაცემთა ბაზასთან: 7 ნაბიჯი
ვიდეო: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, ნოემბერი
Anonim

MySQL არის ფართოდ გავრცელებული მონაცემთა ბაზების მართვის სისტემა (RDBMS), რომელიც იყენებს სტრუქტურირებული შეკითხვის ენას (SQL). რაღაც მომენტში შეიძლება დაგჭირდეთ Arduino/NodeMCU სენსორის მონაცემების ატვირთვა MySQL მონაცემთა ბაზაში. ამ ინსტრუქციურში ჩვენ ვნახავთ, თუ როგორ უნდა დააკავშიროთ NodeMCU ESP8266 MySQL მონაცემთა ბაზასთან.

აქ მე ვაპირებ გამოვიყენო 000webhost MySQL მონაცემთა ბაზის მასპინძლობისთვის სიმარტივისა და თავისუფალი ხელმისაწვდომობის გამო. ამასთან, თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი პლატფორმა მასზე დამონტაჟებული LAMP (Linux, Apache, MySQL/MariaDB, PHP). თქვენ კი შეგიძლიათ გამოიყენოთ XAMPP MySQL მონაცემთა ბაზის ადგილობრივ მასპინძლობაში თქვენს Windows კომპიუტერზე.

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

მოთხოვნები:-

  1. NodeMCU ESP8266 განვითარების დაფა
  2. 000webhost ანგარიშის უფასო ვერსია (ან MySQL დაინსტალირებული localhost– ზე)
  3. Filezilla FTP კლიენტი (უფასო ვერსია)

ნაბიჯი 1: შექმენით ვებ პროგრამა

  • გადადით 000webhost.com– ზე და შედით თქვენს ანგარიშზე.
  • იპოვეთ ღილაკი ახალი საიტის შექმნა ფანჯრის ზედა მარჯვენა კუთხეში.
  • შეიყვანეთ სასურველი საიტის სახელი და პაროლი და შემდეგ დააჭირეთ ღილაკს შექმნა. (ჩაწერეთ საიტის პაროლი უსაფრთხო ადგილას, რადგან ჩვენ ვაპირებთ მის გამოყენებას მომდევნო ნაბიჯებში).
  • გააგრძელეთ ვებსაიტის მართვის ვარიანტი.

ნაბიჯი 2: შექმენით MySQL მონაცემთა ბაზა

შექმენით MySQL მონაცემთა ბაზა
შექმენით MySQL მონაცემთა ბაზა

გადადით ინსტრუმენტებზე >> მონაცემთა ბაზის მენეჯერი და შემდეგ შექმენით ახალი მონაცემთა ბაზა.

მონაცემთა ბაზის წარმატებით შექმნის შემდეგ, გადადით მენეჯმენტზე >> PhpMyAdmin.

ნაბიჯი 3: შექმენით MySQL მონაცემთა ბაზის ცხრილი

შექმენით MySQL მონაცემთა ბაზის ცხრილი
შექმენით MySQL მონაცემთა ბაზის ცხრილი
შექმენით MySQL მონაცემთა ბაზის ცხრილი
შექმენით MySQL მონაცემთა ბაზის ცხრილი
  • იპოვეთ და დააწკაპუნეთ მონაცემთა ბაზის სახელზე PhpMyAdmin ფანჯრის მარცხენა პანელში (როგორც ნაჩვენებია სკრინშოტში a).
  • შეიყვანეთ ცხრილის სახელი და სვეტების რაოდენობა (იყოს 5). შემდეგ დააჭირეთ ღილაკს გადასვლა.
  • შექმენით სვეტები (სქემის მიხედვით ნაჩვენებია სკრინშოტში ბ) და შემდეგ დააჭირეთ შენახვის ღილაკს.

გარდა ამისა, თქვენ შეგიძლიათ შექმნათ ცხრილი შემდეგი ბრძანების შესრულებით:-

შექმენით ცხრილი `id13263538_sumodb`.`nodemcu_table` (` id` INT (10) NOT NULL AUTO_INCREMENT, `val` FLOAT (10) NOT NULL,` val2` FLOAT (10) NOT NULL, `date` DATE NOT NULL,` time `TIME NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB;

ნაბიჯი 4: ჩამოტვირთეთ და შეცვალეთ PHP ფაილები

ჩამოტვირთეთ და შეცვალეთ PHP ფაილები
ჩამოტვირთეთ და შეცვალეთ PHP ფაილები
ჩამოტვირთეთ და შეცვალეთ PHP ფაილები
ჩამოტვირთეთ და შეცვალეთ PHP ფაილები
  • ჩამოტვირთეთ dbwrite.php და dbread.php ფაილი Github– დან (ან ჩამოტვირთეთ თანდართული ფაილები).
  • განაახლეთ მონაცემთა ბაზის დეტალები და ცხრილის სახელი dbwrite.php და dbread.php (როგორც ნაჩვენებია სკრინშოტში).

ნაბიჯი 5: ატვირთეთ PHP ფაილები სერვერზე

ატვირთეთ PHP ფაილები სერვერზე
ატვირთეთ PHP ფაილები სერვერზე
ატვირთეთ PHP ფაილები სერვერზე
ატვირთეთ PHP ფაილები სერვერზე
  • ნავიგაცია ვებსაიტის მართვისთვის >> ვებსაიტის პარამეტრები >> ზოგადი.
  • მიუთითეთ მასპინძლის სახელი, მომხმარებლის სახელი, პორტი და პაროლი (პაროლი იგივეა, რაც საიტის პაროლი, რომელიც შეიქმნა ნაბიჯი 1).
  • გამოიყენეთ ეს დეტალები სერვერთან დასაკავშირებლად Filezilla FTP კლიენტის გამოყენებით (როგორც ეს ნაჩვენებია სკრინშოტში).
  • გადადით public_html საქაღალდეში და ატვირთეთ dbwrite.php და dbread.php ფაილები.

ნაბიჯი 6: შეცვალეთ და ატვირთეთ Arduino (.ino) ფაილი NodeMCU ESP8266- ში

შეცვალეთ და ატვირთეთ Arduino (.ino) ფაილი NodeMCU ESP8266
შეცვალეთ და ატვირთეთ Arduino (.ino) ფაილი NodeMCU ESP8266
შეცვალეთ და ატვირთეთ Arduino (.ino) ფაილი NodeMCU ESP8266
შეცვალეთ და ატვირთეთ Arduino (.ino) ფაილი NodeMCU ESP8266
  • ნავიგაცია ვებსაიტის მართვისთვის >> ვებსაიტის პარამეტრები >> ზოგადი და ჩაწერეთ Website_Name (საიტის URL).
  • დაარედაქტირეთ.ino ფაილი, რათა example.com შეცვალოთ თქვენი საიტის სახელით. ასევე არ დაგავიწყდეთ WiFi SSID და პაროლის განახლება.
  • დაბოლოს, ატვირთეთ კოდი NodeMCU– ში.

ნაბიჯი 7: შეამოწმეთ კავშირი MySQL მონაცემთა ბაზასთან

შეამოწმეთ კავშირი MySQL მონაცემთა ბაზასთან
შეამოწმეთ კავშირი MySQL მონაცემთა ბაზასთან

მას შემდეგ რაც კოდი აიტვირთება NodeMCU– ში, ის დაიწყებს მონაცემების გაგზავნას MySQL მონაცემთა ბაზაში.

ეწვიეთ "example.com/dbread.php" მონაცემთა ბაზის მნიშვნელობების სანახავად.

ვიმედოვნებთ, რომ ეს გაკვეთილი თქვენთვის სასარგებლოა. ისიამოვნეთ!

გირჩევთ: