Talaan ng mga Nilalaman:

Paano ikonekta ang NodeMCU ESP8266 sa MySQL Database: 7 Mga Hakbang
Paano ikonekta ang NodeMCU ESP8266 sa MySQL Database: 7 Mga Hakbang

Video: Paano ikonekta ang NodeMCU ESP8266 sa MySQL Database: 7 Mga Hakbang

Video: Paano ikonekta ang NodeMCU ESP8266 sa MySQL Database: 7 Mga Hakbang
Video: Push Button Ugal Ugalan (Subtittled) 2024, Nobyembre
Anonim

Ang MySQL ay isang malawakang ginagamit na pamanggit na sistema ng pamamahala ng database (RDBMS) na gumagamit ng nakabalangkas na query na wika (SQL). Sa ilang mga punto, baka gusto mong i-upload ang data ng sensor ng Arduino / NodeMCU sa MySQL database. Sa Instructable na ito, makikita natin kung paano ikonekta ang NodeMCU ESP8266 sa MySQL database.

Dito ko gagamitin ang 000webhost upang mag-host ng MySQL database dahil sa pagiging simple at libreng kakayahang magamit. Gayunpaman, maaari mong gamitin ang anumang platform na may naka-install na stack na LAMP (Linux, Apache, MySQL / MariaDB, PHP). Kahit na maaari mong gamitin ang XAMPP upang i-host ang MySQL database nang lokal sa iyong Windows PC.

Sa itinuturo na ito, hindi ako gagamit ng anumang sensor. Dadagdagan ko lang ang dalawang variable at ipasok ang mga ito sa database. Gayunpaman, maaari mong ikonekta ang anumang sensor sa iyong board.

Mga Kinakailangan: -

  1. NodeMCU ESP8266 development board
  2. Libreng bersyon ng 000webhost account (o na-install ang MySQL sa localhost)
  3. Filezilla FTP client (libreng bersyon)

Hakbang 1: Lumikha ng Web Application

  • Mag-navigate sa 000webhost.com at mag-login sa iyong account.
  • Hanapin ang Lumikha ng Bagong pindutan ng Site sa kanang sulok sa itaas ng window.
  • Ipasok ang ninanais na pangalan ng site at password at pagkatapos ay pindutin ang pindutang lumikha. (Tandaan ang password ng site sa isang ligtas na lugar dahil gagamitin namin ito sa mga paparating na hakbang).
  • Magpatuloy upang Pamahalaan ang pagpipilian ng Website.

Hakbang 2: Lumikha ng MySQL Database

Lumikha ng MySQL Database
Lumikha ng MySQL Database

Mag-navigate sa Mga Tool >> Database Manager at pagkatapos ay lumikha ng isang bagong database.

Pagkatapos ng matagumpay na paglikha ng database, magpatuloy sa Pamahalaan >> PhpMyAdmin.

Hakbang 3: Lumikha ng Talahanayan ng MySQL Database

Lumikha ng MySQL Database Table
Lumikha ng MySQL Database Table
Lumikha ng MySQL Database Table
Lumikha ng MySQL Database Table
  • Hanapin at mag-click sa pangalan ng database sa kaliwang panel ng PhpMyAdmin Window (tulad ng ipinakita sa screenshot a).
  • Ipasok ang pangalan ng talahanayan at bilang ng mga haligi (hayaan itong 5). Pagkatapos ay pindutin ang pindutan ng Pumunta.
  • Lumikha ng mga haligi (ayon sa bawat schema na ipinapakita sa screenshot b) at pagkatapos ay pindutin ang pindutang i-save.

Bilang kahalili, maaari kang lumikha ng talahanayan sa pamamagitan ng pagpapatakbo ng utos sa ibaba: -

GAWIN ANG TABLE `id13263538_sumodb`.`nodemcu_table` (` id` INT (10) HINDI NUL AUTO_INCREMENT, `val` FLOAT (10) HINDI NULL,` val2` FLOAT (10) HINDI NULL, `date` DATE NOT NULL,` time `TIME NOT Null, PRIMARY KEY (` id`)) ENGINE = InnoDB;

Hakbang 4: Mag-download at Mag-edit ng Mga PHP File

Mag-download at Mag-edit ng Mga PHP File
Mag-download at Mag-edit ng Mga PHP File
Mag-download at Mag-edit ng Mga PHP File
Mag-download at Mag-edit ng Mga PHP File
  • Mag-download ng dbwrite.php at dbread.php file mula sa Github (o i-download ang mga nakalakip na file).
  • I-update ang mga detalye ng database at pangalan ng talahanayan sa dbwrite.php at dbread.php (tulad ng ipinakita sa screenshot).

Hakbang 5: Mag-upload ng PHP Files sa Server

Mag-upload ng PHP Files sa Server
Mag-upload ng PHP Files sa Server
Mag-upload ng PHP Files sa Server
Mag-upload ng PHP Files sa Server
  • Mag-navigate upang Pamahalaan ang Website >> Mga Setting ng Website >> Pangkalahatan.
  • Tandaan ang hostname, username, port at password (ang password ay katulad ng site password na nilikha sa step1).
  • Gamitin ang mga detalyeng ito upang kumonekta sa server gamit ang Filezilla FTP client (tulad ng ipinakita sa screenshot).
  • Mag-navigate sa folder na public_html at mag-upload ng mga file ng dbwrite.php at dbread.php.

Hakbang 6: I-edit at I-upload ang Arduino (.ino) File sa NodeMCU ESP8266

I-edit at I-upload ang Arduino (.ino) File sa NodeMCU ESP8266
I-edit at I-upload ang Arduino (.ino) File sa NodeMCU ESP8266
I-edit at I-upload ang Arduino (.ino) File sa NodeMCU ESP8266
I-edit at I-upload ang Arduino (.ino) File sa NodeMCU ESP8266
  • Mag-navigate sa Pamahalaan ang Website >> Mga Setting ng Website >> Pangkalahatan at itala ang Website_Name (site URL).
  • I-edit ang.ino file upang palitan ang example.com ng pangalan ng iyong site. Huwag ding kalimutang i-update ang WiFi SSID at password.
  • Panghuli, Mag-upload ng code sa NodeMCU.

Hakbang 7: Suriin ang Koneksyon sa MySQL Database

Suriin ang Koneksyon sa MySQL Database
Suriin ang Koneksyon sa MySQL Database

Kapag na-upload ang code sa NodeMCU, magsisimula na itong magpadala ng data sa MySQL database.

Bisitahin ang "example.com/dbread.php" upang matingnan ang mga halaga ng database.

Inaasahan kong nasusumpungan mong kapaki-pakinabang ang tutorial na ito. Mag-enjoy!

Inirerekumendang: