Turinys:

Kaip prijungti „NodeMCU ESP8266“prie „MySQL“duomenų bazės: 7 veiksmai
Kaip prijungti „NodeMCU ESP8266“prie „MySQL“duomenų bazės: 7 veiksmai

Video: Kaip prijungti „NodeMCU ESP8266“prie „MySQL“duomenų bazės: 7 veiksmai

Video: Kaip prijungti „NodeMCU ESP8266“prie „MySQL“duomenų bazės: 7 veiksmai
Video: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Lapkritis
Anonim

„MySQL“yra plačiai naudojama santykių duomenų bazių valdymo sistema (RDBMS), kurioje naudojama struktūrinė užklausų kalba (SQL). Tam tikru momentu galbūt norėsite įkelti „Arduino“/„NodeMCU“jutiklių duomenis į „MySQL“duomenų bazę. Šioje instrukcijoje pamatysime, kaip prijungti „NodeMCU ESP8266“prie „MySQL“duomenų bazės.

Čia aš naudosiu 000webhost, norėdamas priglobti MySQL duomenų bazę dėl paprastumo ir laisvo prieinamumo. Tačiau galite naudoti bet kurią platformą, kurioje yra įdiegtas LAMP (Linux, Apache, MySQL/MariaDB, PHP) kaminas. Netgi jūs galite naudoti XAMPP, kad galėtumėte talpinti „MySQL“duomenų bazę vietoje savo „Windows“kompiuteryje.

Šioje instrukcijoje aš nenaudosiu jokio jutiklio. Aš tiesiog padidinsiu du kintamuosius ir įdėsiu juos į duomenų bazę. Tačiau prie savo plokštės galite prijungti bet kurį jutiklį.

Reikalavimai:-

  1. „NodeMCU ESP8266“kūrimo lenta
  2. Nemokama 000webhost paskyros versija (arba „MySQL“įdiegta „localhost“)
  3. „Filezilla“FTP klientas (nemokama versija)

1 veiksmas: sukurkite žiniatinklio programą

  • Eikite į 000webhost.com ir prisijunkite prie savo paskyros.
  • Viršutiniame dešiniajame lango kampe raskite mygtuką Sukurti naują svetainę.
  • Įveskite norimą svetainės pavadinimą ir slaptažodį, tada paspauskite kūrimo mygtuką. (Užsirašykite svetainės slaptažodį saugioje vietoje, nes mes jį naudosime būsimuose veiksmuose).
  • Eikite į parinktį Tvarkyti svetainę.

2 veiksmas: sukurkite „MySQL“duomenų bazę

Sukurkite „MySQL“duomenų bazę
Sukurkite „MySQL“duomenų bazę

Eikite į Įrankiai >> Duomenų bazės tvarkyklė ir sukurkite naują duomenų bazę.

Sėkmingai sukūrę duomenų bazę, eikite į Tvarkyti >> PhpMyAdmin.

3 veiksmas: sukurkite „MySQL“duomenų bazės lentelę

Sukurkite „MySQL“duomenų bazės lentelę
Sukurkite „MySQL“duomenų bazės lentelę
Sukurkite „MySQL“duomenų bazės lentelę
Sukurkite „MySQL“duomenų bazės lentelę
  • Raskite ir spustelėkite duomenų bazės pavadinimą kairiajame „PhpMyAdmin“lango skydelyje (kaip parodyta ekrano kopijoje a).
  • Įveskite lentelės pavadinimą ir stulpelių skaičių (tegul jis yra 5). Tada paspauskite mygtuką Eiti.
  • Sukurkite stulpelius (pagal schemą, pavaizduotą ekrano kopijoje b) ir paspauskite išsaugojimo mygtuką.

Arba galite sukurti lentelę vykdydami toliau nurodytą komandą:-

KURTI LENTELĘ "id13263538_sumodb". `LAIKAS NE NULL, PAGRINDINIS RAKTAS (` id`)) VARIKLIS = InnoDB;

4 veiksmas: atsisiųskite ir redaguokite PHP failus

Atsisiųskite ir redaguokite PHP failus
Atsisiųskite ir redaguokite PHP failus
Atsisiųskite ir redaguokite PHP failus
Atsisiųskite ir redaguokite PHP failus
  • Atsisiųskite „dbwrite.php“ir „dbread.php“failus iš „Github“(arba atsisiųskite pridėtus failus).
  • Atnaujinkite duomenų bazės informaciją ir lentelės pavadinimą „dbwrite.php“ir „dbread.php“(kaip parodyta ekrano kopijoje).

5 veiksmas: įkelkite PHP failus į serverį

Įkelkite PHP failus į serverį
Įkelkite PHP failus į serverį
Įkelkite PHP failus į serverį
Įkelkite PHP failus į serverį
  • Eikite į Tvarkyti svetainę >> Svetainės nustatymai >> Bendra.
  • Užsirašykite pagrindinio kompiuterio pavadinimą, vartotojo vardą, prievadą ir slaptažodį (slaptažodis yra toks pat kaip ir svetainės veiksmas, sukurtas atliekant 1 veiksmą).
  • Naudokite šią informaciją, kad prisijungtumėte prie serverio naudodami „Filezilla FTP“klientą (kaip parodyta ekrano kopijoje).
  • Eikite į aplanką public_html ir įkelkite failus dbwrite.php ir dbread.php.

6 veiksmas: redaguokite ir įkelkite „Arduino“(.ino) failą į „NodeMCU ESP8266“

Redaguokite ir įkelkite „Arduino“(.ino) failą į „NodeMCU ESP8266“
Redaguokite ir įkelkite „Arduino“(.ino) failą į „NodeMCU ESP8266“
Redaguokite ir įkelkite „Arduino“(.ino) failą į „NodeMCU ESP8266“
Redaguokite ir įkelkite „Arduino“(.ino) failą į „NodeMCU ESP8266“
  • Eikite į Tvarkyti svetainę >> Svetainės nustatymai >> Bendra ir užsirašykite Website_Name (svetainės URL).
  • Redaguokite.ino failą ir pakeiskite example.com savo svetainės pavadinimu. Taip pat nepamirškite atnaujinti „WiFi“SSID ir slaptažodžio.
  • Galiausiai įkelkite kodą į „NodeMCU“.

7 veiksmas: patikrinkite ryšį su „MySQL“duomenų baze

Patikrinkite ryšį su „MySQL“duomenų baze
Patikrinkite ryšį su „MySQL“duomenų baze

Kai kodas bus įkeltas į „NodeMCU“, jis pradės siųsti duomenis į „MySQL“duomenų bazę.

Norėdami peržiūrėti duomenų bazės vertes, apsilankykite „example.com/dbread.php“.

Tikimės, kad ši pamoka jums bus naudinga. Mėgautis!

Rekomenduojamas: