Kazalo:
- 1. korak: Namestitev in zagon XAMPP
- 2. korak: MySQL
- 3. korak: Datoteke PHP
- 4. korak: Datoteka LUA
- 5. korak: Urejanje kode
- 6. korak: Zaključek
Video: NODEMCU LUA ESP8266 Povežite se z bazo podatkov MySQL: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Ta navodila niso namenjena slabovidnim, saj uporabljajo XAMPP (Apache, MySQL & PHP), HTML in seveda LUA. Če ste prepričani, da se jih lotite, preberite naprej!
Uporabljam XAMPP, saj ga je mogoče nastaviti na peresni pogon ali trdi disk in je konfiguriran za takojšen zagon. Obstajajo tudi drugi strežniki WAMP (za Windows) in LAMP (za Linux), ki bodo delovali enako dobro, in če ste res pogumni, lahko strežnik nastavite iz nič!
XAMPP lahko dobite tukaj:
NAMIG: Preimenujte index.php in index.html v nekaj podobnega index1.php in index1.html, tako da dobite seznam programov v brskalniku, namesto da skoči na začetni zaslon XAMPP.
1. korak: Namestitev in zagon XAMPP
Ko naložite XAMPP, sledite navodilom za nastavitev in ko končate, bi morali dobiti začetne zaslone, kot so zgornji. Za delovanje programa LUA morate zagnati Apache in MySql.
L: / xampp / xampp-control.exe
Črko pogona (L:) spremenite na mesto, kjer ste namestili XAMPP.
2. korak: MySQL
Ko zaženete Apache in MySQL, zaženite cmd.exe in nato vnesite
L: in tipka RETURN - ali kjer koli ste namestili XAMPP (L je črka pogona, ki je dodeljena mojemu pogonu s peresom, vaša bo verjetno drugačna)
potem
CD xampp / mysql / bin in ključ RETURN.
Zaženite MySql tako, da to vnesete v poziv DOS (kot zgoraj).
mysql -u koren -p
nato pritisnite RETURN, ko vas vprašajo za geslo.
Nato lahko uporabite spodnje skripte in videli bi nekaj podobnega zgoraj.
USE test
DROP TABLE ČE OBSTAJA zapis za branje; CREATE TABLE writeread (datum podatkov logdata, polje varchar (20), vrednost bigint (20)); INSERT INTO writeread (logdatata, field, value) VALUES ('2017-01-01 06:30:10', '24', '67'); SELECT * FROM za branje;
Za ustvarjanje tabele sem uporabil korenski imenik brez gesla in testne zbirke podatkov. To je standardna nastavitev za MySQL brez vključenih varnostnih funkcij.
3. korak: Datoteke PHP
Vključeni sta 2 datoteki, 1 za zapis podatkov v tabelo zbirke podatkov in 1 za branje nazaj in prikaz v brskalniku.
Iz varnostnih razlogov ni dovoljeno nalaganje datotek PHP na to spletno mesto, zato jih, ko prenesete reader.txt in writer.txt, preimenujete v reader.php in writer.php ter jih naložite v mapo htdocs v XAMPP.
Lahko preverite, ali write.php deluje
localhost/writer.php? field = 7 & value = 3
ali 127.0.0.1/writer.php?field=7&value=3
v brskalnik in če vse deluje, bi morali dobiti dodaten vnos v tabelo zbirke podatkov.
Program reader.php izpiše vse vrstice tabele v brskalniku. Ta program zaženite tako, da ga dvokliknete v brskalniku ali vnesete
localhost/reader.php
ali 127.0.0.1/reader.php
v naslovno vrstico brskalnika.
4. korak: Datoteka LUA
Datoteka jlwriter.lua naj bi bila na ESP8266. Uporabil sem ga v različici WeMos, vendar ni razloga, da ne bi deloval na nobenem ESP8266.
Če ste še vedno z mano in je vse delovalo, bi morali videti zaslon kot zgoraj.
NAMIG: Če uporabljate MySQL, pritisnete tipko F3, da ponovno vnesete celoten skript.
V programu LUA (vrstica 29) spremenite naslov IP vsega, kar vaš računalnik uporablja za povezavo z usmerjevalnikom ali modemom.
conn: connect (80, '192.168.0.10')
V ukazni poziv (cmd.exe) vnesite ipconfig, da poiščete svoj IP naslov.
5. korak: Urejanje kode
Menim, da je dober urejevalnik kod Notepad ++, ki ga lahko prenesete tukaj
notepad-plus-plus.org/
Uporablja se lahko z različnimi programskimi jeziki ali skripti in je brezplačen.
Vključil sem setup.txt za nastavitev vaše tabele MySQL, če želite uporabiti PHP namesto zgornje metode.
Ponovno boste morali spremeniti ime datoteke v setup.php in jo nato kopirati v mapo htdocs.
Pazite, da bo zagon te datoteke izbrisal vse prejšnje tabele in podatke.
6. korak: Zaključek
To je bilo precej zapleteno, vendar mi je na koncu uspelo. Na spletu je nekaj podobnih programov, vendar so napisani za senzor DHT22. Ko sem z omejenim uspehom preizkusil te programe, sem se odločil, da bom zbral vse, kar sem našel o MySQL, napisanem v LUA, in začel iz nič. Po veliko poskusih in napakah sem prišel do tega. V preteklosti sem uporabljal Apache, MySQL, PHP in HTML, zato sem razumel, kako deluje ta stran.
Ti programi samo opraskajo površino tega, kar lahko storite, ko ste povezani z bazo podatkov MySQL. Omogoča vam zbiranje in shranjevanje podatkov v svojem računalniku in ne na neznanem strežniku. Upam, da je tukaj dovolj, da boste lahko okusili, kaj je mogoče storiti s to močno kombinacijo programov.
Priporočena:
Kako povezati NodeMCU ESP8266 z bazo podatkov MySQL: 7 korakov
Kako povezati NodeMCU ESP8266 z bazo podatkov MySQL: MySQL je široko uporabljan sistem za upravljanje relacijskih baz podatkov (RDBMS), ki uporablja strukturiran jezik poizvedb (SQL). V nekem trenutku boste morda želeli naložiti podatke senzorja Arduino/NodeMCU v bazo podatkov MySQL. V tem navodilu bomo videli, kako povezati
Kako narediti snemalnik podatkov o vlažnosti in temperaturi v realnem času z Arduino UNO in kartico SD - Simulacija zapisovalnika podatkov DHT11 v Proteusu: 5 korakov
Kako narediti snemalnik podatkov o vlažnosti in temperaturi v realnem času z Arduino UNO in kartico SD | Simulacija zapisovalnika podatkov DHT11 v Proteusu: Uvod: zdravo, to je Liono Maker, tukaj je povezava YouTube. Z Arduinom ustvarjamo projekt in delamo na vgrajenih sistemih. Data-Logger: Zapisovalnik podatkov (tudi zapisovalnik podatkov ali zapisovalnik podatkov) je elektronska naprava, ki sčasoma beleži podatke z
UCL-IIOT-alarmni sistem z bazo podatkov in rdečim vozliščem: 7 korakov
UCL-IIOT-Alarmni sistem z bazo podatkov in rdečim vozliščem: Namen te gradnje je poučiti o povezovanju Arduina z Node-red in zbirko podatkov, tako da lahko beležite podatke in jih tudi zbirate za kasnejšo uporabo. preprost arduino alarmni sistem, ki oddaja 5 podatkovnih številk, od katerih je vsaka ločena z
EAM-Industri4.0-RFID zbirka podatkov do baze podatkov: 10 korakov (s slikami)
EAM-Industri4.0-RFID podatkovno razvrščanje podatkovnih zbirk v zbirko podatkov: Dette projekt omhandler opsamling af v æ gtdata, register up identiteter vha. RFID, zaostajanje podatkov v bazi podatkov MySQL vha. node-RED, samostojno obnašanje in ravnanje z opsamlede podatki v programu et C#, ki se oblikujejo v aplikaciji Windows Form.
Ustvarite bazo podatkov v Open Officeu: 7 korakov
Ustvarite bazo podatkov v Open Officeu: baze podatkov so lahko zelo koristne. Lahko so narejeni za osebne stvari, na primer zbirko zgoščenk ali za podjetja, za nekaj podobnega, koliko avtomobilov imajo. Zdaj vam bom pokazal, kako narediti bazo podatkov v Openoffice.Org