Агуулгын хүснэгт:

NodeMCU ESP8266 -ийг MySQL мэдээллийн санд хэрхэн холбох вэ: 7 алхам
NodeMCU ESP8266 -ийг MySQL мэдээллийн санд хэрхэн холбох вэ: 7 алхам

Видео: NodeMCU ESP8266 -ийг MySQL мэдээллийн санд хэрхэн холбох вэ: 7 алхам

Видео: NodeMCU ESP8266 -ийг MySQL мэдээллийн санд хэрхэн холбох вэ: 7 алхам
Видео: ESP8266 + PHP + MySQL Data Logger 2024, Арваннэгдүгээр
Anonim

MySQL бол бүтэцлэгдсэн асуулгын хэлийг (SQL) ашигладаг өргөн хэрэглэгддэг мэдээллийн сангийн менежментийн систем (RDBMS) юм. Хэзээ нэгэн цагт та Arduino/NodeMCU мэдрэгчийн өгөгдлийг MySQL мэдээллийн санд байршуулахыг хүсч магадгүй юм. Энэхүү зааварт бид NodeMCU ESP8266 -ийг MySQL мэдээллийн санд хэрхэн холбохыг харах болно.

Энд би 000webhost -ийг MySQL мэдээллийн баазыг байршуулахын тулд ашиглахад хялбар бөгөөд үнэ төлбөргүй байдаг. Гэсэн хэдий ч та LAMP (Linux, Apache, MySQL/MariaDB, PHP) стек суулгасан ямар ч платформыг ашиглаж болно. Та XAMPP -ийг ашиглан Windows компьютер дээрээ MySQL мэдээллийн баазыг байршуулах боломжтой.

Энэхүү зааварт би ямар ч мэдрэгч ашиглахгүй. Би хоёр хувьсагчийг нэмж өгөгдлийн санд оруулах болно. Гэсэн хэдий ч та ямар ч мэдрэгчийг самбар дээрээ холбох боломжтой.

Шаардлага:-

  1. NodeMCU ESP8266 хөгжлийн самбар
  2. 000webhost дансны үнэгүй хувилбар (эсвэл localhost дээр MySQL суулгасан)
  3. Filezilla FTP клиент (үнэгүй хувилбар)

Алхам 1: Вэб програм үүсгэх

  • 000webhost.com руу очоод данс руугаа нэвтэрнэ үү.
  • Цонхны баруун дээд буланд Шинэ сайт үүсгэх товчийг олоорой.
  • Хүссэн сайтын нэр, нууц үгээ оруулаад үүсгэх товчийг дарна уу. (Сайтын нууц үгийг аюулгүй газарт тэмдэглээрэй, учир нь бид удахгүй үүнийг хийх болно.)
  • Вэбсайтыг удирдах сонголтыг үргэлжлүүлнэ үү.

Алхам 2: MySQL мэдээллийн бааз үүсгэх

MySQL мэдээллийн бааз үүсгэх
MySQL мэдээллийн бааз үүсгэх

Хэрэгслүүд >> Өгөгдлийн сангийн менежер рүү очоод шинэ мэдээллийн сан үүсгэнэ үү.

Өгөгдлийн санг амжилттай үүсгэсний дараа удирдах >> PhpMyAdmin руу очно уу.

Алхам 3: MySQL мэдээллийн баазын хүснэгт үүсгэнэ үү

MySQL мэдээллийн баазын хүснэгт үүсгэх
MySQL мэдээллийн баазын хүснэгт үүсгэх
MySQL мэдээллийн баазын хүснэгт үүсгэх
MySQL мэдээллийн баазын хүснэгт үүсгэх
  • PhpMyAdmin цонхны зүүн талын самбар дахь өгөгдлийн сангийн нэрийг хайж олоод дарна уу (дэлгэцийн агшинд үзүүлсэн шиг).
  • Хүснэгтийн нэр, баганын тоог оруулна уу (5 байх ёстой). Дараа нь Go товчийг дарна уу.
  • Багана үүсгэнэ үү (дэлгэцийн агшинд харуулсан схемийн дагуу), дараа нь хадгалах товчийг дарна уу.

Эсвэл та дараах тушаалыг ажиллуулж хүснэгт үүсгэж болно:-

Хүснэгт үүсгэх `id13263538_sumodb`.`nodemcu_table` (` id` INT (10) NOT NULL AUTO_INCREMENT, `val` FLOAT (10) NOT NULL,` val2` FLOAT (10) NOT NULL, `date` DATE NOT NULL,` цаг `TIME NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB;

Алхам 4: PHP файлуудыг татаж аваад засварлана уу

PHP файлуудыг татаж аваад засварлах
PHP файлуудыг татаж аваад засварлах
PHP файлуудыг татаж аваад засварлах
PHP файлуудыг татаж аваад засварлах
  • Github -аас dbwrite.php болон dbread.php файлыг татаж авах (эсвэл хавсаргасан файлуудыг татаж авах).
  • Өгөгдлийн сангийн дэлгэрэнгүй мэдээлэл болон хүснэгтийн нэрийг dbwrite.php болон dbread.php дээр шинэчилнэ үү (дэлгэцийн агшинд үзүүлсэн шиг).

Алхам 5: PHP файлуудыг сервер рүү байршуулах

PHP файлуудыг сервер рүү байршуулах
PHP файлуудыг сервер рүү байршуулах
PHP файлуудыг сервер рүү байршуулах
PHP файлуудыг сервер рүү байршуулах
  • Вэбсайтыг удирдах >> Вэбсайтын тохиргоо >> Ерөнхий рүү очно уу.
  • Хостын нэр, хэрэглэгчийн нэр, порт, нууц үгийг тэмдэглэнэ үү (нууц үг нь 1 -р алхам дээр үүсгэсэн сайтын нууц үгтэй ижил байна).
  • Filezilla FTP клиент ашиглан сервертэй холбогдохын тулд эдгээр дэлгэрэнгүй мэдээллийг ашиглана уу (дэлгэцийн агшинд үзүүлсэн шиг).
  • Public_html фолдерт очоод dbwrite.php болон dbread.php файлуудыг байршуулна уу.

Алхам 6: Arduino (.ino) файлыг NodeMCU ESP8266 руу засварлаж, байршуулна уу

Arduino (.ino) файлыг NodeMCU ESP8266 руу засварлаж, байршуулах
Arduino (.ino) файлыг NodeMCU ESP8266 руу засварлаж, байршуулах
Arduino (.ino) файлыг NodeMCU ESP8266 руу засварлаж, байршуулах
Arduino (.ino) файлыг NodeMCU ESP8266 руу засварлаж, байршуулах
  • Вэбсайтыг удирдах >> Вэбсайтын тохиргоо >> руу очоод Website_Name (сайтын URL) -ийг тэмдэглээрэй.
  • Example.com -ийг сайтынхаа нэрээр орлуулахын тулд.ino файлыг засварлана уу. WiFi SSID болон нууц үгээ шинэчлэхээ бүү мартаарай.
  • Эцэст нь NodeMCU руу код байршуулна уу.

Алхам 7: MySQL мэдээллийн баазтай холболтыг шалгана уу

MySQL мэдээллийн баазтай холболтыг шалгана уу
MySQL мэдээллийн баазтай холболтыг шалгана уу

Кодыг NodeMCU -д байршуулсны дараа өгөгдлийг MySQL мэдээллийн санд илгээж эхэлнэ.

Өгөгдлийн сангийн утгыг үзэхийн тулд "example.com/dbread.php" руу зочилно уу.

Энэ заавар танд хэрэгтэй гэж найдаж байна. Зугаацаарай!

Зөвлөмж болгож буй: