Innehållsförteckning:

Så här ansluter du NodeMCU ESP8266 till MySQL -databas: 7 steg
Så här ansluter du NodeMCU ESP8266 till MySQL -databas: 7 steg

Video: Så här ansluter du NodeMCU ESP8266 till MySQL -databas: 7 steg

Video: Så här ansluter du NodeMCU ESP8266 till MySQL -databas: 7 steg
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, November
Anonim

MySQL är ett allmänt använt relationsdatabashanteringssystem (RDBMS) som använder strukturerat frågespråk (SQL). Någon gång kanske du vill ladda upp Arduino/NodeMCU sensordata till MySQL -databasen. I denna instruktionsbok kommer vi att se hur du ansluter NodeMCU ESP8266 till MySQL -databasen.

Här kommer jag att använda 000webhost för att vara värd för MySQL -databas på grund av enkelhet och gratis tillgänglighet. Du kan dock använda vilken plattform som helst med LAMP (Linux, Apache, MySQL/MariaDB, PHP) stapel installerad på den. Även du kan använda XAMPP för att vara värd för MySQL -databasen lokalt på din Windows -dator.

I denna instruerbara kommer jag inte att använda någon sensor. Jag kommer bara att öka två variabler och infoga dem i databasen. Du kan dock ansluta valfri sensor till ditt kort.

Krav:-

  1. NodeMCU ESP8266 utvecklingskort
  2. Gratisversion av 000webhost -konto (eller MySQL installerat på localhost)
  3. Filezilla FTP -klient (gratisversion)

Steg 1: Skapa webbapplikation

  • Navigera till 000webhost.com och logga in på ditt konto.
  • Leta upp knappen Skapa ny webbplats i det övre högra hörnet av fönstret.
  • Ange önskat webbplatsnamn och lösenord och tryck sedan på knappen Skapa. (Anteckna webbplatsens lösenord på en säker plats eftersom vi kommer att använda det i kommande steg).
  • Fortsätt till alternativet Hantera webbplats.

Steg 2: Skapa MySQL -databas

Skapa MySQL -databas
Skapa MySQL -databas

Navigera till Verktyg >> Databashanterare och skapa sedan en ny databas.

Efter att ha skapat databasen, fortsätt till Hantera >> PhpMyAdmin.

Steg 3: Skapa MySQL -databastabell

Skapa MySQL -databastabell
Skapa MySQL -databastabell
Skapa MySQL -databastabell
Skapa MySQL -databastabell
  • Leta upp och klicka på databasnamnet i den vänstra panelen i PhpMyAdmin -fönstret (som visas på skärmdump a).
  • Ange tabellnamn och antal kolumner (låt det vara 5). Tryck sedan på Go -knappen.
  • Skapa kolumner (enligt schemat som visas i skärmdump b) och tryck sedan på knappen Spara.

Alternativt kan du skapa tabell genom att köra följande kommando:-

SKAPA TABELL `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 `TIME NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB;

Steg 4: Ladda ner och redigera PHP -filer

Ladda ner och redigera PHP -filer
Ladda ner och redigera PHP -filer
Ladda ner och redigera PHP -filer
Ladda ner och redigera PHP -filer
  • Ladda ner filen dbwrite.php och dbread.php från Github (eller ladda ner bifogade filer).
  • Uppdatera databasinformation och tabellnamn i dbwrite.php och dbread.php (som visas på skärmdump).

Steg 5: Ladda upp PHP -filer till servern

Ladda upp PHP -filer till servern
Ladda upp PHP -filer till servern
Ladda upp PHP -filer till servern
Ladda upp PHP -filer till servern
  • Navigera till Hantera webbplats >> Webbplatsinställningar >> Allmänt.
  • Anteckna värdnamn, användarnamn, port och lösenord (lösenordet är samma som webbplatslösenordet som skapades i steg 1).
  • Använd dessa detaljer för att ansluta till servern med Filezilla FTP -klient (som visas på skärmdump).
  • Navigera till public_html -mappen och ladda upp dbwrite.php- och dbread.php -filer.

Steg 6: Redigera och ladda upp Arduino (.ino) -fil till NodeMCU ESP8266

Redigera och ladda upp Arduino (.ino) -fil till NodeMCU ESP8266
Redigera och ladda upp Arduino (.ino) -fil till NodeMCU ESP8266
Redigera och ladda upp Arduino (.ino) -fil till NodeMCU ESP8266
Redigera och ladda upp Arduino (.ino) -fil till NodeMCU ESP8266
  • Navigera till Hantera webbplats >> Webbplatsinställningar >> Allmänt och notera Webbplatsnamn (webbadress).
  • Redigera.ino -filen för att ersätta example.com med namnet på din webbplats. Glöm inte heller att uppdatera WiFi SSID och lösenord.
  • Slutligen ladda upp kod till NodeMCU.

Steg 7: Kontrollera anslutning till MySQL -databas

Kontrollera anslutning till MySQL -databas
Kontrollera anslutning till MySQL -databas

När koden har laddats upp till NodeMCU börjar den skicka data till MySQL -databasen.

Besök "example.com/dbread.php" för att se databasvärden.

Hoppas du tycker att denna handledning är till hjälp. Njut av!

Rekommenderad: