Tartalomjegyzék:

NODEMCU LUA ESP8266 Csatlakozás a MySQL adatbázishoz: 6 lépés
NODEMCU LUA ESP8266 Csatlakozás a MySQL adatbázishoz: 6 lépés

Videó: NODEMCU LUA ESP8266 Csatlakozás a MySQL adatbázishoz: 6 lépés

Videó: NODEMCU LUA ESP8266 Csatlakozás a MySQL adatbázishoz: 6 lépés
Videó: 16. ESP8266 alapú webszerver - 1. rész 2024, November
Anonim
NODEMCU LUA ESP8266 Csatlakozás a MySQL adatbázishoz
NODEMCU LUA ESP8266 Csatlakozás a MySQL adatbázishoz
NODEMCU LUA ESP8266 Csatlakozás a MySQL adatbázishoz
NODEMCU LUA ESP8266 Csatlakozás a MySQL adatbázishoz
NODEMCU LUA ESP8266 Csatlakozás a MySQL adatbázishoz
NODEMCU LUA ESP8266 Csatlakozás a MySQL adatbázishoz

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

Az XAMPP telepítése és futtatása
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

MySQL
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

A PHP fájlok
A PHP fájlok
A PHP fájlok
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

Az LUA fájl
Az LUA fájl
Az LUA fájl
Az 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

Szerkesztő kód
Szerkesztő kód

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: