Orodha ya maudhui:

Jinsi ya Unganisha NodeMCU ESP8266 kwenye Hifadhidata ya MySQL: Hatua 7
Jinsi ya Unganisha NodeMCU ESP8266 kwenye Hifadhidata ya MySQL: Hatua 7

Video: Jinsi ya Unganisha NodeMCU ESP8266 kwenye Hifadhidata ya MySQL: Hatua 7

Video: Jinsi ya Unganisha NodeMCU ESP8266 kwenye Hifadhidata ya MySQL: Hatua 7
Video: ESP8266 Project: How to control 2 AC bulb or load using 2 Relay with NodeMCU and D1 Mini over WiFi 2024, Novemba
Anonim

MySQL ni mfumo wa usimamizi wa hifadhidata unaotumika sana (RDBMS) ambao hutumia lugha ya muundo wa swala (SQL). Wakati fulani, unaweza kutaka kupakia data ya sensa ya Arduino / NodeMCU kwenye hifadhidata ya MySQL. Katika hii inayoweza kufundishwa, tutaona jinsi ya kuunganisha NodeMCU ESP8266 kwenye hifadhidata ya MySQL.

Hapa nitatumia 000webhost kuwa mwenyeji wa hifadhidata ya MySQL kwa sababu ya unyenyekevu na upatikanaji wa bure. Walakini, unaweza kutumia jukwaa lolote na LAMP (Linux, Apache, MySQL / MariaDB, PHP) iliyowekwa juu yake. Hata unaweza kutumia XAMPP kupangilia hifadhidata ya MySQL ndani ya Windows PC yako.

Katika hii inayoweza kufundishwa, sitatumia sensorer yoyote. Nitaongeza tu vigeuzi viwili na kuziingiza kwenye hifadhidata. Walakini, unaweza kuunganisha sensorer yoyote na bodi yako.

Mahitaji: -

  1. Bodi ya maendeleo ya NodeMCU ESP8266
  2. Toleo la bure la akaunti ya 000webhost (au MySQL imewekwa kwenye localhost)
  3. Mteja wa Filezilla FTP (toleo la bure)

Hatua ya 1: Unda Maombi ya Wavuti

  • Nenda kwa 000webhost.com na uingie kwenye akaunti yako.
  • Pata Unda Kitufe kipya cha Tovuti kwenye kona ya juu kulia ya dirisha.
  • Ingiza jina la wavuti unayotaka na nywila kisha bonyeza kitufe cha kuunda. (Kumbuka nywila ya tovuti mahali salama kwa sababu tutayatumia katika hatua zijazo).
  • Endelea Kusimamia chaguo la Wavuti.

Hatua ya 2: Unda Hifadhidata ya MySQL

Unda Hifadhidata ya MySQL
Unda Hifadhidata ya MySQL

Nenda kwenye Zana >> Meneja wa Hifadhidata na kisha uunda hifadhidata mpya.

Baada ya kufanikiwa kuunda hifadhidata, endelea Kusimamia >> PhpMyAdmin.

Hatua ya 3: Unda Meza ya Hifadhidata ya MySQL

Unda Jedwali la Hifadhidata ya MySQL
Unda Jedwali la Hifadhidata ya MySQL
Unda Jedwali la Hifadhidata ya MySQL
Unda Jedwali la Hifadhidata ya MySQL
  • Pata na bonyeza jina la hifadhidata kwenye jopo la kushoto la Dirisha la PhpMyAdmin (kama inavyoonyeshwa kwenye skrini a).
  • Ingiza jina la meza na idadi ya nguzo (iwe iwe 5). Kisha gonga kitufe cha Nenda.
  • Unda safu (kama kwa schema iliyoonyeshwa kwenye skrini b) kisha bonyeza kitufe cha kuokoa.

Vinginevyo, unaweza kuunda meza kwa kutumia amri iliyo chini: -

TENGENEZA JEDWALI `id13263538_sumodb`.nodemcu_table` (` id` INT (10) SI NULL AUTO_INCREMENT, `val` FLOAT (10) SI NULL,` val2` FLOAT (10) SI NULL, `date` TAREHE NOT NULL,` time `WAKATI SI WAPI, FUNGUO YA MSINGI (` id`)) INJINI = InnoDB;

Hatua ya 4: Pakua na Hariri Faili za PHP

Pakua na Hariri Faili za PHP
Pakua na Hariri Faili za PHP
Pakua na Hariri Faili za PHP
Pakua na Hariri Faili za PHP
  • Pakua faili ya dbwrite.php na dbread.php kutoka Github (au pakua faili zilizoambatanishwa).
  • Sasisha maelezo ya hifadhidata na jina la meza kwenye dbwrite.php na dbread.php (kama inavyoonyeshwa kwenye skrini).

Hatua ya 5: Pakia Faili za PHP kwa Seva

Pakia Faili za PHP kwa Seva
Pakia Faili za PHP kwa Seva
Pakia Faili za PHP kwa Seva
Pakia Faili za PHP kwa Seva
  • Nenda ili Udhibiti Wavuti >> Mipangilio ya Tovuti >> Jumla.
  • Kumbuka jina la mwenyeji, jina la mtumiaji, bandari na nywila (nywila ni sawa na nywila ya wavuti iliyoundwa katika hatua1).
  • Tumia maelezo haya kuungana na seva ukitumia mteja wa Filezilla FTP (kama inavyoonekana kwenye skrini).
  • Nenda kwenye folda ya public_html na pakia dbwrite.php na faili za dbread.php.

Hatua ya 6: Hariri na Pakia Faili ya Arduino (.ino) kwa NodeMCU ESP8266

Hariri na Pakia Faili ya Arduino (.ino) kwa NodeMCU ESP8266
Hariri na Pakia Faili ya Arduino (.ino) kwa NodeMCU ESP8266
Hariri na Pakia Faili ya Arduino (.ino) kwa NodeMCU ESP8266
Hariri na Pakia Faili ya Arduino (.ino) kwa NodeMCU ESP8266
  • Nenda ili Usimamie Wavuti >> Mipangilio ya Wavuti >> Ujumla na andika Tovuti_Name (URL ya tovuti).
  • Hariri faili ya.ino kuchukua nafasi ya example.com na jina la tovuti yako. Pia usisahau kusasisha WiFi SSID na nywila.
  • Mwishowe, Pakia nambari kwa NodeMCU.

Hatua ya 7: Angalia Uunganisho kwenye Hifadhidata ya MySQL

Angalia Uunganisho kwenye Hifadhidata ya MySQL
Angalia Uunganisho kwenye Hifadhidata ya MySQL

Mara tu nambari imepakiwa kwa NodeMCU, itaanza kutuma data kwa hifadhidata ya MySQL.

Tembelea "example.com/dbread.php" kutazama maadili ya hifadhidata.

Natumahi utapata mafunzo haya kusaidia. Furahiya!

Ilipendekeza: