Tartalomjegyzék:
- 1. lépés: Az XAMPP telepítése és futtatása
- 2. lépés: MySQL
- 3. lépés: A PHP fájlok
- 4. lépés: A LUA fájl
- 5. lépés: A kód szerkesztése
- 6. lépés: Következtetés
Videó: NODEMCU LUA ESP8266 Csatlakozás a MySQL adatbázishoz: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez az utasítás nem a gyenge szívűeknek való, mivel XAMPP -t (Apache, MySQL és PHP), HTML -t és természetesen LUA -t használ. Ha magabiztosan kezeli ezeket, olvasson tovább!
Az XAMPP -t használom, mivel beállítható pendrive -ra vagy merevlemezre, és úgy van konfigurálva, hogy azonnal fusson. Vannak más WAMP (Windows) és LAMP (Linux) kiszolgálók is, amelyek ugyanolyan jól fognak működni, és ha igazán bátor vagy, beállíthatsz egy szervert a semmiből!
Az XAMPP -ot itt szerezheti be:
TIPP: Nevezze át az index.php és index.html fájlokat index1.php és index1.html névre, hogy a programok listáját a böngészőben kapja meg, ne pedig az XAMPP indítási képernyőjére ugorjon.
1. lépés: Az XAMPP telepítése és futtatása
Miután letöltötte az XAMPP -t, kövesse a beállítási utasításokat, és amikor befejezte, a fentihez hasonló kezdőképernyőket kell kapnia. A LUA program működéséhez el kell indítania az Apache -t és a MySql -t.
L: / xampp / xampp-control.exe
Változtassa meg a meghajtó betűjét (L:) arra, ahová telepítette az XAMPP -t.
2. lépés: MySQL
Ha az Apache & MySQL fut, indítsa el a cmd.exe fájlt, majd írja be
L: és a RETURN billentyű - vagy bárhol, ahol telepítette az XAMPP -t (L az én pendrive -omhoz tartozó meghajtó betűje valószínűleg más lesz)
azután
CD xampp / mysql / bin és a RETURN billentyűt.
Indítsa el a MySql -t úgy, hogy beírja ezt a DOS parancssorba (a fentiek szerint).
mysql -u root -p
majd nyomja meg a RETURN gombot, amikor jelszót kér.
Ezután használhatja az alábbi szkripteket, és valami hasonlót kell látnia.
USE teszt
DROP TABLE IF EXISTES író; CREATE TABLE writeread (naplóadat -idő, mező varchar (20), érték bigint (20)); INSERT INTO író (naplóadatok, mező, érték) ÉRTÉKEK ('2017-01-01 06:30:10', '24', '67'); SELECT * FROM író;
A táblázat létrehozásához jelszó nélküli gyökérkönyvtárat és a tesztadatbázist használtam. Ez a MySQL szabványos beállítása, nincs engedélyezve biztonsági funkció.
3. lépés: A PHP fájlok
2 fájl van benne, 1 az adatok írásához az adatbázis táblába, 1 pedig visszaolvasás és megjelenítés a böngészőben.
Biztonsági okokból a PHP fájlok nem tölthetők fel erre az oldalra, ezért amikor letölti a read.txt és az író.txt fájlt, nevezze át őket olvasó.php és író.php fájlokra, és töltse be őket az XAMPP htdocs mappájába.
Gépeléssel tesztelheti, hogy az író.php működik -e
localhost/író.php? field = 7 & value = 3
vagy 127.0.0.1/writer.php?field=7&value=3
böngészőbe, és ha minden működik, akkor egy extra bejegyzést kell kapnia az adatbázis táblában.
A reader.php program felsorolja a táblázat összes sorát a böngészőjében. Futtassa ezt a programot dupla kattintással a böngészőben vagy gépeléssel
localhost/reader.php
vagy 127.0.0.1/reader.php
a böngésző címsorába.
4. lépés: A LUA fájl
A jlwriter.lua fájlnak az ESP8266 -on kell lennie. WeMos verzióban használtam, de nincs ok arra, hogy miért ne működhetne egyetlen ESP8266 -on sem.
Ha még mindig velem van, és minden működik, akkor a fenti képernyőt kell látnia.
TIPP: Amikor MySQL -t használ, az F3 billentyű lenyomásával megint megspórolja a teljes szkript beírását.
Az LUA programban (29. sor) változtassa meg annak az IP -címét, amelyet a számítógépe használ az útválasztóhoz vagy a modemhez való csatlakozáshoz.
conn: connect (80, '192.168.0.10')
Írja be az ipconfig parancsot a parancssorba (cmd.exe) az IP -cím megkereséséhez.
5. lépés: A kód szerkesztése
Találok egy jó kódszerkesztőt a Notepad ++, amely letölthető innen
notepad-plus-plus.org/
Sokféle programozási nyelvvel vagy szkripttel használható, és ingyenes.
Feltettem a setup.txt fájlt a MySQL tábla beállításához, ha a fenti módszer helyett PHP -t szeretne használni.
Ismét módosítania kell a fájl nevét a setup.php fájlra, majd be kell másolnia a htdocs mappába.
Vigyázzon, hogy a fájl futtatása törli a korábbi táblázatokat és adatokat.
6. lépés: Következtetés
Ez meglehetősen bonyolult tanulságos volt, de végül sikerült működnöm. A weben van néhány ehhez hasonló program, de ezek DHT22 érzékelőhöz vannak írva. Miután ezeket a programokat korlátozott sikerrel kipróbáltam, úgy döntöttem, hogy összeszedek mindent, amit a LUA -ban írt MySQL -ről tudok, és a nulláról kezdem. Sok próbálkozás és hiba után erre jutottam. Korábban az Apache -t, a MySQL -t, a PHP -t és a HTML -t használtam, így megértettem, hogyan működik ez az oldal.
Ezek a programok csak karcolják fel a felszínét annak, hogy mit tehet, ha MySQL adatbázishoz csatlakozik. Lehetővé teszi az adatok gyűjtését és tárolását a saját számítógépén, nem pedig valamilyen ismeretlen szerveren. Remélem, itt van elég ahhoz, hogy ízelítőt kapjon arról, mit lehet tenni ezzel a hatékony programkombinációval.
Ajánlott:
A NodeMCU ESP8266 csatlakoztatása a MySQL adatbázishoz: 7 lépés
A NodeMCU ESP8266 csatlakoztatása a MySQL adatbázishoz: A MySQL egy széles körben használt relációs adatbázis -kezelő rendszer (RDBMS), amely strukturált lekérdezési nyelvet (SQL) használ. Egy bizonyos ponton érdemes feltölteni az Arduino/NodeMCU érzékelő adatait a MySQL adatbázisba. Ebben az utasításban látni fogjuk, hogyan kell csatlakozni
IoT ESP8266 sorozat: 1- Csatlakozás WIFI útválasztóhoz: 4 lépés
IoT ESP8266 sorozat: 1- Csatlakozás WIFI útválasztóhoz: Ez az "Instructables" 1. része. sorozat, amely elmagyarázza, hogyan lehet létrehozni egy tárgyak internete projektjét az ESP8266 NodeMCU segítségével, amelynek célja az adatok olvasása és küldése egy webhelyre, valamint egy művelet végrehajtása ugyanazon a webhelyen. ESP8266 ESP
Csatlakozás LCD kijelzővel M4Beépítés: 5 lépés
Interfész az M4 LCD kijelzővel Beillesztés: Ez az oktatóanyag lehetővé teszi, hogy okostelefonunkról Wi-Fi-n keresztül vezérelhessük az LCD kijelzőt Ha nincs meghajtónk, használhatjuk az arduino-t, de a link alatt a Drivemall fejlesztéséhez. a Drivemall előnyben részesítése a klaszttal szemben
Csatlakozás API -khoz kód nélkül: 8 lépés
Csatlakozás API -khoz kód nélkül: Ez az útmutató azoknak készült, akik szeretnének valamit elérni, ami megköveteli az API használatát, de nem biztosak benne, hogyan kezdjenek hozzá. Már tudja, miért hasznos az API -val való együttműködés, és ez az útmutató megmutatja, hogyan kell
ESP-12E (ESP8266) Arduino Uno segítségével: Csatlakozás: 3 lépés
ESP-12E (ESP8266) Az Arduino Uno segítségével: Kapcsolatteremtés: FOLYAMATBAN MŰKÖDIK, HASZNÁLJUK MEG A MEGJEGYZÉSEKET, HOGY EGYÜTT JOBBÍTHATJUK Ez az oktatóanyag az első három részből áll azoknak, akik az Arduino UNO táblán keresztül szeretnék csatlakoztatni az ESP8266-at. Pontosabban ezek ESP-12E verzióját fogom használni