Orodha ya maudhui:

NODEMCU LUA ESP8266 Unganisha kwenye Hifadhidata ya MySQL: 6 Hatua
NODEMCU LUA ESP8266 Unganisha kwenye Hifadhidata ya MySQL: 6 Hatua

Video: NODEMCU LUA ESP8266 Unganisha kwenye Hifadhidata ya MySQL: 6 Hatua

Video: NODEMCU LUA ESP8266 Unganisha kwenye Hifadhidata ya MySQL: 6 Hatua
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Novemba
Anonim
NODEMCU LUA ESP8266 Unganisha kwenye Hifadhidata ya MySQL
NODEMCU LUA ESP8266 Unganisha kwenye Hifadhidata ya MySQL
NODEMCU LUA ESP8266 Unganisha kwenye Hifadhidata ya MySQL
NODEMCU LUA ESP8266 Unganisha kwenye Hifadhidata ya MySQL
NODEMCU LUA ESP8266 Unganisha kwenye Hifadhidata ya MySQL
NODEMCU LUA ESP8266 Unganisha kwenye Hifadhidata ya MySQL

Hii haiwezi kufundishwa kwa wale walio na moyo dhaifu kwani hutumia XAMPP (Apache, MySQL & PHP), HTML na kwa kweli LUA. Ikiwa una ujasiri katika kukabiliana na haya, soma!

Ninatumia XAMPP kwani inaweza kusanidiwa kwenye gari la kalamu au gari yako ngumu na imeundwa kukimbia mara moja. Kuna seva zingine za WAMP (za Windows) na LAMP (kwa Linux) huko nje ambazo zitafanya kazi vile vile na ikiwa wewe ni jasiri kweli, unaweza kuanzisha seva kutoka mwanzo!

Unaweza kupata XAMPP hapa:

TIP: Badili jina index.php na index.html kwa kitu kama index1.php na index1.html ili uweze kupata orodha ya programu kwenye kivinjari, badala ya kuruka kwenye skrini ya kuanza ya XAMPP.

Hatua ya 1: Kuweka na Kuendesha XAMPP

Kuweka na Kuendesha XAMPP
Kuweka na Kuendesha XAMPP

Mara tu unapopakua XAMPP, fuata maagizo juu ya kuanzisha na ukimaliza unapaswa kupata skrini za kuanza kama zile zilizo hapo juu. Unahitaji kuanza Apache na MySql ili programu ya LUA ifanye kazi.

L: / xampp / xampp-control.exe

Badilisha barua ya kuendesha (L:) kwenda popote ulipoweka XAMPP.

Hatua ya 2: MySQL

MySQL
MySQL

Unapokuwa na Apache & MySQL inayoendesha anza cmd.exe na kisha andika

L: na kitufe cha RUDISHA - au mahali popote ulipoweka XAMPP (L ni barua ya kuendesha iliyopewa gari langu la kalamu labda itakuwa tofauti)

basi

CD xampp / mysql / bin na kitufe cha RUDISHA.

Anzisha MySql kwa kuandika hii kwa haraka ya DOS (kama hapo juu).

mysql -u mzizi -p

kisha bonyeza RUDISHA ukiulizwa nywila.

Basi unaweza kutumia maandishi hapa chini na unapaswa kuona kitu kama hapo juu.

TUMIA mtihani

DROP JEDWALI IKIWA KUNA maandishi; Tengeneza maandishi ya meza Ingiza kwenye maandishi (logdata, uwanja, thamani) MAADILI ('2017-01-01 06:30:10', '24', '67'); Chagua * KUTOKA kwa maandishi;

Nimetumia saraka ya mizizi bila nywila na hifadhidata ya jaribio kuunda meza yangu. Hii ni kiwango kilichowekwa cha MySQL bila huduma za usalama zilizowezeshwa.

Hatua ya 3: Faili za PHP

Faili za PHP
Faili za PHP
Faili za PHP
Faili za PHP

Kuna faili 2 zilizojumuishwa, 1 kuandika data kwenye jedwali la hifadhidata na 1 kuisoma tena na kuionyesha kwenye kivinjari.

Kwa sababu za usalama, faili za PHP haziruhusiwi kupakiwa kwenye wavuti hii, kwa hivyo unapopakua reader.txt na mwandishi.txt, zipe jina tena kwa reader.php na mwandishi.php, na uzipakie kwenye folda ya htdocs ya XAMPP.

Unaweza kujaribu ikiwa mwandishi.php anafanya kazi kwa kuandika

shamba la ndani / mwandishi.php? shamba = 7 & thamani = 3

au 127.0.0.1/writer.php?field=7&value=3

kwenye kivinjari na ikiwa kila kitu kinafanya kazi unapaswa kupata kiingilio cha ziada kwenye jedwali la hifadhidata.

Mpango wa reader.php huorodhesha safu zote za meza kwenye kivinjari chako. Endesha programu hii kwa kubonyeza mara mbili kwenye kivinjari au kwa kuandika

localhost / msomaji.php

au 127.0.0.1/reader.php

kwenye bar ya anwani ya kivinjari.

Hatua ya 4: Faili ya LUA

Faili ya LUA
Faili ya LUA
Faili ya LUA
Faili ya LUA

Faili jlwriter.lua inapaswa kuwa kwenye ESP8266. Nilitumia kwenye toleo la WeMos, lakini hakuna sababu kwa nini haipaswi kufanya kazi kwenye ESP8266 yoyote.

Ikiwa bado uko nami na kila kitu kimefanya kazi, unapaswa kuona skrini kama hapo juu.

Kidokezo: Unapotumia uboreshaji wa MySQL F3 hukuokoa kuandika hati yote tena.

Katika mabadiliko ya mpango wa LUA (laini ya 29) kwa anwani ya IP ya chochote PC yako itumie kuungana na router yako au modem.

kiunganishi: unganisha (80, '192.168.0.10')

Chapa ipconfig kwenye haraka ya Amri (cmd.exe) kupata anwani yako ya IP.

Hatua ya 5: Kuhariri Nambari

Nambari ya Kuhariri
Nambari ya Kuhariri

Ninapata mhariri mzuri wa nambari ni Notepad ++ ambayo inaweza kupakuliwa hapa

notepad-plus-plus.org/

Inaweza kutumika na lugha tofauti za maandishi au maandishi na ni bure.

Nimejumuisha setup.txt kuanzisha meza yako ya MySQL ikiwa unataka kutumia PHP kuifanya badala ya njia iliyo hapo juu.

Tena utahitaji kubadilisha jina la faili kuwa setup.php, kisha unakili kwenye folda ya htdocs.

Jihadharini kuwa kuendesha faili hii kutafuta meza na data yoyote ya awali.

Hatua ya 6: Hitimisho

Hii imekuwa ngumu kufundisha, lakini mwishowe niliifanya ifanye kazi. Kwenye wavuti, kuna programu chache ambazo zinafanana na hii, lakini zimeandikwa kwa sensorer ya DHT22. Baada ya kujaribu programu hizi bila mafanikio, niliamua kukusanya kila kitu ninachoweza kupata juu ya MySQL iliyoandikwa katika LUA na kuanza kutoka mwanzo. Baada ya jaribio na makosa mengi, nilikuja na hii. Nimetumia Apache, MySQL, PHP na HTML hapo zamani, kwa hivyo nilikuwa na uelewa wa jinsi upande huo unavyofanya kazi.

Programu hizi zinakuna tu uso wa kile unachoweza kufanya wakati umeunganishwa kwenye hifadhidata ya MySQL. Inakuwezesha kukusanya data na kuihifadhi kwenye PC yako mwenyewe badala ya seva isiyojulikana. Natumai kuna ya kutosha hapa kukupa ladha ya nini kifanyike na mchanganyiko huu mzuri wa programu.

Ilipendekeza: