Obsah:
- Krok 1: Vytvorte webovú aplikáciu
- Krok 2: Vytvorte databázu MySQL
- Krok 3: Vytvorte databázovú tabuľku MySQL
- Krok 4: Sťahujte a upravujte súbory PHP
- Krok 5: Nahrajte súbory PHP na server
- Krok 6: Upravte a nahrajte súbor Arduino (.ino) do NodeMCU ESP8266
- Krok 7: Skontrolujte pripojenie k databáze MySQL
Video: Ako pripojiť NodeMCU ESP8266 k databáze MySQL: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
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:-
- Vývojová doska NodeMCU ESP8266
- Bezplatná verzia účtu 000webhost (alebo MySQL nainštalovaného na localhost)
- 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
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
- 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
- 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
- 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
- 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
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:
Ako nainštalovať, spustiť a pripojiť ovládač k emulátoru: 7 krokov
Ako nainštalovať, spustiť a pripojiť ovládač k emulátoru: Už ste niekedy sedeli a spomínali na svoje detstvo ako mladý hráč a niekedy si želáte, aby ste sa mohli vrátiť k týmto starým skvostom minulosti? Na to existuje aplikácia …. konkrétnejšie existuje komunita hráčov, ktorí vytvárajú program
Ako pripojiť ESP8266 NodeMCU k cloudu IoT: 5 krokov
Ako pripojiť ESP8266 NodeMCU k cloudu IoT: Tento návod vám ukáže jednoduchú ukážku internetu vecí pomocou ESP8266 NodeMCU a online služby IoT s názvom AskSensors. Ukážeme vám, ako rýchlo získať údaje z klienta ESP8266 HTTPS a vykresliť ich v grafe do AskSensors Io
NODEMCU LUA ESP8266 Pripojenie k databáze MySQL: 6 krokov
NODEMCU LUA ESP8266 Pripojenie k databáze MySQL: Tento návod nie je pre slabozrakých, pretože používa XAMPP (Apache, MySQL & PHP), HTML a samozrejme LUA. Ak ste si istí, že ich zvládnete, čítajte ďalej! Používam XAMPP, pretože je možné ho nastaviť na disk pen alebo na pevný disk a konfiguruje sa
Ako pripojiť snímač pôdnej vlhkosti a ESP8266 k cloudu IoT AskSensors: 10 krokov
Ako pripojiť snímač pôdnej vlhkosti a ESP8266 k cloudu IoT AskSensors: Tento návod vám ukáže, ako pripojiť snímač pôdnej vlhkosti a ESP8266 k cloudu IoT. Na tento projekt použijeme uzlový modul MCU ESP8266 WiFi a snímač pôdnej vlhkosti. ktorá meria objemový obsah vody vo vnútri
Aplikácia Java spustená v databáze Disku Google: 8 krokov
Aplikácia Java bežala v databáze Disku Google: Už ste niekedy chceli vytvoriť aplikáciu, ktorá beží na dynamickej databáze, s ktorou sa ľahko pracuje, umožňuje používateľom, ktorí nie sú technicky zdatní, zadávať údaje a nespúšťa zdroje spoločnosti? Potom mám pre vás riešenie. Dnes budeme