Innholdsfortegnelse:

Slik kobler du NodeMCU ESP8266 til MySQL -database: 7 trinn
Slik kobler du NodeMCU ESP8266 til MySQL -database: 7 trinn

Video: Slik kobler du NodeMCU ESP8266 til MySQL -database: 7 trinn

Video: Slik kobler du NodeMCU ESP8266 til MySQL -database: 7 trinn
Video: Chia Farming Server Update - Second Processor Going Back In 2024, November
Anonim

MySQL er et mye brukt relasjonsdatabasehåndteringssystem (RDBMS) som bruker strukturert spørrespråk (SQL). På et tidspunkt vil du kanskje laste opp Arduino/NodeMCU sensordata til MySQL -databasen. I denne instruksen vil vi se hvordan du kobler NodeMCU ESP8266 til MySQL -databasen.

Her skal jeg bruke 000webhost til å være vert for MySQL -database på grunn av enkelhet og gratis tilgjengelighet. Du kan imidlertid bruke hvilken som helst plattform med LAMP (Linux, Apache, MySQL/MariaDB, PHP) stabel installert på den. Selv kan du bruke XAMPP til å være vert for MySQL -databasen lokalt på din Windows -PC.

I denne instruksen kommer jeg ikke til å bruke noen sensor. Jeg vil bare øke to variabler og sette dem inn i databasen. Du kan imidlertid koble hvilken som helst sensor til kortet ditt.

Krav:-

  1. NodeMCU ESP8266 utviklingstavle
  2. Gratisversjon av 000webhost -konto (eller MySQL installert på localhost)
  3. Filezilla FTP -klient (gratisversjon)

Trinn 1: Opprett webapplikasjon

  • Naviger til 000webhost.com og logg inn på kontoen din.
  • Finn knappen Opprett nytt nettsted øverst til høyre i vinduet.
  • Skriv inn ønsket nettstednavn og passord, og trykk deretter på Opprett -knappen. (Noter nettstedets passord på et trygt sted fordi vi skal bruke det i kommende trinn).
  • Gå til alternativet Administrer nettsted.

Trinn 2: Lag MySQL -database

Lag MySQL -database
Lag MySQL -database

Naviger til Verktøy >> Database Manager og opprett deretter en ny database.

Etter å ha opprettet databasen, fortsett til Administrer >> PhpMyAdmin.

Trinn 3: Lag MySQL Database Table

Lag MySQL Database Table
Lag MySQL Database Table
Lag MySQL Database Table
Lag MySQL Database Table
  • Finn og klikk på databasenavnet i panelet til venstre i PhpMyAdmin -vinduet (som vist på skjermbilde a).
  • Skriv inn tabellenavn og antall kolonner (la det være 5). Trykk deretter på Go -knappen.
  • Lag kolonner (i henhold til skjemaet vist på skjermbilde b) og trykk deretter på lagre -knappen.

Alternativt kan du lage tabell ved å kjøre kommandoen nedenfor:-

OPPRETT 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;

Trinn 4: Last ned og rediger PHP -filer

Last ned og rediger PHP -filer
Last ned og rediger PHP -filer
Last ned og rediger PHP -filer
Last ned og rediger PHP -filer
  • Last ned filen dbwrite.php og dbread.php fra Github (eller last ned vedlagte filer).
  • Oppdater databasedetaljer og tabellenavn i dbwrite.php og dbread.php (som vist på skjermbilde).

Trinn 5: Last opp PHP -filer til serveren

Last opp PHP -filer til serveren
Last opp PHP -filer til serveren
Last opp PHP -filer til serveren
Last opp PHP -filer til serveren
  • Naviger til Administrer nettsted >> Nettstedinnstillinger >> Generelt.
  • Noter vertsnavn, brukernavn, port og passord (passord er det samme som nettstedspassord som ble opprettet i trinn 1).
  • Bruk disse detaljene for å koble til serveren ved hjelp av Filezilla FTP -klient (som vist på skjermbilde).
  • Naviger til public_html -mappen og last opp dbwrite.php- og dbread.php -filer.

Trinn 6: Rediger og last opp Arduino (.ino) -fil til NodeMCU ESP8266

Rediger og last opp Arduino (.ino) -fil til NodeMCU ESP8266
Rediger og last opp Arduino (.ino) -fil til NodeMCU ESP8266
Rediger og last opp Arduino (.ino) -fil til NodeMCU ESP8266
Rediger og last opp Arduino (.ino) -fil til NodeMCU ESP8266
  • Naviger til Administrer nettsted >> Nettstedinnstillinger >> Generelt og noter deg Nettstednavn (nettstedets URL).
  • Rediger.ino -filen for å erstatte example.com med navnet på nettstedet ditt. Ikke glem å oppdatere WiFi SSID og passord.
  • Til slutt, last opp kode til NodeMCU.

Trinn 7: Kontroller tilkobling til MySQL -database

Kontroller tilkobling til MySQL -database
Kontroller tilkobling til MySQL -database

Når koden er lastet opp til NodeMCU, begynner den å sende data til MySQL -databasen.

Besøk "example.com/dbread.php" for å se databaseverdier.

Håper du synes denne opplæringen er nyttig. Nyt!

Anbefalt: