Përmbajtje:

Si të lidhni NodeMCU ESP8266 me bazën e të dhënave MySQL: 7 hapa
Si të lidhni NodeMCU ESP8266 me bazën e të dhënave MySQL: 7 hapa

Video: Si të lidhni NodeMCU ESP8266 me bazën e të dhënave MySQL: 7 hapa

Video: Si të lidhni NodeMCU ESP8266 me bazën e të dhënave MySQL: 7 hapa
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Nëntor
Anonim

MySQL është një sistem i menaxhimit të bazës së të dhënave relacionale i përdorur gjerësisht (RDBMS) që përdor gjuhën e strukturuar të pyetjeve (SQL). Në një moment, mund të dëshironi të ngarkoni të dhënat e sensorit Arduino/NodeMCU në bazën e të dhënave MySQL. Në këtë Instructable, ne do të shohim se si të lidhim NodeMCU ESP8266 me bazën e të dhënave MySQL.

Këtu do të përdor 000webhost për të pritur bazën e të dhënave MySQL për shkak të thjeshtësisë dhe disponueshmërisë falas. Sidoqoftë, mund të përdorni çdo platformë me pirgun LAMP (Linux, Apache, MySQL/MariaDB, PHP) të instaluar në të. Edhe ju mund të përdorni XAMPP për të pritur bazën e të dhënave MySQL në vend në PC tuaj Windows.

Në këtë udhëzues, unë nuk do të përdor asnjë sensor. Unë thjesht do të shtoj dy ndryshore dhe do t'i fus në bazën e të dhënave. Sidoqoftë, mund të lidhni çdo sensor me tabelën tuaj.

Kërkesat:-

  1. Bordi i zhvillimit të NodeMCU ESP8266
  2. Version falas i llogarisë 000webhost (ose MySQL i instaluar në localhost)
  3. Klienti Filezilla FTP (version falas)

Hapi 1: Krijoni aplikacionin në internet

  • Shkoni te 000webhost.com dhe identifikohuni në llogarinë tuaj.
  • Gjeni butonin Krijo faqe të re në këndin e sipërm të djathtë të dritares.
  • Vendosni emrin e faqes dhe fjalëkalimin e dëshiruar dhe pastaj shtypni butonin e krijimit. (Shënoni fjalëkalimin e faqes në një vend të sigurt sepse ne do ta përdorim atë në hapat e ardhshëm).
  • Vazhdoni të menaxhoni opsionin e faqes në internet.

Hapi 2: Krijoni bazën e të dhënave MySQL

Krijoni bazën e të dhënave MySQL
Krijoni bazën e të dhënave MySQL

Shkoni te Tools >> Manager Database dhe më pas krijoni një bazë të dhënash të re.

Pasi të keni krijuar me sukses bazën e të dhënave, vazhdoni te Manage >> PhpMyAdmin.

Hapi 3: Krijoni tabelën e bazës së të dhënave MySQL

Krijoni tabelën e bazës së të dhënave MySQL
Krijoni tabelën e bazës së të dhënave MySQL
Krijoni tabelën e bazës së të dhënave MySQL
Krijoni tabelën e bazës së të dhënave MySQL
  • Gjeni dhe klikoni mbi emrin e bazës së të dhënave në panelin e majtë të Dritares PhpMyAdmin (siç tregohet në pamjen e ekranit a).
  • Vendosni emrin e tabelës dhe numrin e kolonave (le të jetë 5). Pastaj shtypni butonin Shko.
  • Krijoni kolona (sipas skemës së treguar në pamjen e ekranit b) dhe më pas shtypni butonin ruaj.

Përndryshe, ju mund të krijoni tabelë duke ekzekutuar komandën e mëposhtme:-

KRIJONI TABEL `id13263538_sumodb`.`nodemcu_table` (` id` INT (10) NOT NULL AUTO_INCREMENT, `val` FLOAT (10) NOT NULL,` val2` FLOAT (10) NOT NULL, `date` DATA NOT NULL,` kohë `KOHA JO NULL, KRYESORE PRIMARE (` id`)) ENGINE = InnoDB;

Hapi 4: Shkarkoni dhe Ndryshoni Skedarët PHP

Shkarkoni dhe ndryshoni skedarët PHP
Shkarkoni dhe ndryshoni skedarët PHP
Shkarkoni dhe ndryshoni skedarët PHP
Shkarkoni dhe ndryshoni skedarët PHP
  • Shkarkoni skedarin dbwrite.php dhe dbread.php nga Github (ose shkarkoni skedarët e bashkangjitur).
  • Përditësoni detajet e bazës së të dhënave dhe emrin e tabelës në dbwrite.php dhe dbread.php (siç tregohet në pamjen e ekranit).

Hapi 5: Ngarko skedarët PHP në server

Ngarko skedarë PHP në server
Ngarko skedarë PHP në server
Ngarko skedarë PHP në server
Ngarko skedarë PHP në server
  • Shkoni te Menaxhimi i Uebfaqes >> Cilësimet e Uebfaqes >> Të përgjithshme.
  • Shënoni emrin e hostit, emrin e përdoruesit, portin dhe fjalëkalimin (fjalëkalimi është i njëjtë me fjalëkalimin e faqes të krijuar në hapin 1).
  • Përdorni këto detaje për t'u lidhur me serverin duke përdorur klientin Filezilla FTP (siç tregohet në pamjen e ekranit).
  • Shkoni te dosja public_html dhe ngarkoni skedarët dbwrite.php dhe dbread.php.

Hapi 6: Ndryshoni dhe Ngarkoni Skedarin Arduino (.ino) në NodeMCU ESP8266

Ndryshoni dhe Ngarkoni Skedarin Arduino (.ino) në NodeMCU ESP8266
Ndryshoni dhe Ngarkoni Skedarin Arduino (.ino) në NodeMCU ESP8266
Ndryshoni dhe Ngarkoni Skedarin Arduino (.ino) në NodeMCU ESP8266
Ndryshoni dhe Ngarkoni Skedarin Arduino (.ino) në NodeMCU ESP8266
  • Shkoni te Menaxhimi i Uebfaqes >> Cilësimet e Uebfaqes >> Të përgjithshme dhe shënoni Emrin e Uebfaqes (URL -ja e faqes).
  • Ndryshoni skedarin.ino për të zëvendësuar example.com me emrin e faqes tuaj. Gjithashtu mos harroni të azhurnoni WiFi SSID dhe fjalëkalimin.
  • Së fundi, Ngarko kodin në NodeMCU.

Hapi 7: Kontrolloni lidhjen me bazën e të dhënave MySQL

Kontrolloni lidhjen me bazën e të dhënave MySQL
Kontrolloni lidhjen me bazën e të dhënave MySQL

Pasi kodi të ngarkohet në NodeMCU, ai do të fillojë të dërgojë të dhëna në bazën e të dhënave MySQL.

Vizitoni "example.com/dbread.php" për të parë vlerat e bazës së të dhënave.

Shpresoj se do ta gjeni këtë mësim të dobishëm. Shijoni!

Recommended: