INHOUDSOPGAWE:
- Stap 1: Installeer en voer XAMPP uit
- Stap 2: MySQL
- Stap 3: Die PHP -lêers
- Stap 4: Die LUA -lêer
- Stap 5: Kode wysig
- Stap 6: Gevolgtrekking
Video: NODEMCU LUA ESP8266 Koppel aan MySQL -databasis: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hierdie instruksie is nie geskik vir swaksinniges nie, aangesien dit XAMPP (Apache, MySQL en PHP), HTML en natuurlik LUA gebruik. Lees verder as u selfvertroue daarin het om dit aan te pak!
Ek gebruik XAMPP, aangesien dit op 'n pen drive of op u hardeskyf opgestel kan word, en dit is ingestel om dadelik te werk. Daar is ander WAMP (vir Windows) en LAMP (vir Linux) bedieners wat net so goed sal werk, en as u regtig dapper is, kan u 'n bediener van nuuts af opstel!
U kan XAMPP hier kry:
WENK: Hernoem index.php en index.html na iets soos index1.php en index1.html sodat u 'n lys van die programme in die blaaier kry, eerder as om na die XAMPP -opstartskerm te spring.
Stap 1: Installeer en voer XAMPP uit
Nadat u XAMPP afgelaai het, volg die instruksies vir die opstel, en as u klaar is, moet u beginskerms soos dié hierbo kry. U moet Apache en MySql begin om die LUA -program te laat werk.
L: / xampp / xampp-control.exe
Verander die dryfletter (L:) na waar u ook al XAMPP geïnstalleer het.
Stap 2: MySQL
As u Apache en MySQL aan die gang het, begin die cmd.exe en tik
L: en die RETURN -sleutel - of waar u ook al XAMPP geïnstalleer het (L is die dryfletter wat aan my pen drive gegee is, die uwe sal waarskynlik anders wees)
dan
CD xampp / mysql / bin en die RETURN -sleutel.
Begin MySql deur dit te tik by die DOS -prompt (soos hierbo).
mysql -u root -p
druk dan op RETURN as u om 'n wagwoord gevra word.
Dan kan u die onderstaande skrifte gebruik en moet u iets soos hierbo sien.
GEBRUIKstoets
DROP TABLE AS EXISTS skrywer lees; SKEP TABEL skrywer lees (logdata datetime, veld varchar (20), waarde bigint (20)); INVOER IN SKRYWERSLEES (logdata, veld, waarde) WAARDES ('2017-01-01 06:30:10', '24', '67'); KIES * VAN skrywer lees;
Ek het die wortelgids sonder 'n wagwoord en die toetsdatabasis gebruik om my tabel te skep. Dit is 'n standaard opgestel vir MySQL sonder dat daar veiligheidsfunksies aangeskakel is.
Stap 3: Die PHP -lêers
Daar is 2 lêers ingesluit, 1 om die data na die databasistabel te skryf en 1 om dit terug te lees en in die blaaier te vertoon.
Om veiligheidsredes mag PHP -lêers nie na hierdie webwerf opgelaai word nie, dus as u reader.txt en writer.txt aflaai, hernoem dit na reader.php en writer.php en laai dit in die htdocs -lêergids van XAMPP.
U kan toets of writer.php werk deur te tik
localhost/writer.php? field = 7 & value = 3
of 127.0.0.1/writer.php?field=7&value=3
in 'n blaaier, en as alles werk, moet u 'n ekstra inskrywing in die databasistabel kry.
Die reader.php -program lys al die rye van die tabel in u blaaier. Begin hierdie program deur dit in die blaaier te dubbelklik of deur te tik
localhost/reader.php
of 127.0.0.1/reader.php
in die adresbalk van die blaaier.
Stap 4: Die LUA -lêer
Die lêer jlwriter.lua moet op die ESP8266 wees. Ek het dit op 'n WeMos -weergawe gebruik, maar daar is geen rede waarom dit nie op enige ESP8266 werk nie.
As u nog steeds by my is en alles gewerk het, moet u 'n skerm soos hierbo sien.
WENK: As u MySQL gebruik, kan u weer die hele skrif invoer deur op F3 te druk.
In die LUA -program verander (reël 29) na die IP -adres van alles wat u rekenaar gebruik om aan te sluit op u router of modem.
conn: connect (80, '192.168.0.10')
Tik ipconfig in die opdragprompt (cmd.exe) om u IP -adres te vind.
Stap 5: Kode wysig
Ek vind 'n goeie kode -redakteur Notepad ++ wat hier afgelaai kan word
notepad-plus-plus.org/
Dit kan gebruik word met baie verskillende programmeertale of skrifte en dit is gratis.
Ek het setup.txt ingesluit om u MySQL -tabel op te stel as u PHP wil gebruik om dit te doen in plaas van die metode hierbo.
U moet weer die lêernaam verander na setup.php en dit dan in die htdocs -gids kopieer.
Pasop dat die bestuur van hierdie lêer enige vorige tabel en data uitwis.
Stap 6: Gevolgtrekking
Dit was 'n taamlik ingewikkelde opdrag, maar ek het dit uiteindelik laat werk. Op die internet is daar 'n paar programme wat soortgelyk is aan hierdie, maar dit is geskryf vir 'n DHT22 -sensor. Nadat ek hierdie programme met beperkte sukses probeer het, het ek besluit om alles wat ek kan vind oor MySQL wat in LUA geskryf is, te versamel en van voor af te begin. Na baie beproewing en foute, het ek hiermee vorendag gekom. Ek het in die verlede Apache, MySQL, PHP en HTML gebruik, en ek het 'n begrip gehad van hoe die kant werk.
Hierdie programme krap net aan die oppervlakte van wat u kan doen as u aan 'n MySQL -databasis gekoppel is. Dit stel u in staat om data te versamel en op u eie rekenaar te stoor eerder as op 'n onbekende bediener. Ek hoop dat hier genoeg is om u 'n voorsmakie te gee van wat u met hierdie kragtige kombinasie van programme kan doen.
Aanbeveel:
IoT ESP8266-reeks: 1- Koppel aan WIFI-router: 4 stappe
IoT ESP8266-reeks: 1- Koppel aan WIFI-router: dit is deel 1 van 'n 'Instructables' " reeks wat toegewy is om te verduidelik hoe u 'n Internet of Things -projek kan maak met behulp van ESP8266 NodeMCU wat daarop gemik is om data na 'n webwerf te lees en te stuur en 'n aksie te doen met behulp van dieselfde webwerf.ESP8266 ESP
Koppel Arduino Uno aan met ESP8266: 9 stappe
Koppel Arduino Uno aan met ESP8266: Welkom! U gaan 'n stap-vir-stap gids lees oor hoe u u Arduino Uno suksesvol met die ESP8266 (ESP-01) aan die internet kan koppel. Dit is ook my eerste Instructable ooit, so bloot met my asseblief! Laat ek begin deur te sê dat die ESP8266
Koppel en koppel u gekoppelde oplossings aan met Hologram Nova en Ubidots: 9 stappe
Koppel en koppel u gekoppelde oplossings aan met Hologram Nova en Ubidots: Gebruik u Hologram Nova om infrastruktuur op te stel. Stel die Hologram Nova op met 'n Raspberry Pi om (temperatuur) data na Ubidots te stuur. In die volgende gids sal Ubidots demonstreer hoe u 'n Hologram Nova met 'n Raspberry Pi kan opstel en 'n
Hoe om die ESP8266 NodeMCU aan die IoT Cloud te koppel: 5 stappe
Hoe om die ESP8266 NodeMCU aan die IoT Cloud te koppel: hierdie instruksies wys u 'n eenvoudige demo van Internet of Things met behulp van die ESP8266 NodeMCU en 'n aanlyn IoT -diens genaamd AskSensors. Ons demonstreer hoe u vinnig data van die ESP8266 HTTPS -kliënt kan kry en dit in 'n grafiek in die AskSensors Io kan teken
Koppel Arduino WiFi aan die wolk met behulp van ESP8266: 7 stappe
Arduino WiFi met die wolk verbind met behulp van ESP8266: In hierdie tutoriaal sal ons u verduidelik hoe u u Arduino via WiFi met die IoT -wolk kan koppel. om met die AskSensors -wolk te kommunikeer. L