NODEMCU LUA ESP8266 Lidhu me bazën e të dhënave MySQL: 6 hapa
NODEMCU LUA ESP8266 Lidhu me bazën e të dhënave MySQL: 6 hapa
Anonim
NODEMCU LUA ESP8266 Lidhu me bazën e të dhënave MySQL
NODEMCU LUA ESP8266 Lidhu me bazën e të dhënave MySQL
NODEMCU LUA ESP8266 Lidhu me bazën e të dhënave MySQL
NODEMCU LUA ESP8266 Lidhu me bazën e të dhënave MySQL
NODEMCU LUA ESP8266 Lidhu me bazën e të dhënave MySQL
NODEMCU LUA ESP8266 Lidhu me bazën e të dhënave MySQL

Ky udhëzues nuk është për njerëzit me zemër të dobët pasi përdor XAMPP (Apache, MySQL & PHP), HTML dhe natyrisht LUA. Nëse jeni të sigurt në trajtimin e tyre, lexoni!

Unë përdor XAMPP pasi mund të vendoset në një stilolaps ose hard diskun tuaj dhe është konfiguruar të funksionojë menjëherë. Ka serverë të tjerë WAMP (për Windows) dhe LAMP (për Linux) atje që do të funksionojnë po aq mirë dhe nëse jeni vërtet të guximshëm, mund të krijoni një server nga e para!

Ju mund të merrni XAMPP këtu:

Këshillë: Riemërtoni index.php dhe index.html në diçka si index1.php dhe index1.html në mënyrë që të merrni një listë të programeve në shfletues, në vend që të hidhet në ekranin e fillimit XAMPP.

Hapi 1: Instalimi dhe ekzekutimi i XAMPP

Instalimi dhe ekzekutimi i XAMPP
Instalimi dhe ekzekutimi i XAMPP

Pasi të keni shkarkuar XAMPP, ndiqni udhëzimet për konfigurimin dhe kur të keni mbaruar duhet të merrni ekranet fillestare si ato më sipër. Ju duhet të filloni Apache dhe MySql që programi LUA të funksionojë.

L: / xampp / xampp-control.exe

Ndryshoni shkronjën e diskut (L:) kudo që keni instaluar XAMPP.

Hapi 2: MySQL

MySQL
MySQL

Kur keni Apache & MySQL duke filluar, filloni cmd.exe dhe më pas shtypni

L: dhe çelësi RETURN - ose kudo që keni instaluar XAMPP (L është shkronja e diskut e caktuar në stilolapsin tim, e juaja ndoshta do të jetë e ndryshme)

atëherë

CD xampp / mysql / bin dhe çelësi RETURN.

Filloni MySql duke e shtypur këtë në kërkesën DOS (si më sipër).

mysql -u rrënjë -p

pastaj shtypni RETURN kur ju kërkohet një fjalëkalim.

Pastaj mund të përdorni skriptet më poshtë dhe duhet të shihni diçka si më lart.

Testi P USRDORIMI

TABELA E DREJTIMIT NFSE EKZISTON të lexuar me shkrim; KRIJONI TABEL readread (shkrimi i datës së të dhënave, varchar i fushës (20), vlera bigint (20)); INSERT INTO readread (logdata, fusha, vlera) VLERAT ('2017-01-01 06:30:10', '24', '67'); SELECT * NGA leximi i shkrimit;

Unë kam përdorur drejtorinë rrënjë pa një fjalëkalim dhe bazën e të dhënave të testit për të krijuar tabelën time. Ky është një standard i vendosur për MySQL pa veçoritë e sigurisë të aktivizuara.

Hapi 3: Skedarët PHP

Dosjet PHP
Dosjet PHP
Dosjet PHP
Dosjet PHP

Ka 2 skedarë të përfshirë, 1 për të shkruar të dhënat në tabelën e bazës së të dhënave dhe 1 për t'i lexuar dhe shfaqur në shfletues.

Për arsye sigurie, skedarët PHP nuk lejohen të ngarkohen në këtë faqe, kështu që kur shkarkoni reader.txt dhe Writer.txt, riemërtojini ato në reader.php dhe writer.php dhe ngarkojini në dosjen htdocs të XAMPP.

Ju mund të provoni nëse Writer.php po punon duke shtypur

localhost/writer.php? field = 7 & value = 3

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

në një shfletues dhe nëse gjithçka funksionon, duhet të merrni një hyrje shtesë në tabelën e bazës së të dhënave.

Programi Read.php liston të gjitha rreshtat e tabelës në shfletuesin tuaj. Drejtoni këtë program duke klikuar dy herë në shfletues ose duke shtypur

localhost/reader.php

ose 127.0.0.1/reader.php

në shiritin e adresave të shfletuesit.

Hapi 4: Skedari LUA

Dosja LUA
Dosja LUA
Dosja LUA
Dosja LUA

Skedari jlwriter.lua duhet të jetë në ESP8266. E kam përdorur në një version WeMos, por nuk ka asnjë arsye pse të mos funksionojë në ndonjë ESP8266.

Nëse jeni akoma me mua dhe gjithçka ka funksionuar, duhet të shihni një ekran si më sipër.

KIPSHILL: Kur përdorni MySQL shtypja e F3 ju kursen duke shtypur përsëri të gjithë skriptin.

Në programin LUA ndryshoni (rreshti 29) në adresën IP të çdo gjëje që kompjuteri juaj përdor për t'u lidhur me ruterin ose modemin tuaj.

lidh: lidheni (80, '192.168.0.10')

Shkruani ipconfig në komandën e shpejtë (cmd.exe) për të gjetur adresën tuaj IP.

Hapi 5: Redaktimi i Kodit

Kodi i redaktimit
Kodi i redaktimit

Unë gjej një redaktues të mirë të kodit është Notepad ++ i cili mund të shkarkohet këtu

notepad-plus-plus.org/

Mund të përdoret me shumë gjuhë programimi ose skripte dhe është falas.

Unë kam përfshirë setup.txt për të vendosur tabelën tuaj MySQL nëse doni të përdorni PHP për ta bërë atë në vend të metodës së mësipërme.

Përsëri do t'ju duhet të ndryshoni emrin e skedarit në setup.php, pastaj ta kopjoni në dosjen htdocs.

Kujdes që ekzekutimi i këtij skedari do të fshijë çdo tabelë dhe të dhëna të mëparshme.

Hapi 6: Përfundimi

Ky ka qenë një udhëzues mjaft i ndërlikuar, por unë përfundimisht e vura në punë. Në internet, ka disa programe që janë të ngjashme me këtë, por ato janë shkruar për një sensor DHT22. Pasi provova këto programe me sukses të kufizuar, vendosa të mbledh gjithçka që mund të gjeja në lidhje me MySQL të shkruar në LUA dhe të filloja nga e para. Pas shumë provave dhe gabimeve, unë arrita në këtë. Unë kam përdorur Apache, MySQL, PHP dhe HTML në të kaluarën, kështu që kisha një kuptim se si funksionon ajo anë.

Këto programe thjesht gërvishtin sipërfaqen e asaj që mund të bëni kur lidheni me një bazë të dhënash MySQL. Kjo ju lejon të grumbulloni të dhëna dhe t'i ruani ato në kompjuterin tuaj dhe jo në një server të panjohur. Shpresoj se ka mjaft këtu për t'ju dhënë një shije për atë që mund të bëhet me këtë kombinim të fuqishëm të programeve.

Recommended: