Talaan ng mga Nilalaman:
- Hakbang 1: Pag-install at Pagpapatakbo ng XAMPP
- Hakbang 2: MySQL
- Hakbang 3: Ang Mga PHP File
- Hakbang 4: Ang LUA File
- Hakbang 5: Code sa Pag-edit
- Hakbang 6: Konklusyon
Video: NODEMCU LUA ESP8266 Kumonekta sa MySQL Database: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang itinuturo na ito ay hindi para sa mahinang puso dahil gumagamit ito ng XAMPP (Apache, MySQL & PHP), HTML at syempre LUA. Kung tiwala ka sa pagharap sa mga ito, basahin mo!
Gumagamit ako ng XAMPP dahil maaari itong mai-set up sa isang pen drive o iyong hard drive at naka-configure ito upang tumakbo kaagad. Mayroong iba pang mga WAMP (para sa Windows) at LAMP (para sa Linux) server doon na gagana rin at kung ikaw ay talagang matapang, maaari kang mag-set up ng isang server mula sa simula!
Maaari kang makakuha ng XAMPP dito:
TIP: Palitan ang pangalan ng index.php at index.html sa isang bagay tulad ng index1.php at index1.html upang makakuha ka ng isang listahan ng mga programa sa browser, sa halip na tumalon ito sa XAMPP start up screen.
Hakbang 1: Pag-install at Pagpapatakbo ng XAMPP
Kapag na-download mo ang XAMPP, sundin ang mga tagubilin sa pagse-set up at kapag natapos ka dapat kang magsimula sa mga screen tulad ng nasa itaas. Kailangan mong simulan ang Apache at MySql para gumana ang programa ng LUA.
L: / xampp / xampp-control.exe
Baguhin ang drive letter (L:) sa kung saan mo man na-install ang XAMPP.
Hakbang 2: MySQL
Kapag mayroon kang tumatakbo na Apache & MySQL simulan ang cmd.exe at pagkatapos ay i-type
L: at ang RETURN key - o saan ka man mag-install ng XAMPP (L ang drive letter na nakatalaga sa aking pen drive na marahil ay magkakaiba)
tapos
Ang CD xampp / MySQL / bin at ang RETURN key.
Simulan ang MySql sa pamamagitan ng pag-type nito sa prompt ng DOS (tulad ng nasa itaas).
MySQL -u root -p
pagkatapos ay pindutin ang BALIK kapag hiniling para sa isang password.
Pagkatapos ay maaari mong gamitin ang mga script sa ibaba at dapat mong makita ang isang bagay tulad sa itaas.
PAGGAMIT pagsubok
TABLE NG DROP KUNG UULIT na pagsusulat; GUMAWA NG TABLE screread (logdata datime, field varchar (20), bigint ng halaga (20)); Ipasok SA pagsusulat ng sulat (logdata, patlang, halaga) VALUES ('2017-01-01 06:30:10', '24', '67'); PUMILI * MULA sa screread;
Ginamit ko ang direktoryo ng ugat nang walang isang password at ang database ng pagsubok upang likhain ang aking talahanayan. Ito ay isang pamantayang naka-set up para sa MySQL na walang naka-enable na mga tampok sa seguridad.
Hakbang 3: Ang Mga PHP File
Mayroong 2 mga file na kasama, 1 upang isulat ang data sa talahanayan ng database at 1 upang basahin itong muli at ipakita ito sa browser.
Para sa mga kadahilanang panseguridad, hindi pinapayagan ang mga file ng PHP na mai-upload sa site na ito, kaya kapag na-download mo ang reader.txt at ang manunulat.txt, palitan ang pangalan ng mga ito sa reader.php at manunulat.php, at i-load ang mga ito sa folder ng htdocs ng XAMPP.
Maaari mong subukan kung ang manunulat.php ay gumagana sa pamamagitan ng pagta-type
localhost / manunulat.php? patlang = 7 & halaga = 3
o 127.0.0.1/writer.php?field=7&value=3
sa isang browser at kung gumagana ang lahat dapat kang makakuha ng isang labis na entry sa talahanayan ng database.
Inililista ng programang reader.php ang lahat ng mga hilera ng talahanayan sa iyong browser. Patakbuhin ang program na ito sa pamamagitan ng pagdoble sa pag-click dito sa browser o sa pamamagitan ng pagta-type
localhost / reader.php
o 127.0.0.1/reader.php
sa address bar ng browser.
Hakbang 4: Ang LUA File
Ang file na jlwriter.lua ay dapat na nasa ESP8266. Ginamit ko ito sa isang bersyon ng WeMos, ngunit walang dahilan kung bakit hindi ito dapat gumana sa anumang ESP8266.
Kung kasama mo pa rin ako at lahat ay gumana, dapat mong makita ang isang screen tulad ng nasa itaas.
TIP: Kapag ginagamit ang MySQL na pagpindot sa F3 ay nai-save ka sa pagta-type sa buong script muli.
Sa pagbabago ng programa ng LUA (linya 29) sa IP address ng anumang ginagamit ng iyong PC upang kumonekta sa iyong router o modem.
magkonekta: kumonekta (80, '192.168.0.10')
I-type ang ipconfig sa Command prompt (cmd.exe) upang mahanap ang iyong IP address.
Hakbang 5: Code sa Pag-edit
Nahanap ko ang isang mahusay na editor ng code ay ang Notepad ++ na maaaring ma-download dito
notepad-plus-plus.org/
Maaari itong magamit sa maraming iba't ibang mga wika o script ng programa at libre ito.
Isinama ko ang setup.txt upang i-set up ang iyong talahanayan ng MySQL kung nais mong gamitin ang PHP upang gawin ito sa halip na ang pamamaraan sa itaas.
Muli kakailanganin mong baguhin ang pangalan ng file sa setup.php, pagkatapos ay kopyahin ito sa folder ng htdocs.
Mag-ingat na ang pagpapatakbo ng file na ito ay magtatanggal ng anumang nakaraang talahanayan at data.
Hakbang 6: Konklusyon
Ito ay naging isang kumplikadong itinuturo, ngunit sa huli ay ginana ko itong gumana. Sa web, mayroong ilang mga programa na katulad nito, ngunit nakasulat ang mga ito para sa isang sensor ng DHT22. Matapos subukan ang mga programang ito na may limitadong tagumpay, nagpasya akong tipunin ang lahat na mahahanap ko tungkol sa MySQL na nakasulat sa LUA at magsimula sa simula. Pagkatapos ng maraming pagsubok at error, naisip ko ito. Gumamit ako ng Apache, MySQL, PHP at HTML sa nakaraan, kaya nagkaroon ng pag-unawa sa kung paano gumagana ang panig na iyon.
Ang mga programang ito ay nasa simula lamang ng kung ano ang maaari mong gawin kapag nakakonekta sa isang MySQL database. Pinapayagan ka nitong mangolekta ng data at maiimbak ito sa iyong sariling PC kaysa sa ilang hindi kilalang server. Umaasa ako na may sapat na dito upang mabigyan ka ng isang lasa para sa kung ano ang maaaring gawin sa malakas na kumbinasyon ng mga programa.
Inirerekumendang:
Paano ikonekta ang NodeMCU ESP8266 sa MySQL Database: 7 Mga Hakbang
Paano ikonekta ang NodeMCU ESP8266 sa MySQL Database: Ang MySQL ay isang malawak na ginagamit na pamanggit na sistema ng pamamahala ng database (RDBMS) na gumagamit ng nakabalangkas na wika ng query (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 kumonekta
Serye ng IoT ESP8266: 1- Kumonekta sa WIFI Router: 4 na Hakbang
Serye ng IoT ESP8266: 1- Kumonekta sa WIFI Router: Ito ay bahagi 1 ng isang " Mga Instructionable " serye na nakatuon para sa pagpapaliwanag kung paano gumawa ng isang proyekto ng Internet of Things gamit ang ESP8266 NodeMCU na naglalayon sa pagbabasa at pagpapadala ng data sa isang website at paggawa ng isang aksyon gamit ang parehong website.ESP8266 ESP
Arduino Paano Kumonekta sa Maramihang Mga Servo Motors - Tutorial sa PCA9685: 6 na Hakbang
Arduino Paano Kumonekta sa Maramihang Mga Servo Motors - Tutorial sa PCA9685: Sa tutorial na ito matututunan namin kung paano ikonekta ang maraming mga servo motor gamit ang PCA9685 module at arduino. Ang module ng PCA9685 ay napakahusay kapag kailangan mong kumonekta ng maraming mga motor, maaari mong mabasa ang tungkol dito dito https : //www.adafruit.com/product/815Panoorin ang Vi
Paano Kumonekta at Kontrolin ang isang lampara Sa Pamamagitan ng ZigBee Module sa Dragonboard: 5 Mga Hakbang
Paano Makakonekta at Kontrolin ang isang Lamp Sa Pamamagitan ng ZigBee Module sa Dragonboard: Itinuturo sa tagubilin na ito ang gumagamit kung paano ikonekta at wastong mai-install ang module ng ZigBee sa Dragonboard at iugnay ito sa isang kinokontrol na ZigBee Lamp (OSRAM), na gumagawa ng isang network ng ZigBee IOT. : Dragonboard 410c; CC2531 USB Dongle; T
Fingerprint at RFID Batay sa Attendance System Paggamit ng Raspberry Pi at MySQL Database: 5 Mga Hakbang
Fingerprint at RFID Batay sa Attendance System Gamit ang Raspberry Pi at MySQL Database: Video ng Project na Ito