Sisukord:
- Samm: XAMPP installimine ja käitamine
- Samm: MySQL
- Samm: PHP -failid
- Samm: LUA -fail
- Samm: koodi muutmine
- 6. samm: järeldus
Video: NODEMCU LUA ESP8266 MySQL -i andmebaasiga ühenduse loomine: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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
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
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
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
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
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:
Kuidas ühendada NodeMCU ESP8266 MySQL andmebaasiga: 7 sammu
NodeMCU ESP8266 ühendamine MySQL -i andmebaasiga: MySQL on laialdaselt kasutatav relatsiooniandmebaasi haldussüsteem (RDBMS), mis kasutab struktureeritud päringukeelt (SQL). Mingil hetkel võiksite Arduino/NodeMCU andurite andmed MySQL andmebaasi üles laadida. Selles juhendis näeme, kuidas ühendada
Suurepärane kasvuhoone automaatse jootmise, Interneti -ühenduse ja palju muuga: 7 sammu (piltidega)
Suurepärane kasvuhoone automaatse jootmise, Interneti -ühenduse ja palju muuga: Tere tulemast sellesse juhendisse. Märtsi alguses olin aiapoes ja nägin mõnda kasvuhoonet. Ja kuna ma tahtsin juba pikka aega teha projekti taimede ja elektroonikaga, siis läksin edasi ja ostsin ühe: https://www.instagram.com/p
WiFi -ühenduse loomine ESP8266 abil ja kohaliku IP -aadressi hankimine: 3 sammu
WiFi -ühenduse loomine ESP8266 abil ja kohaliku IP -aadressi hankimine: Selles õpetuses näeme, kuidas luua WiFi -ühendus ESP8266 WiFi -plaadiga. Ühendame selle kohaliku WiFi -võrguga
ESP-12E (ESP8266) Arduino Unoga: ühenduse loomine: 3 sammu
ESP-12E (ESP8266) Arduino Uno abil: Ühenduse loomine: TÖÖ LÄHENE, JÄTKE KOMMENTAARE, ET SAAME SEDA KOOS PARANDADA Täpsemalt kasutan ma nende versiooni ESP-12E
DJ -seadmetega ühenduse loomine ja alustamine: 8 sammu
Kuidas ühendada oma DJ -seadmeid ja alustada nendega: Selle juhendi eesmärk on näidata teile, lugeja, kuidas oma plaadimängijat üles seada ja kuidas DJ -seadmeid ühendada