
Obsah:
- Krok 1: Vytvořte webovou aplikaci
- Krok 2: Vytvořte databázi MySQL
- Krok 3: Vytvořte databázovou tabulku MySQL
- Krok 4: Stahujte a upravujte soubory PHP
- Krok 5: Nahrajte soubory PHP na server
- Krok 6: Upravte a nahrajte soubor Arduino (.ino) do NodeMCU ESP8266
- Krok 7: Zkontrolujte připojení k databázi MySQL
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
MySQL je široce používaný systém pro správu relačních databází (RDBMS), který používá strukturovaný dotazovací jazyk (SQL). V určitém okamžiku možná budete chtít nahrát data ze senzorů Arduino/NodeMCU do databáze MySQL. V tomto Instructable uvidíme, jak připojit NodeMCU ESP8266 k databázi MySQL.
Zde použiji 000webhost k hostování databáze MySQL kvůli jednoduchosti a bezplatné dostupnosti. Můžete však použít jakoukoli platformu, na které je nainstalován zásobník LAMP (Linux, Apache, MySQL/MariaDB, PHP). Dokonce můžete XAMPP použít k hostování databáze MySQL lokálně na vašem PC s Windows.
V tomto pokynu nebudu používat žádný senzor. Pouze zvýším dvě proměnné a vložím je do databáze. K desce však můžete připojit jakýkoli senzor.
Požadavky:-
- Vývojová deska NodeMCU ESP8266
- Bezplatná verze účtu 000webhost (nebo MySQL nainstalovaného na localhost)
- FTP klient Filezilla (bezplatná verze)
Krok 1: Vytvořte webovou aplikaci
- Přejděte na 000webhost.com a přihlaste se ke svému účtu.
- V pravém horním rohu okna vyhledejte tlačítko Vytvořit nový web.
- Zadejte požadovaný název webu a heslo a poté klikněte na tlačítko vytvořit. (Poznamenejte si heslo webu na bezpečném místě, protože jej použijeme v následujících krocích).
- Přejít na možnost Spravovat webové stránky.
Krok 2: Vytvořte databázi MySQL

Přejděte na Nástroje >> Správce databází a poté vytvořte novou databázi.
Po úspěšném vytvoření databáze přejděte na Spravovat >> PhpMyAdmin.
Krok 3: Vytvořte databázovou tabulku MySQL


- Vyhledejte název databáze a klikněte na něj v levém panelu okna PhpMyAdmin (jak je znázorněno na snímku obrazovky a).
- Zadejte název tabulky a počet sloupců (nechť je 5). Poté stiskněte tlačítko Přejít.
- Vytvořte sloupce (podle schématu zobrazeného na snímku obrazovky b) a poté klikněte na tlačítko Uložit.
Alternativně můžete vytvořit tabulku spuštěním níže uvedeného příkazu:-
VYTVOŘIT TABULKU „id13263538_sumodb`.` `ČAS NENÍ NULL, PRIMARY KEY (` id`)) MOTOR = InnoDB;
Krok 4: Stahujte a upravujte soubory PHP


- Stáhněte si soubory dbwrite.php a dbread.php z Github (nebo stáhněte připojené soubory).
- Aktualizujte podrobnosti o databázi a název tabulky v dbwrite.php a dbread.php (jak je znázorněno na snímku obrazovky).
Krok 5: Nahrajte soubory PHP na server


- Přejděte na Spravovat web >> Nastavení webu >> Obecné.
- Poznamenejte si název hostitele, uživatelské jméno, port a heslo (heslo je stejné jako heslo webu vytvořené v kroku 1).
- Tyto podrobnosti použijte k připojení k serveru pomocí FTP klienta Filezilla (jak je znázorněno na obrázku).
- Přejděte do složky public_html a nahrajte soubory dbwrite.php a dbread.php.
Krok 6: Upravte a nahrajte soubor Arduino (.ino) do NodeMCU ESP8266


- Přejděte na Spravovat webové stránky >> Nastavení webových stránek >> Obecné a poznamenejte si Název_webu (URL webu).
- Upravte soubor.ino tak, aby byl example.com nahrazen názvem vašeho webu. Nezapomeňte také aktualizovat WiFi SSID a heslo.
- Nakonec nahrajte kód na NodeMCU.
Krok 7: Zkontrolujte připojení k databázi MySQL

Jakmile je kód nahrán na NodeMCU, začne odesílat data do databáze MySQL.
Hodnoty databáze zobrazíte na adrese „example.com/dbread.php“.
Doufám, že vám tento návod pomůže. Užívat si!
Doporučuje:
Jak připojit ESP8266 NodeMCU k IoT Cloud: 5 kroků

Jak připojit ESP8266 NodeMCU k cloudu IoT: Tento návod vám ukáže jednoduchou ukázku internetu věcí pomocí ESP8266 NodeMCU a online služby IoT s názvem AskSensors. Ukážeme vám, jak rychle získat data z klienta ESP8266 HTTPS a vykreslit je v grafu do AskSensors Io
NODEMCU LUA ESP8266 Připojení k databázi MySQL: 6 kroků

NODEMCU LUA ESP8266 Připojení k databázi MySQL: Tento návod není pro slabé povahy, protože používá XAMPP (Apache, MySQL & PHP), HTML a samozřejmě LUA. Pokud jste si jisti, že se s nimi vypořádáte, čtěte dále! Používám XAMPP, protože jej lze nastavit na pen drive nebo na pevném disku a je konfigurován
UCL-IIOT-poplachový systém s databází a červeným uzlem: 7 kroků

UCL-IIOT-Alarmový systém s databází a Node-red: Účelem této sestavy je naučit se propojovat Arduino s Node-red a databází, abyste mohli zaznamenávat data a také je sbírat pro pozdější použití. Pro toto sestavení používám jednoduchý arduino poplašný systém, který vydává 5 datových čísel, každé oddělené
Aplikace Java běžela v databázi Disku Google: 8 kroků

Aplikace Java běžela na databázi Google Drive: Chtěli jste někdy vytvořit aplikaci, která běží na dynamické databázi, se kterou se snadno pracuje, umožňuje uživatelům, kteří nejsou technicky zdatní, vkládat data do a nespotřebovává zdroje společnosti? Pak pro vás mám řešení. Dnes budeme
Jak připojit NodeMCU / ESP8266 a OLED Shield: 8 kroků

Jak připojit NodeMCU / ESP8266 a OLED Shield: V tomto návodu ukážu, jak připojit NodeMCU V2 Amica (ESP8266) přes I2c k OLED displeji na základě známého čipu SSD1306. Pro OLED použijeme v tomto instruktu štít OLED, který je dodáván s pájkami 0,96 " palcový OLED