Turinys:
- 1 veiksmas: sukurkite žiniatinklio programą
- 2 veiksmas: sukurkite „MySQL“duomenų bazę
- 3 veiksmas: sukurkite „MySQL“duomenų bazės lentelę
- 4 veiksmas: atsisiųskite ir redaguokite PHP failus
- 5 veiksmas: įkelkite PHP failus į serverį
- 6 veiksmas: redaguokite ir įkelkite „Arduino“(.ino) failą į „NodeMCU ESP8266“
- 7 veiksmas: patikrinkite ryšį su „MySQL“duomenų baze
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
„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:-
- „NodeMCU ESP8266“kūrimo lenta
- Nemokama 000webhost paskyros versija (arba „MySQL“įdiegta „localhost“)
- „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ę
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ę
- 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 „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į
- 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“
- 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
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!