Агуулгын хүснэгт:
- Алхам 1: XAMPP -ийг суулгах, ажиллуулах
- Алхам 2: MySQL
- Алхам 3: PHP файлууд
- Алхам 4: LUA файл
- Алхам 5: Кодыг засварлах
- Алхам 6: Дүгнэлт
Видео: NODEMCU LUA ESP8266 MySQL мэдээллийн санд холбогдох: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ заавар нь XAMPP (Apache, MySQL & PHP), HTML, мэдээж LUA -ийг ашигладаг тул сул дорой хүмүүст зориулагдаагүй болно. Хэрэв та эдгээр асуудлыг шийдвэрлэхэд итгэлтэй байгаа бол үргэлжлүүлэн уншина уу!
Би XAMPP -ийг ашигладаг бөгөөд үүнийг үзэг эсвэл таны хатуу диск дээр тохируулж болох бөгөөд үүнийг шууд ажиллуулахаар тохируулсан болно. Бусад WAMP (Windows -д зориулсан) болон LAMP (Линуксд зориулсан) серверүүд байдаг бөгөөд тэдгээр нь адилхан ажиллах болно, хэрвээ та үнэхээр зоригтой бол серверээ эхнээс нь тохируулж болно!
Та XAMPP -ийг эндээс авах боломжтой:
ЗӨВЛӨГӨӨ: index.php болон index.html -ийн нэрийг index1.php, index1.html гэх мэт нэрээр өөрчилснөөр та XAMPP эхлэх дэлгэц рүү үсрэхийн оронд хөтөчийн програмуудын жагсаалтыг авах боломжтой болно.
Алхам 1: XAMPP -ийг суулгах, ажиллуулах
XAMPP -ийг татаж авсны дараа тохируулах зааврыг дагана уу, дууссаны дараа дээр дурдсан шиг дэлгэцийг эхлүүлэх хэрэгтэй. LUA програмыг ажиллуулахын тулд та Apache болон MySql програмыг эхлүүлэх хэрэгтэй.
L: / xampp / xampp-control.exe
Драйвын үсгийг (L:) XAMPP суулгасан газар болгон өөрчил.
Алхам 2: 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 файлууд
Өгөгдлийн сангийн хүснэгтэд өгөгдөл бичих 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 файл
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 мэдээллийн баазад холбогдсон үед хийж болох зүйлийнхээ гадаргууг зурдаг. Энэ нь танд үл мэдэгдэх серверээс илүү өгөгдөл цуглуулж, өөрийн компьютер дээр хадгалах боломжийг олгодог. Энэхүү хүчирхэг програмуудын хослолоор юу хийж болохыг танд мэдрүүлэх хангалттай зүйл энд байгаа гэж найдаж байна.
Зөвлөмж болгож буй:
NodeMCU ESP8266 -ийг MySQL мэдээллийн санд хэрхэн холбох вэ: 7 алхам
NodeMCU ESP8266 -ийг MySQL мэдээллийн баазад хэрхэн холбох вэ: MySQL бол бүтэцлэгдсэн асуулгын хэл (SQL) ашигладаг мэдээллийн баазын удирдлагын өргөн хэрэглэгддэг систем юм. Хэзээ нэгэн цагт та Arduino/NodeMCU мэдрэгчийн өгөгдлийг MySQL мэдээллийн санд байршуулахыг хүсч магадгүй юм. Энэхүү зааварт бид хэрхэн холбогдохыг харах болно
IoT ESP8266 Цуврал: 1- WIFI чиглүүлэгч рүү холбогдох: 4 алхам
IoT ESP8266 Цуврал: 1- WIFI чиглүүлэгч рүү холбогдох: Энэ бол " Зааварчилгаа " ESP8266 NodeMCU ашиглан вэбсайтын өгөгдлийг унших, илгээх, ижил вэбсайтыг ашиглан үйлдэл хийх зорилготой зүйлсийн интернетийг хэрхэн яаж хийхийг тайлбарлахад зориулагдсан цуврал
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ болон RFID дээр суурилсан ирцийн систем: 5 алхам
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ, RFID дээр суурилсан ирцийн систем: Энэ төслийн видео
Office 365 SharePoint номын санд баримтуудыг хэрхэн байршуулах, нэрийг нь өөрчлөх вэ: 8 алхам
Office 365 SharePoint номын санд баримтуудыг хэрхэн байршуулах, нэрийг нь өөрчлөх вэ: Энэхүү зааварчилгаанд та Office 365 SharePoint номын санд баримтуудыг хэрхэн байршуулах, нэрийг нь өөрчлөх талаар сурах болно. Энэхүү зааварчилгаа нь миний ажлын байранд зориулагдсан боловч үүнийг ашигладаг бүх хүмүүст үүнийг бусад бизнес рүү хялбархан шилжүүлж болно
Java програмыг Google Drive мэдээллийн санд ажиллуулсан: 8 алхам
Java програм Google Drive мэдээллийн санд гүйж байсан: Та ажиллахад хялбар, технологийн мэдлэггүй хэрэглэгчдэд өгөгдөл оруулах боломжийг олгодог, компанийн нөөцийг ашиглахгүй динамик мэдээллийн санд ажилладаг програм бүтээхийг хүсч байсан уу? За тэгвэл надад танд зориулсан шийдэл байна. Өнөөдөр бид