Sadržaj:
- Korak 1: Instaliranje i pokretanje XAMPP -a
- Korak 2: MySQL
- Korak 3: PHP datoteke
- Korak 4: LUA datoteka
- Korak 5: Uređivanje koda
- Korak 6: Zaključak
Video: NODEMCU LUA ESP8266 Povezivanje na MySQL bazu podataka: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovo uputstvo nije za osobe sa slabim srcem jer koristi XAMPP (Apache, MySQL & PHP), HTML i naravno LUA. Ako ste sigurni u rješavanju ovih problema, čitajte dalje!
Koristim XAMPP jer se može postaviti na olovku ili tvrdi disk i konfiguriran je za rad odmah. Postoje i drugi WAMP (za Windows) i LAMP (za Linux) serveri koji će raditi jednako dobro, a ako ste zaista hrabri, možete postaviti server od nule!
XAMPP možete nabaviti ovdje:
SAVJET: Preimenujte index.php i index.html u nešto poput index1.php i index1.html tako da dobijete popis programa u pregledniku, umjesto da skoči na početni ekran XAMPP -a.
Korak 1: Instaliranje i pokretanje XAMPP -a
Nakon što preuzmete XAMPP, slijedite upute za postavljanje i kad završite trebali biste dobiti početne ekrane poput ovih gore. Morate pokrenuti Apache i MySql da bi program LUA funkcionirao.
L: / xampp / xampp-control.exe
Promijenite slovo pogona (L:) na mjesto gdje ste instalirali XAMPP.
Korak 2: MySQL
Kad pokrenete Apache i MySQL, pokrenite cmd.exe, a zatim upišite
L: i tipka RETURN - ili gdje god ste instalirali XAMPP (L je slovo pogona dodijeljeno mojoj olovci, vaše će se vjerojatno razlikovati)
zatim
CD xampp / mysql / bin i ključ RETURN.
Pokrenite MySql upisivanjem ovoga u DOS upit (kao gore).
mysql -u root -p
zatim pritisnite RETURN kada se od vas zatraži lozinka.
Tada možete koristiti dolje navedene skripte i trebali biste vidjeti nešto poput gore navedenog.
USE test
DROP TABLE IF EXISTS readread; CREATE TABLE writeread (logdata datetime, field varchar (20), value bigint (20)); INSERT INTO readread (logdatata, field, value) VALUES ('2017-01-01 06:30:10', '24', '67'); SELECT * FROM writeread;
Koristio sam root direktorij bez lozinke i testne baze podataka za kreiranje svoje tablice. Ovo je standardno podešavanje za MySQL bez uključenih sigurnosnih funkcija.
Korak 3: PHP datoteke
Uključene su 2 datoteke, jedna za upisivanje podataka u tablicu baze podataka i jedna za ponovno čitanje i prikaz u pregledniku.
Iz sigurnosnih razloga nije dopušteno postavljanje PHP datoteka na ovu web lokaciju, pa kada preuzmete reader.txt i writer.txt, preimenujte ih u reader.php i writer.php i učitajte ih u htdocs mapu XAMPP -a.
Možete provjeriti radi li pisac.php upisivanjem
localhost/writer.php? field = 7 & value = 3
ili 127.0.0.1/writer.php?field=7&value=3
u preglednik i ako sve radi trebali biste dobiti dodatni unos u tablici baze podataka.
Program reader.php navodi sve redove tabele u vašem pregledaču. Pokrenite ovaj program dvostrukim klikom na njega u pregledniku ili upisivanjem
localhost/reader.php
ili 127.0.0.1/reader.php
u adresnu traku pretraživača.
Korak 4: LUA datoteka
Datoteka jlwriter.lua trebala bi biti na ESP8266. Koristio sam ga na WeMos verziji, ali nema razloga da ne radi na bilo kojem ESP8266.
Ako ste još uvijek sa mnom i sve je uspjelo, trebali biste vidjeti ekran kao gore.
SAVJET: Kada koristite MySQL, pritiskom na F3 uštedjet ćete ponovni upis cijele skripte.
U programu LUA promijenite (redak 29) IP adresu bilo kojeg računala koje koristi za povezivanje s usmjerivačem ili modemom.
conn: connect (80, '192.168.0.10')
Upišite ipconfig u naredbeni redak (cmd.exe) da biste pronašli svoju IP adresu.
Korak 5: Uređivanje koda
Smatram da je dobar uređivač koda Notepad ++ koji se može preuzeti ovdje
notepad-plus-plus.org/
Može se koristiti s mnogo različitih programskih jezika ili skripti i besplatan je.
Uključio sam setup.txt za postavljanje vaše MySQL tablice ako želite koristiti PHP umjesto gore navedene metode.
Opet ćete morati promijeniti naziv datoteke u setup.php, a zatim je kopirati u mapu htdocs.
Pazite da će pokretanje ove datoteke izbrisati sve prethodne tablice i podatke.
Korak 6: Zaključak
Ovo je bilo prilično složeno uputstvo, ali na kraju sam uspio. Na webu postoji nekoliko sličnih programa, ali su napisani za DHT22 senzor. Nakon što sam isprobao ove programe s ograničenim uspjehom, odlučio sam prikupiti sve što mogu pronaći o MySQL -u napisanom u LUA -i i krenuti od nule. Nakon mnogo pokušaja i grešaka, došao sam do ovoga. U prošlosti sam koristio Apache, MySQL, PHP i HTML, pa sam imao razumijevanje o tome kako ta strana radi.
Ovi programi samo grebu po površini onoga što možete učiniti kada ste povezani s MySQL bazom podataka. Omogućava vam da prikupljate podatke i skladištite ih na svom računaru, a ne na nekom nepoznatom serveru. Nadam se da ovdje ima dovoljno da osjetite šta se može učiniti s ovom moćnom kombinacijom programa.
Preporučuje se:
Kako spojiti NodeMCU ESP8266 na MySQL bazu podataka: 7 koraka
Kako spojiti NodeMCU ESP8266 na MySQL bazu podataka: MySQL je široko rasprostranjeni sistem za upravljanje relacionim bazama podataka (RDBMS) koji koristi strukturirani jezik upita (SQL). U nekom trenutku možda ćete htjeti prenijeti podatke senzora Arduino/NodeMCU u bazu podataka MySQL. U ovom uputstvu ćemo vidjeti kako se povezati
Sistem prisustva zasnovanog na otiscima prstiju i RFID -u koji koristi Raspberry Pi i MySQL bazu podataka: 5 koraka
Sistem prisustva zasnovanog na otiscima prstiju i RFID -u koji koristi Raspberry Pi i MySQL bazu podataka: Video ovog projekta
Povezivanje Infineon DPS422 senzora s Infineon XMC4700 i slanje podataka na NodeMCU: 13 koraka
Povezivanje Infineon DPS422 senzora s Infineonom XMC4700 i slanje podataka na NodeMCU: U ovom ćemo vodiču naučiti kako koristiti DPS422 za mjerenje temperature i barometarskog tlaka s XMC4700.DPS422DPS422 je minijaturni digitalni barometrijski senzor tlaka i temperature s visokom preciznošću i niskom strujom potrošnja
Povežite Raspberry Pi IOT bazu podataka s MS Excelom - postavljanje: 3 koraka
Povežite Raspberry Pi IOT bazu podataka s MS Excelom - Postavljanje: U svijetu prikupljanja podataka IOT -a stvara se mnogo podataka koji se uvijek spremaju u sustav baze podataka, poput Mysql -a ili Oracle -a. Da biste dobili pristup i manipulirali tim podacima, jedna od najefikasnijih metoda je korištenje Microsoft Office produkta
Napravite bazu podataka u Open Officeu: 7 koraka
Napravite bazu podataka u Open Officeu: baze podataka mogu biti od velike pomoći. Mogu se napraviti za lične stvari, na primjer zbirku CD -a, ili za posao, za nešto poput broja automobila koje imaju. Sada ću vam pokazati kako napraviti bazu podataka u Openoffice.Org