Sisukord:

NODEMCU LUA ESP8266 MySQL -i andmebaasiga ühenduse loomine: 6 sammu
NODEMCU LUA ESP8266 MySQL -i andmebaasiga ühenduse loomine: 6 sammu

Video: NODEMCU LUA ESP8266 MySQL -i andmebaasiga ühenduse loomine: 6 sammu

Video: NODEMCU LUA ESP8266 MySQL -i andmebaasiga ühenduse loomine: 6 sammu
Video: Esp32 Database MySql dan PHP CodeIgniter CI 2024, November
Anonim
NODEMCU LUA ESP8266 Ühendage MySQL -i andmebaasiga
NODEMCU LUA ESP8266 Ühendage MySQL -i andmebaasiga
NODEMCU LUA ESP8266 Ühendage MySQL -i andmebaasiga
NODEMCU LUA ESP8266 Ühendage MySQL -i andmebaasiga
NODEMCU LUA ESP8266 Ühendage MySQL -i andmebaasiga
NODEMCU LUA ESP8266 Ühendage MySQL -i andmebaasiga

See juhend pole mõeldud nõrganärvilistele, kuna kasutab XAMPP -d (Apache, MySQL & PHP), HTML -i ja loomulikult LUA -d. Kui olete nende lahendamisel kindel, lugege edasi!

Kasutan XAMPP -i, kuna selle saab seadistada pliiatsiavale või kõvakettale ja see on konfigureeritud kohe tööle. Seal on ka teisi WAMP -i (Windowsi jaoks) ja LAMP -i (Linuxi jaoks) servereid, mis töötavad sama hästi ja kui olete tõesti vapper, saate serveri nullist üles seada!

XAMPPi saate siit:

NÕUANNE: nimeta indeks.php ja index.html ümber selliseks nagu index1.php ja index1.html, et saaksite brauseris programmide loendi, mitte XAMPP -i käivitusekraani.

Samm: XAMPP installimine ja käitamine

XAMPP installimine ja käitamine
XAMPP installimine ja käitamine

Kui olete XAMPP -i alla laadinud, järgige seadistamise juhiseid ja kui olete lõpetanud, peaksite saama ülaltoodud avakuva. LUA programmi toimimiseks peate käivitama Apache ja MySql.

L: / xampp / xampp-control.exe

Muutke draivitäht (L:) sinna, kuhu olete installinud XAMPP.

Samm: MySQL

MySQL
MySQL

Kui käivitate Apache & MySQL, käivitage cmd.exe ja tippige seejärel

L: ja RETURN -klahv - või kõikjal, kus olete XAMPP -i installinud (L on minu pliiatsiseadmele määratud draivitäht tõenäoliselt erinev)

siis

CD xampp / mysql / bin ja klahv RETURN.

Käivitage MySql, tippides selle DOS -i viipale (nagu ülal).

mysql -u juur -p

seejärel vajutage parooli küsimisel nuppu RETURN.

Seejärel saate kasutada allolevaid skripte ja peaksite nägema midagi ülaltoodud.

KASUTAMISE test

DROP -TABEL, KUI OLEMAS, kirjutas; CREATE TABLE writeread (logiandmete kuupäeva -aeg, väli varchar (20), väärtus bigint (20)); INSERT INTO writeread (logdata, field, value) VÄÄRTUSED ('2017-01-01 06:30:10', '24', '67'); SELECT * FROM literaad;

Olen oma tabeli loomiseks kasutanud juurkataloogi ilma paroolita ja testandmebaasi. See on MySQL -i jaoks standardne seadistus, millel pole lubatud turvafunktsioone.

Samm: PHP -failid

PHP failid
PHP failid
PHP failid
PHP failid

Kaasas on 2 faili, 1 andmete kirjutamiseks andmebaasi tabelisse ja 1 nende lugemiseks ja brauseris kuvamiseks.

Turvalisuse huvides ei ole lubatud sellele saidile PHP -faile üles laadida, nii et kui laadite alla lugeja.txt ja kirjanik.txt, nimetage need ümber lugejateks.php ja kirjanik.php ning laadige need XAMPP kausta htdocs.

Kirjutades saate kontrollida, kas kirjanik.php töötab

localhost/kirjanik.php? väli = 7 & väärtus = 3

või 127.0.0.1/writer.php?field=7&value=3

brauserisse ja kui kõik töötab, peaksite andmebaasi tabelisse lisakirje hankima.

Programm reader.php loetleb teie brauserisse kõik tabeli read. Käivitage see programm, topeltklõpsates seda brauseris või tippides

localhost/reader.php

või 127.0.0.1/reader.php

brauseri aadressiribale.

Samm: LUA -fail

LUA fail
LUA fail
LUA fail
LUA fail

Fail jlwriter.lua peab olema ESP8266 -l. Ma kasutasin seda WeMosi versioonis, kuid pole põhjust, miks see ei peaks töötama ühegi ESP8266 puhul.

Kui olete endiselt minuga ja kõik on toiminud, peaksite nägema ülaltoodud ekraani.

NÕUANNE: MySQL -i kasutamisel säästab F3 vajutamine kogu skripti uuesti sisestamist.

Muutke LUA programmis (rida 29) IP -aadressiks kõik, mida teie arvuti ruuteri või modemiga ühendamiseks kasutab.

conn: connect (80, '192.168.0.10')

IP -aadressi leidmiseks tippige käsureale (cmd.exe) ipconfig.

Samm: koodi muutmine

Redigeerimiskood
Redigeerimiskood

Leian, et hea koodiredaktor on Notepad ++, mille saab siit alla laadida

notepad-plus-plus.org/

Seda saab kasutada paljude erinevate programmeerimiskeelte või skriptidega ning see on tasuta.

Kui lisate ülaltoodud meetodi asemel PHP -d, olen lisanud faili setup.txt teie MySQL -tabeli seadistamiseks.

Jällegi peate muutma faili nimeks setup.php, seejärel kopeerige see kausta htdocs.

Olge ettevaatlik, et selle faili käitamine kustutab kõik varasemad tabelid ja andmed.

6. samm: järeldus

See on olnud üsna keeruline juhend, kuid lõpuks sain selle tööle. Veebis on mõned sarnased programmid, kuid need on kirjutatud DHT22 anduri jaoks. Pärast seda, kui olin neid programme piiratud eduga proovinud, otsustasin koguda kõik, mida leidsin LUA -s kirjutatud MySQL -i kohta, ja alustada nullist. Pärast palju katseid ja vigu jõudsin selleni. Olen varem kasutanud Apache, MySQL, PHP ja HTML, nii et sain aru, kuidas see pool töötab.

Need programmid kriimustavad lihtsalt seda, mida saate teha, kui olete ühendatud MySQL -i andmebaasiga. See võimaldab teil koguda andmeid ja salvestada need oma arvutisse, mitte mõnda tundmatusse serverisse. Loodan, et siin on piisavalt, et anda teile maitse, mida selle võimsa programmikombinatsiooniga teha saab.

Soovitan: