Obsah:

Ako pripojiť NodeMCU ESP8266 k databáze MySQL: 7 krokov
Ako pripojiť NodeMCU ESP8266 k databáze MySQL: 7 krokov

Video: Ako pripojiť NodeMCU ESP8266 k databáze MySQL: 7 krokov

Video: Ako pripojiť NodeMCU ESP8266 k databáze MySQL: 7 krokov
Video: Как использовать Switch и Webview в MIT App Inventor | 7/100 2024, November
Anonim

MySQL je široko používaný systém správy relačných databáz (RDBMS), ktorý používa štruktúrovaný dotazovací jazyk (SQL). V určitom okamihu možno budete chcieť nahrať údaje zo senzorov Arduino/NodeMCU do databázy MySQL. V tomto návode uvidíme, ako pripojiť NodeMCU ESP8266 k databáze MySQL.

Tu použijem 000webhost na hostovanie databázy MySQL kvôli jednoduchosti a bezplatnej dostupnosti. Môžete však použiť akúkoľvek platformu, na ktorej je nainštalovaný zásobník LAMP (Linux, Apache, MySQL/MariaDB, PHP). Dokonca aj XAMPP môžete použiť na hostenie databázy MySQL lokálne na počítači so systémom Windows.

V tomto návode nebudem používať žiadny senzor. Jednoducho zvýšim dve premenné a vložím ich do databázy. K doske však môžete pripojiť ľubovoľný snímač.

Požiadavky:-

  1. Vývojová doska NodeMCU ESP8266
  2. Bezplatná verzia účtu 000webhost (alebo MySQL nainštalovaného na localhost)
  3. FTP klient Filezilla (bezplatná verzia)

Krok 1: Vytvorte webovú aplikáciu

  • Prejdite na 000webhost.com a prihláste sa do svojho účtu.
  • V pravom hornom rohu okna vyhľadajte tlačidlo Vytvoriť nový web.
  • Zadajte požadovaný názov stránky a heslo a potom kliknite na tlačidlo vytvoriť. (Heslo na serveri si poznamenajte na bezpečnom mieste, pretože ho použijeme v nasledujúcich krokoch).
  • Pokračujte na možnosť Spravovať webovú stránku.

Krok 2: Vytvorte databázu MySQL

Vytvorte databázu MySQL
Vytvorte databázu MySQL

Prejdite na Nástroje >> Správca databáz a potom vytvorte novú databázu.

Po úspešnom vytvorení databázy prejdite na položku Spravovať >> PhpMyAdmin.

Krok 3: Vytvorte databázovú tabuľku MySQL

Vytvorte databázovú tabuľku MySQL
Vytvorte databázovú tabuľku MySQL
Vytvorte databázovú tabuľku MySQL
Vytvorte databázovú tabuľku MySQL
  • Nájdite a kliknite na názov databázy v ľavom paneli okna PhpMyAdmin (ako je znázornené na obrázku a).
  • Zadajte názov tabuľky a počet stĺpcov (nech je 5). Potom kliknite na tlačidlo Prejsť.
  • Vytvorte stĺpce (podľa schémy zobrazenej na obrázku b) a potom kliknite na tlačidlo Uložiť.

Tabuľku môžete vytvoriť aj spustením nižšie uvedeného príkazu:-

VYTVORIŤ TABUĽKU `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 `ČAS NENÍ NULL, PRIMÁRNY KĽÚČ (` id`)) MOTOR = InnoDB;

Krok 4: Sťahujte a upravujte súbory PHP

Sťahujte a upravujte súbory PHP
Sťahujte a upravujte súbory PHP
Sťahujte a upravujte súbory PHP
Sťahujte a upravujte súbory PHP
  • Prevezmite súbor dbwrite.php a dbread.php z Github (alebo si stiahnite priložené súbory).
  • Aktualizujte podrobnosti o databáze a názov tabuľky v databázach dbwrite.php a dbread.php (ako je znázornené na obrázku).

Krok 5: Nahrajte súbory PHP na server

Nahrajte súbory PHP na server
Nahrajte súbory PHP na server
Nahrajte súbory PHP na server
Nahrajte súbory PHP na server
  • Prejdite na Spravovať webovú stránku >> Nastavenia webových stránok >> Všeobecné.
  • Poznačte si meno hostiteľa, používateľské meno, port a heslo (heslo je rovnaké ako heslo webu vytvorené v kroku 1).
  • Tieto podrobnosti použite na pripojenie k serveru pomocou FTP klienta Filezilla (ako je znázornené na obrázku).
  • Prejdite do priečinka public_html a nahrajte súbory dbwrite.php a dbread.php.

Krok 6: Upravte a nahrajte súbor Arduino (.ino) do NodeMCU ESP8266

Upravte a nahrajte súbor Arduino (.ino) do NodeMCU ESP8266
Upravte a nahrajte súbor Arduino (.ino) do NodeMCU ESP8266
Upravte a nahrajte súbor Arduino (.ino) do NodeMCU ESP8266
Upravte a nahrajte súbor Arduino (.ino) do NodeMCU ESP8266
  • Prejdite na Spravovať webovú stránku >> Nastavenia webovej stránky >> Všeobecné a poznamenajte si Názov_webu (adresa URL stránky).
  • Upravte súbor.ino tak, aby bol example.com nahradený názvom vášho webu. Nezabudnite tiež aktualizovať SSID a heslo WiFi.
  • Nakoniec nahrajte kód na NodeMCU.

Krok 7: Skontrolujte pripojenie k databáze MySQL

Skontrolujte pripojenie k databáze MySQL
Skontrolujte pripojenie k databáze MySQL

Akonáhle je kód nahraný na NodeMCU, začne odosielať údaje do databázy MySQL.

Hodnoty databázy nájdete na stránke "example.com/dbread.php".

Dúfam, že vám tento návod pomôže. Užite si to!

Odporúča: