Përmbajtje:
- Hapi 1: Krijoni aplikacionin në internet
- Hapi 2: Krijoni bazën e të dhënave MySQL
- Hapi 3: Krijoni tabelën e bazës së të dhënave MySQL
- Hapi 4: Shkarkoni dhe Ndryshoni Skedarët PHP
- Hapi 5: Ngarko skedarët PHP në server
- Hapi 6: Ndryshoni dhe Ngarkoni Skedarin Arduino (.ino) në NodeMCU ESP8266
- Hapi 7: Kontrolloni lidhjen me bazën e të dhënave MySQL
Video: Si të lidhni NodeMCU ESP8266 me bazën e të dhënave MySQL: 7 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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:-
- Bordi i zhvillimit të NodeMCU ESP8266
- Version falas i llogarisë 000webhost (ose MySQL i instaluar në localhost)
- 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
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
- 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 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
- 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
- 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
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!