Sisukord:

Kuidas ühendada NodeMCU ESP8266 MySQL andmebaasiga: 7 sammu
Kuidas ühendada NodeMCU ESP8266 MySQL andmebaasiga: 7 sammu

Video: Kuidas ühendada NodeMCU ESP8266 MySQL andmebaasiga: 7 sammu

Video: Kuidas ühendada NodeMCU ESP8266 MySQL andmebaasiga: 7 sammu
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, November
Anonim

MySQL on laialdaselt kasutatav relatsiooniandmebaasi haldussüsteem (RDBMS), mis kasutab struktureeritud päringukeelt (SQL). Mingil hetkel võiksite Arduino/NodeMCU andurite andmed MySQL andmebaasi üles laadida. Selles juhendis näeme, kuidas ühendada NodeMCU ESP8266 MySQL andmebaasiga.

Siin kasutan lihtsuse ja vaba kättesaadavuse tõttu MySQL -i andmebaasi majutamiseks 000webhost. Siiski saate kasutada mis tahes platvormi, kuhu on installitud LAMP (Linux, Apache, MySQL/MariaDB, PHP). Isegi teie saate kasutada XAMPP -i MySQL -andmebaasi hostimiseks oma Windowsi arvutis.

Selles juhendis ei kavatse ma ühtegi andurit kasutada. Ma lihtsalt suurendan kahte muutujat ja sisestan need andmebaasi. Siiski saate oma plaadiga ühendada mis tahes anduri.

Nõuded:-

  1. NodeMCU ESP8266 arendusplaat
  2. 000webhost konto tasuta versioon (või MySQL on installitud localhost)
  3. Filezilla FTP klient (tasuta versioon)

Samm: looge veebirakendus

  • Minge saidile 000webhost.com ja logige oma kontole sisse.
  • Leidke akna paremas ülanurgas nupp Loo uus sait.
  • Sisestage soovitud saidi nimi ja parool ning klõpsake siis nuppu Loo. (Märkige saidi parool turvalisse kohta, sest kasutame seda järgmistes sammudes).
  • Jätkake suvandit Halda veebisaiti.

Samm: looge MySQL -i andmebaas

Looge MySQL andmebaas
Looge MySQL andmebaas

Minge jaotisse Tööriistad >> Andmebaasihaldur ja looge seejärel uus andmebaas.

Pärast andmebaasi edukat loomist minge jaotisse Halda >> PhpMyAdmin.

Samm: looge MySQL -i andmebaasitabel

Looge MySQL andmebaasi tabel
Looge MySQL andmebaasi tabel
Looge MySQL andmebaasi tabel
Looge MySQL andmebaasi tabel
  • Leidke ja klõpsake PhpMyAdmini akna vasakpoolsel paneelil andmebaasi nime (nagu on näidatud ekraanipildil a).
  • Sisestage tabeli nimi ja veergude arv (olgu see 5). Seejärel klõpsake nuppu Mine.
  • Looge veerud (vastavalt ekraanipildil b näidatud skeemile) ja klõpsake siis nuppu Salvesta.

Teise võimalusena saate tabeli luua, käivitades järgmise käsu:-

CREATE TABLE `id13263538_sumodb`. `TIME NOT NULL, PRIMARY KEY (` id`)) MOOTOR = InnoDB;

Samm: laadige alla ja muutke PHP -faile

Laadige alla ja muutke PHP -faile
Laadige alla ja muutke PHP -faile
Laadige alla ja muutke PHP -faile
Laadige alla ja muutke PHP -faile
  • Laadige failid dbwrite.php ja dbread.php Githubist alla (või laadige alla lisatud failid).
  • Värskendage andmebaasi üksikasju ja tabeli nime failides dbwrite.php ja dbread.php (nagu on näidatud ekraanipildil).

Samm: laadige PHP -failid serverisse üles

Laadige serverisse üles PHP -failid
Laadige serverisse üles PHP -failid
Laadige serverisse üles PHP -failid
Laadige serverisse üles PHP -failid
  • Minge jaotisse Halda veebisaiti >> Veebisaidi seaded >> Üldine.
  • Märkige üles hosti nimi, kasutajanimi, port ja parool (parool on sama, mis saidi parool, mis loodi punktis 1).
  • Kasutage neid üksikasju serveriga ühenduse loomiseks Filezilla FTP kliendi abil (nagu on näidatud ekraanipildil).
  • Liikuge kausta public_html ja laadige üles failid dbwrite.php ja dbread.php.

Samm: redigeerige ja laadige üles Arduino (.ino) fail NodeMCU ESP8266 -sse

Muutke ja laadige üles Arduino (.ino) fail NodeMCU ESP8266 -sse
Muutke ja laadige üles Arduino (.ino) fail NodeMCU ESP8266 -sse
Muutke ja laadige üles Arduino (.ino) fail NodeMCU ESP8266 -sse
Muutke ja laadige üles Arduino (.ino) fail NodeMCU ESP8266 -sse
  • Minge jaotisse Halda veebisaiti >> Veebisaidi seaded >> Üldine ja märkige üles veebisaidi_nimi (saidi URL).
  • Muutke.ino -faili, et asendada example.com saidi nimega. Ärge unustage ka WiFi SSID -d ja parooli värskendada.
  • Lõpuks laadige kood üles NodeMCU -sse.

Samm: kontrollige ühendust MySQL -i andmebaasiga

Kontrollige ühendust MySQL -i andmebaasiga
Kontrollige ühendust MySQL -i andmebaasiga

Kui kood on NodeMCU -sse üles laaditud, hakkab see andmeid MySQL -i andmebaasi saatma.

Andmebaasi väärtuste vaatamiseks külastage saiti "example.com/dbread.php".

Loodetavasti leiate sellest õpetusest abi. Nautige!

Soovitan: