Satura rādītājs:

Kā savienot NodeMCU ESP8266 ar MySQL datu bāzi: 7 soļi
Kā savienot NodeMCU ESP8266 ar MySQL datu bāzi: 7 soļi

Video: Kā savienot NodeMCU ESP8266 ar MySQL datu bāzi: 7 soļi

Video: Kā savienot NodeMCU ESP8266 ar MySQL datu bāzi: 7 soļi
Video: Использование карты Micro SD и регистрация данных с Arduino | Пошаговый курс Arduino, урок 106 2024, Novembris
Anonim

MySQL ir plaši izmantota relāciju datu bāzes pārvaldības sistēma (RDBMS), kas izmanto strukturētu vaicājumu valodu (SQL). Kādā brīdī, iespējams, vēlēsities augšupielādēt Arduino/NodeMCU sensoru datus MySQL datu bāzē. Šajā instrukcijā mēs redzēsim, kā savienot NodeMCU ESP8266 ar MySQL datu bāzi.

Šeit es izmantošu 000webhost, lai mitinātu MySQL datu bāzi vienkāršības un bezmaksas pieejamības dēļ. Tomēr jūs varat izmantot jebkuru platformu, kurā ir instalēta LAMP (Linux, Apache, MySQL/MariaDB, PHP) kaudze. Pat jūs varat izmantot XAMPP, lai lokāli mitinātu MySQL datu bāzi savā Windows datorā.

Šajā pamācībā es neizmantošu nevienu sensoru. Es tikai palielināšu divus mainīgos un ievietošu tos datu bāzē. Tomēr ar savu dēli varat savienot jebkuru sensoru.

Prasības:-

  1. NodeMCU ESP8266 izstrādes dēlis
  2. 000webhost konta bezmaksas versija (vai vietējā serverī instalēta MySQL)
  3. Filezilla FTP klients (bezmaksas versija)

1. darbība: izveidojiet tīmekļa lietojumprogrammu

  • Dodieties uz vietni 000webhost.com un piesakieties savā kontā.
  • Loga augšējā labajā stūrī atrodiet pogu Izveidot jaunu vietni.
  • Ievadiet vēlamo vietnes nosaukumu un paroli un pēc tam nospiediet pogu Izveidot. (Pierakstiet vietnes paroli drošā vietā, jo mēs to izmantosim nākamajās darbībās).
  • Pārejiet uz opciju Pārvaldīt vietni.

2. darbība: izveidojiet MySQL datu bāzi

Izveidojiet MySQL datu bāzi
Izveidojiet MySQL datu bāzi

Dodieties uz Rīki >> Datu bāzes pārvaldnieks un pēc tam izveidojiet jaunu datu bāzi.

Pēc veiksmīgas datu bāzes izveides pārejiet uz Pārvaldīt >> PhpMyAdmin.

3. darbība: izveidojiet MySQL datu bāzes tabulu

Izveidojiet MySQL datu bāzes tabulu
Izveidojiet MySQL datu bāzes tabulu
Izveidojiet MySQL datu bāzes tabulu
Izveidojiet MySQL datu bāzes tabulu
  • Atrodiet un noklikšķiniet uz datubāzes nosaukuma PhpMyAdmin loga kreisajā panelī (kā parādīts ekrānuzņēmumā a).
  • Ievadiet tabulas nosaukumu un kolonnu skaitu (lai tas būtu 5). Pēc tam nospiediet pogu Go.
  • Izveidojiet kolonnas (saskaņā ar shēmu, kas parādīta ekrānuzņēmumā b) un pēc tam nospiediet pogu Saglabāt.

Varat arī izveidot tabulu, izpildot zemāk esošo komandu:-

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

4. darbība: lejupielādējiet un rediģējiet PHP failus

Lejupielādējiet un rediģējiet PHP failus
Lejupielādējiet un rediģējiet PHP failus
Lejupielādējiet un rediģējiet PHP failus
Lejupielādējiet un rediģējiet PHP failus
  • Lejupielādējiet dbwrite.php un dbread.php failus no Github (vai lejupielādējiet pievienotos failus).
  • Atjauniniet datu bāzes informāciju un tabulas nosaukumu failos dbwrite.php un dbread.php (kā parādīts ekrānuzņēmumā).

5. darbība: augšupielādējiet PHP failus serverī

Augšupielādējiet PHP failus serverī
Augšupielādējiet PHP failus serverī
Augšupielādējiet PHP failus serverī
Augšupielādējiet PHP failus serverī
  • Dodieties uz Vietnes pārvaldība >> Vietnes iestatījumi >> Vispārīgi.
  • Pierakstiet resursdatora nosaukumu, lietotājvārdu, portu un paroli (parole ir tāda pati kā vietnes parole, kas izveidota 1. darbībā).
  • Izmantojiet šo informāciju, lai izveidotu savienojumu ar serveri, izmantojot Filezilla FTP klientu (kā parādīts ekrānuzņēmumā).
  • Pārejiet uz mapi public_html un augšupielādējiet failus dbwrite.php un dbread.php.

6. darbība: rediģējiet un augšupielādējiet Arduino (.ino) failu NodeMCU ESP8266

Rediģējiet un augšupielādējiet Arduino (.ino) failu NodeMCU ESP8266
Rediģējiet un augšupielādējiet Arduino (.ino) failu NodeMCU ESP8266
Rediģējiet un augšupielādējiet Arduino (.ino) failu NodeMCU ESP8266
Rediģējiet un augšupielādējiet Arduino (.ino) failu NodeMCU ESP8266
  • Dodieties uz Pārvaldīt vietni >> Vietnes iestatījumi >> Vispārīgi un pierakstiet Vietnes_nosaukums (vietnes URL).
  • Rediģējiet.ino failu, lai example.com aizstātu ar jūsu vietnes nosaukumu. Tāpat neaizmirstiet atjaunināt WiFi SSID un paroli.
  • Visbeidzot, augšupielādējiet kodu NodeMCU.

7. darbība. Pārbaudiet savienojumu ar MySQL datu bāzi

Pārbaudiet savienojumu ar MySQL datu bāzi
Pārbaudiet savienojumu ar MySQL datu bāzi

Kad kods ir augšupielādēts NodeMCU, tas sāks datu sūtīšanu uz MySQL datu bāzi.

Apmeklējiet "example.com/dbread.php", lai skatītu datu bāzes vērtības.

Ceru, ka šī apmācība jums noderēs. Izbaudi!

Ieteicams: