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

NODEMCU LUA ESP8266 MySQL мэдээллийн санд холбогдох: 6 алхам
NODEMCU LUA ESP8266 MySQL мэдээллийн санд холбогдох: 6 алхам

Видео: NODEMCU LUA ESP8266 MySQL мэдээллийн санд холбогдох: 6 алхам

Видео: NODEMCU LUA ESP8266 MySQL мэдээллийн санд холбогдох: 6 алхам
Видео: Using ESP8266 Nodemcu to Send and Display Data to and from MYSQL Database using PHP. 2024, Арваннэгдүгээр
Anonim
NODEMCU LUA ESP8266 MySQL мэдээллийн санд холбогдох
NODEMCU LUA ESP8266 MySQL мэдээллийн санд холбогдох
NODEMCU LUA ESP8266 MySQL мэдээллийн санд холбогдох
NODEMCU LUA ESP8266 MySQL мэдээллийн санд холбогдох
NODEMCU LUA ESP8266 MySQL мэдээллийн санд холбогдох
NODEMCU LUA ESP8266 MySQL мэдээллийн санд холбогдох

Энэ заавар нь XAMPP (Apache, MySQL & PHP), HTML, мэдээж LUA -ийг ашигладаг тул сул дорой хүмүүст зориулагдаагүй болно. Хэрэв та эдгээр асуудлыг шийдвэрлэхэд итгэлтэй байгаа бол үргэлжлүүлэн уншина уу!

Би XAMPP -ийг ашигладаг бөгөөд үүнийг үзэг эсвэл таны хатуу диск дээр тохируулж болох бөгөөд үүнийг шууд ажиллуулахаар тохируулсан болно. Бусад WAMP (Windows -д зориулсан) болон LAMP (Линуксд зориулсан) серверүүд байдаг бөгөөд тэдгээр нь адилхан ажиллах болно, хэрвээ та үнэхээр зоригтой бол серверээ эхнээс нь тохируулж болно!

Та XAMPP -ийг эндээс авах боломжтой:

ЗӨВЛӨГӨӨ: index.php болон index.html -ийн нэрийг index1.php, index1.html гэх мэт нэрээр өөрчилснөөр та XAMPP эхлэх дэлгэц рүү үсрэхийн оронд хөтөчийн програмуудын жагсаалтыг авах боломжтой болно.

Алхам 1: XAMPP -ийг суулгах, ажиллуулах

XAMPP -ийг суулгаж, ажиллуулж байна
XAMPP -ийг суулгаж, ажиллуулж байна

XAMPP -ийг татаж авсны дараа тохируулах зааврыг дагана уу, дууссаны дараа дээр дурдсан шиг дэлгэцийг эхлүүлэх хэрэгтэй. LUA програмыг ажиллуулахын тулд та Apache болон MySql програмыг эхлүүлэх хэрэгтэй.

L: / xampp / xampp-control.exe

Драйвын үсгийг (L:) XAMPP суулгасан газар болгон өөрчил.

Алхам 2: MySQL

MySQL
MySQL

Apache & MySQL ажиллаж байх үед cmd.exe файлыг эхлүүлээд бичнэ үү

L: ба RETURN товчлуур - эсвэл XAMPP -ийг хаана ч суулгасан (L бол миний үзэг хөтөч дээр өгсөн хөтчийн үсэг бөгөөд таных өөр байх магадлалтай)

дараа нь

CD xampp / mysql / bin болон RETURN түлхүүр.

Үүнийг DOS хүлээх мөрөн дээр бичээд MySql -ийг эхлүүлнэ үү (дээрх шиг).

mysql -u root -p

дараа нь нууц үг асуухдаа RETURN дарна уу.

Дараа нь та доорх скриптүүдийг ашиглаж болох бөгөөд дээрхтэй төстэй зүйлийг харах болно.

Ашиглах тест

Хэрэв байгаа бол дусал хүснэгтийг бичих; CREATE TABLE writeread (logdata datetime, field varchar (20), утга bigint (20)); INSERT INTO бичигчийн унших (logdata, field, value) VALUES ('2017-01-01 06:30:10', '24', '67'); Бичээс уншихаас * сонгох.

Би өөрийн хүснэгтийг үүсгэхийн тулд нууц үг, туршилтын мэдээллийн баазгүй эх директорыг ашигласан. Энэ бол аюулгүй байдлын ямар ч функц идэвхжээгүй MySQL -д зориулагдсан стандарт юм.

Алхам 3: PHP файлууд

PHP файлууд
PHP файлууд
PHP файлууд
PHP файлууд

Өгөгдлийн сангийн хүснэгтэд өгөгдөл бичих 1, буцааж уншаад хөтөч дээр харуулах 2 файл багтсан болно.

Аюулгүй байдлын үүднээс PHP файлуудыг энэ сайтад байршуулахыг зөвшөөрдөггүй тул та reader.txt болон script.txt файлыг татаж авахдаа тэдгээрийг reader.php болон editor.php гэж нэрлээд XAMPP -ийн htdocs фолдерт ачаална уу.

Script.php ажиллаж байгаа эсэхийг та бичих замаар шалгаж болно

localhost/зохиолч.php? талбар = 7 & утга = 3

эсвэл 127.0.0.1/writer.php?field=7&value=3

хөтөч рүү оруулаад, хэрэв бүх зүйл ажиллаж байгаа бол мэдээллийн сангийн хүснэгтэд нэмэлт оруулга оруулах ёстой.

Reader.php програм нь хүснэгтийн бүх мөрүүдийг таны хөтөч дээр жагсаасан болно. Энэ програмыг хөтөч дээр хоёр дарж эсвэл бичих замаар ажиллуулна уу

localhost/reader.php

эсвэл 127.0.0.1/reader.php

хөтчийн хаягийн мөрөнд оруулна уу.

Алхам 4: LUA файл

LUA файл
LUA файл
LUA файл
LUA файл

Jlwriter.lua файл ESP8266 дээр байх ёстой. Би үүнийг WeMos хувилбар дээр ашигласан боловч ямар ч ESP8266 дээр ажиллахгүй байх шалтгаан байхгүй.

Хэрэв та надтай хамт байгаа бөгөөд бүх зүйл ажилласан бол та дээрх дэлгэцийг харах ёстой.

ЗӨВЛӨГӨӨ: MySQL -ийг ашиглахдаа F3 дарахад скриптийг бүхэлд нь дахин бичихээс авардаг.

LUA програмд (29 -р мөр) таны чиглүүлэгч эсвэл модемтой холбогдохын тулд компьютер ашигладаг бүх зүйлийн IP хаягийг өөрчилнө үү.

холболт: холбох (80, '192.168.0.10')

IP хаягаа олохын тулд командын мөрөнд (cmd.exe) ipconfig гэж бичнэ үү.

Алхам 5: Кодыг засварлах

Код засварлах
Код засварлах

Notepad ++ гэсэн сайн код засварлагчийг эндээс татаж авч болно

notepad-plus-plus.org/

Үүнийг олон төрлийн програмчлалын хэл эсвэл скриптээр ашиглах боломжтой бөгөөд үнэ төлбөргүй байдаг.

Хэрэв та дээрх аргын оронд PHP ашиглан үүнийг хийхийг хүсвэл MySQL хүснэгтийг тохируулахын тулд би setup.txt -ийг оруулсан болно.

Дахин хэлэхэд та файлын нэрийг setup.php болгон өөрчилж, дараа нь htdocs фолдерт хуулах хэрэгтэй болно.

Энэ файлыг ажиллуулах нь өмнөх хүснэгт, өгөгдлийг устгах болно гэдгийг анхаарна уу.

Алхам 6: Дүгнэлт

Энэ бол нэлээд төвөгтэй зааварчилгаа байсан боловч эцэст нь би үүнийг ажиллуулж чадсан. Вэб дээр үүнтэй төстэй хэд хэдэн програм байдаг боловч тэдгээрийг DHT22 мэдрэгчид зориулан бичсэн болно. Эдгээр програмуудыг амжилтгүй туршиж үзсэнийхээ дараа би LUA дээр бичигдсэн MySQL -ийн талаар олж мэдсэн бүхнээ цуглуулж, эхнээс нь эхлүүлэхээр шийдсэн. Маш их туршилт, алдаа хийсний дараа би үүнийг бодож олсон. Би өмнө нь Apache, MySQL, PHP, HTML -ийг ашиглаж байсан бөгөөд энэ тал нь хэрхэн ажилладаг талаар ойлголттой байсан.

Эдгээр програмууд нь MySQL мэдээллийн баазад холбогдсон үед хийж болох зүйлийнхээ гадаргууг зурдаг. Энэ нь танд үл мэдэгдэх серверээс илүү өгөгдөл цуглуулж, өөрийн компьютер дээр хадгалах боломжийг олгодог. Энэхүү хүчирхэг програмуудын хослолоор юу хийж болохыг танд мэдрүүлэх хангалттай зүйл энд байгаа гэж найдаж байна.

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