Obsah:

Jak připojit NodeMCU ESP8266 k databázi MySQL: 7 kroků
Jak připojit NodeMCU ESP8266 k databázi MySQL: 7 kroků

Video: Jak připojit NodeMCU ESP8266 k databázi MySQL: 7 kroků

Video: Jak připojit NodeMCU ESP8266 k databázi MySQL: 7 kroků
Video: Arduino Nano, Blynk, DHT11 - ENC28J60 (Subtittled) 2024, Listopad
Anonim

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:-

  1. Vývojová deska NodeMCU ESP8266
  2. Bezplatná verze účtu 000webhost (nebo MySQL nainstalovaného na localhost)
  3. 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

Vytvořte databázi MySQL
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

Vytvořte tabulku databáze MySQL
Vytvořte tabulku databáze MySQL
Vytvořte tabulku databáze MySQL
Vytvořte tabulku databáze 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

Stahujte a upravujte soubory PHP
Stahujte a upravujte soubory PHP
Stahujte a upravujte soubory PHP
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

Nahrajte soubory PHP na server
Nahrajte soubory PHP na server
Nahrajte soubory PHP na server
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

Upravte a nahrajte soubor Arduino (.ino) do NodeMCU ESP8266
Upravte a nahrajte soubor Arduino (.ino) do NodeMCU ESP8266
Upravte a nahrajte soubor Arduino (.ino) do NodeMCU ESP8266
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

Zkontrolujte připojení k databázi MySQL
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: