Satura rādītājs:
- 1. darbība: izveidojiet tīmekļa lietojumprogrammu
- 2. darbība: izveidojiet MySQL datu bāzi
- 3. darbība: izveidojiet MySQL datu bāzes tabulu
- 4. darbība: lejupielādējiet un rediģējiet PHP failus
- 5. darbība: augšupielādējiet PHP failus serverī
- 6. darbība: rediģējiet un augšupielādējiet Arduino (.ino) failu NodeMCU ESP8266
- 7. darbība. Pārbaudiet savienojumu ar MySQL datu bāzi
Video: Kā savienot NodeMCU ESP8266 ar MySQL datu bāzi: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
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:-
- NodeMCU ESP8266 izstrādes dēlis
- 000webhost konta bezmaksas versija (vai vietējā serverī instalēta MySQL)
- 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
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
- 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 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ī
- 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
- 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
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:
Kā izveidot mitruma un temperatūras reālā laika datu ierakstītāju, izmantojot Arduino UNO un SD karti - DHT11 datu reģistrētāja simulācija Proteus: 5 soļi
Kā izveidot mitruma un temperatūras reālā laika datu ierakstītāju, izmantojot Arduino UNO un SD karti | DHT11 datu reģistrētāja simulācija Proteus: Ievads: čau, tas ir Liono Maker, šeit ir YouTube saite. Mēs veidojam radošu projektu ar Arduino un strādājam pie iegultām sistēmām. Datu reģistrētājs: Datu reģistrētājs (arī datu reģistrētājs vai datu ierakstītājs) ir elektroniska ierīce, kas laika gaitā reģistrē datus
Pirkstu nospiedumu un uz RFID balstīta apmeklējuma sistēma, izmantojot Raspberry Pi un MySQL datu bāzi: 5 soļi
Uz pirkstu nospiedumiem un RFID balstīta apmeklējuma sistēma, izmantojot Raspberry Pi un MySQL datubāzi: šī projekta video
Datu iegūšanas un datu vizualizācijas sistēma elektriskajam motociklam MotoStudent: 23 soļi
Datu iegūšanas un datu vizualizācijas sistēma MotoStudent elektriskajam sacīkšu velosipēdam: Datu iegūšanas sistēma ir aparatūras un programmatūras kopums, kas darbojas kopā, lai apkopotu datus no ārējiem sensoriem, pēc tam tos uzglabātu un apstrādātu, lai tos varētu vizualizēt grafiski un analizēt, ļaujot inženieriem izgatavot
NODEMCU LUA ESP8266 Savienojuma izveide ar MySQL datu bāzi: 6 soļi
NODEMCU LUA ESP8266 Savienojuma izveide ar MySQL datu bāzi: šī pamācība nav domāta vājprātīgajiem, jo tā izmanto XAMPP (Apache, MySQL & PHP), HTML un, protams, LUA. Ja esat pārliecināts par to risināšanu, lasiet tālāk! Es izmantoju XAMPP, jo to var iestatīt pildspalvveida diskdzinī vai cietajā diskā, un tas ir konfigurēts
IoT datu zinātnes PiNet reāllaika viedā ekrāna datu vizualizācijai: 4 soļi
IoT datu zinātnes PiNet reāllaika viedā ekrāna datu vizam: Jūs varat viegli izveidot viedo displeju IoT tīklu datu vizualizācijai, lai papildinātu savus pētījumus datu zinātnē vai jebkurā kvantitatīvā jomā. Varat izsaukt " push " no jūsu zemes gabaliem klientiem tieši no jūsu