Kazalo:

Kako povezati NodeMCU ESP8266 z bazo podatkov MySQL: 7 korakov
Kako povezati NodeMCU ESP8266 z bazo podatkov MySQL: 7 korakov

Video: Kako povezati NodeMCU ESP8266 z bazo podatkov MySQL: 7 korakov

Video: Kako povezati NodeMCU ESP8266 z bazo podatkov MySQL: 7 korakov
Video: Мониторинг солнечных панелей с помощью blynk iot 2.0 2024, November
Anonim

MySQL je široko uporabljan sistem za upravljanje relacijskih baz podatkov (RDBMS), ki uporablja strukturiran jezik poizvedb (SQL). V nekem trenutku boste morda želeli naložiti podatke senzorja Arduino/NodeMCU v bazo podatkov MySQL. V tem navodilu bomo videli, kako povezati NodeMCU ESP8266 z bazo podatkov MySQL.

Tukaj bom uporabil 000webhost za gostovanje baze podatkov MySQL zaradi preprostosti in brezplačne razpoložljivosti. Lahko pa uporabite katero koli platformo, na kateri je nameščen sklad LAMP (Linux, Apache, MySQL/MariaDB, PHP). Tudi vi lahko uporabite XAMPP za lokalno gostovanje baze podatkov MySQL v računalniku z operacijskim sistemom Windows.

V tem navodilu ne bom uporabljal nobenega senzorja. Dve spremenljivki bom samo povečal in jih vstavil v bazo podatkov. Na ploščo pa lahko priključite kateri koli senzor.

Zahteve:-

  1. Razvojna plošča NodeMCU ESP8266
  2. Brezplačna različica računa 000webhost (ali MySQL nameščen na localhost)
  3. Odjemalec FTP Filezilla (brezplačna različica)

1. korak: Ustvarite spletno aplikacijo

  • Pomaknite se na 000webhost.com in se prijavite v svoj račun.
  • V zgornjem desnem kotu okna poiščite gumb Ustvari novo spletno mesto.
  • Vnesite želeno ime spletnega mesta in geslo ter pritisnite gumb za ustvarjanje. (Zapišite si geslo za spletno mesto na varno mesto, ker ga bomo uporabili v prihodnjih korakih).
  • Nadaljujte z možnostjo Upravljanje spletnega mesta.

2. korak: Ustvarite bazo podatkov MySQL

Ustvarite bazo podatkov MySQL
Ustvarite bazo podatkov MySQL

Pomaknite se do Orodja >> Upravitelj baz podatkov in nato ustvarite novo bazo podatkov.

Ko uspešno ustvarite bazo podatkov, nadaljujte z Manage >> PhpMyAdmin.

3. korak: Ustvarite tabelo zbirke podatkov MySQL

Ustvarite tabelo zbirke podatkov MySQL
Ustvarite tabelo zbirke podatkov MySQL
Ustvarite tabelo zbirke podatkov MySQL
Ustvarite tabelo zbirke podatkov MySQL
  • Poiščite in kliknite ime zbirke podatkov na levi plošči okna PhpMyAdmin (kot je prikazano na posnetku zaslona a).
  • Vnesite ime tabele in število stolpcev (naj bo 5). Nato pritisnite gumb Pojdi.
  • Ustvarite stolpce (v skladu s shemo, prikazano na posnetku zaslona b) in nato pritisnite gumb za shranjevanje.

Druga možnost je, da ustvarite tabelo tako, da zaženete spodnji ukaz:-

CREATE TABLE `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`)) MOTOR = InnoDB;

4. korak: Prenesite in uredite datoteke PHP

Prenesite in uredite datoteke PHP
Prenesite in uredite datoteke PHP
Prenesite in uredite datoteke PHP
Prenesite in uredite datoteke PHP
  • Prenesite datoteki dbwrite.php in dbread.php iz Github -a (ali prenesite priložene datoteke).
  • Posodobite podrobnosti baze podatkov in ime tabele v dbwrite.php in dbread.php (kot je prikazano na posnetku zaslona).

5. korak: Naložite datoteke PHP na strežnik

Naložite datoteke PHP na strežnik
Naložite datoteke PHP na strežnik
Naložite datoteke PHP na strežnik
Naložite datoteke PHP na strežnik
  • Pomaknite se na Upravljanje spletnega mesta >> Nastavitve spletnega mesta >> Splošno.
  • Zapišite si ime gostitelja, uporabniško ime, vrata in geslo (geslo je enako geslu spletnega mesta, ustvarjenem v 1. koraku).
  • S temi podrobnostmi se povežite s strežnikom s pomočjo odjemalca FTP Filezilla (kot je prikazano na posnetku zaslona).
  • Pomaknite se do mape public_html in naložite datoteke dbwrite.php in dbread.php.

6. korak: Uredite in naložite datoteko Arduino (.ino) v NodeMCU ESP8266

Uredite in naložite datoteko Arduino (.ino) v NodeMCU ESP8266
Uredite in naložite datoteko Arduino (.ino) v NodeMCU ESP8266
Uredite in naložite datoteko Arduino (.ino) v NodeMCU ESP8266
Uredite in naložite datoteko Arduino (.ino) v NodeMCU ESP8266
  • Pomaknite se do možnosti Upravljanje spletnega mesta >> Nastavitve spletnega mesta >> Splošno in zapišite Ime spletnega mesta (URL spletnega mesta).
  • Uredite datoteko.ino, da zamenjate example.com z imenom svojega spletnega mesta. Prav tako ne pozabite posodobiti SSID in gesla WiFi.
  • Končno naložite kodo v NodeMCU.

7. korak: Preverite povezavo z bazo podatkov MySQL

Preverite povezavo z bazo podatkov MySQL
Preverite povezavo z bazo podatkov MySQL

Ko je koda naložena v NodeMCU, bo začela pošiljati podatke v bazo podatkov MySQL.

Obiščite "example.com/dbread.php", če si želite ogledati vrednosti zbirke podatkov.

Upam, da vam bo ta vadnica v pomoč. Uživajte!

Priporočena: