Indholdsfortegnelse:

Sådan tilsluttes NodeMCU ESP8266 til MySQL -database: 7 trin
Sådan tilsluttes NodeMCU ESP8266 til MySQL -database: 7 trin

Video: Sådan tilsluttes NodeMCU ESP8266 til MySQL -database: 7 trin

Video: Sådan tilsluttes NodeMCU ESP8266 til MySQL -database: 7 trin
Video: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, November
Anonim

MySQL er et meget udbredt relationsdatabasestyringssystem (RDBMS), der bruger struktureret forespørgselssprog (SQL). På et tidspunkt vil du muligvis uploade Arduino/NodeMCU sensordata til MySQL -databasen. I denne instruktionsbog ser vi, hvordan du forbinder NodeMCU ESP8266 til MySQL -databasen.

Her vil jeg bruge 000webhost til at være vært for MySQL -database på grund af enkelhed og gratis tilgængelighed. Du kan dog bruge enhver platform med LAMP (Linux, Apache, MySQL/MariaDB, PHP) stak installeret på den. Selv du kan bruge XAMPP til at være vært for MySQL -database lokalt på din Windows -pc.

I denne instruktive vil jeg ikke bruge nogen sensor. Jeg vil bare øge to variabler og indsætte dem i databasen. Du kan dog forbinde enhver sensor med dit kort.

Krav:-

  1. NodeMCU ESP8266 udviklingstavle
  2. Gratis version af 000webhost -konto (eller MySQL installeret på localhost)
  3. Filezilla FTP -klient (gratis version)

Trin 1: Opret webapplikation

  • Naviger til 000webhost.com og log ind på din konto.
  • Find knappen Opret nyt websted i øverste højre hjørne af vinduet.
  • Indtast det ønskede webstedsnavn og adgangskode, og tryk derefter på knappen Opret. (Noter webstedets adgangskode et sikkert sted, fordi vi kommer til at bruge det i kommende trin).
  • Fortsæt til Administrer webstedsindstilling.

Trin 2: Opret MySQL -database

Opret MySQL -database
Opret MySQL -database

Naviger til Værktøjer >> Database Manager, og opret derefter en ny database.

Efter at have oprettet databasen, skal du gå til Administrer >> PhpMyAdmin.

Trin 3: Opret MySQL Database Table

Opret MySQL Database Table
Opret MySQL Database Table
Opret MySQL Database Table
Opret MySQL Database Table
  • Find og klik på databasens navn i panelet til venstre i PhpMyAdmin -vinduet (som vist på skærmbillede a).
  • Indtast tabelnavn og antal kolonner (lad det være 5). Tryk derefter på knappen Go.
  • Opret kolonner (i henhold til skema vist på skærmbillede b), og tryk derefter på knappen Gem.

Alternativt kan du oprette tabel ved at køre nedenstående kommando:-

OPRET TABEL `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 `TID IKKE NULL, PRIMÆR NØGLE (` id`)) MOTOR = InnoDB;

Trin 4: Download og rediger PHP -filer

Download og rediger PHP -filer
Download og rediger PHP -filer
Download og rediger PHP -filer
Download og rediger PHP -filer
  • Download dbwrite.php og dbread.php -filen fra Github (eller download vedhæftede filer).
  • Opdater databasedetaljer og tabelnavn i dbwrite.php og dbread.php (som vist på skærmbillede).

Trin 5: Upload PHP -filer til serveren

Upload PHP -filer til serveren
Upload PHP -filer til serveren
Upload PHP -filer til serveren
Upload PHP -filer til serveren
  • Naviger til Administrer websted >> Websiteindstillinger >> Generelt.
  • Noter værtsnavn, brugernavn, port og adgangskode (adgangskode er det samme som webstedskodeord oprettet i trin1).
  • Brug disse oplysninger til at oprette forbindelse til serveren ved hjælp af Filezilla FTP -klient (som vist på skærmbillede).
  • Naviger til public_html -mappen, og upload dbwrite.php- og dbread.php -filer.

Trin 6: Rediger og upload Arduino (.ino) -fil til NodeMCU ESP8266

Rediger og upload Arduino (.ino) -fil til NodeMCU ESP8266
Rediger og upload Arduino (.ino) -fil til NodeMCU ESP8266
Rediger og upload Arduino (.ino) -fil til NodeMCU ESP8266
Rediger og upload Arduino (.ino) -fil til NodeMCU ESP8266
  • Naviger til Administrer websted >> Websiteindstillinger >> Generelt og noter Website_Name (webstedets URL).
  • Rediger.ino -filen for at erstatte example.com med navnet på dit websted. Glem også at opdatere WiFi SSID og adgangskode.
  • Endelig upload kode til NodeMCU.

Trin 7: Kontroller forbindelsen til MySQL -database

Kontroller forbindelse til MySQL -database
Kontroller forbindelse til MySQL -database

Når kode er uploadet til NodeMCU, begynder den at sende data til MySQL -database.

Besøg "example.com/dbread.php" for at se databaseværdier.

Håber du finder denne vejledning nyttig. God fornøjelse!

Anbefalede: