Satura rādītājs:

NODEMCU LUA ESP8266 Savienojuma izveide ar MySQL datu bāzi: 6 soļi
NODEMCU LUA ESP8266 Savienojuma izveide ar MySQL datu bāzi: 6 soļi

Video: NODEMCU LUA ESP8266 Savienojuma izveide ar MySQL datu bāzi: 6 soļi

Video: NODEMCU LUA ESP8266 Savienojuma izveide ar MySQL datu bāzi: 6 soļi
Video: Новый баллистический хронограф Arduino: ESP-01 WiFi, Arduino Nano и смартфон 2024, Novembris
Anonim
NODEMCU LUA ESP8266 Izveidojiet savienojumu ar MySQL datu bāzi
NODEMCU LUA ESP8266 Izveidojiet savienojumu ar MySQL datu bāzi
NODEMCU LUA ESP8266 Izveidojiet savienojumu ar MySQL datu bāzi
NODEMCU LUA ESP8266 Izveidojiet savienojumu ar MySQL datu bāzi
NODEMCU LUA ESP8266 Izveidojiet savienojumu ar MySQL datu bāzi
NODEMCU LUA ESP8266 Izveidojiet savienojumu ar MySQL datu bāzi

Šī pamācība nav domāta vājiem, jo tā izmanto XAMPP (Apache, MySQL & PHP), HTML un, protams, LUA. Ja esat pārliecināts par to risināšanu, lasiet tālāk!

Es izmantoju XAMPP, jo to var iestatīt pildspalvveida diskdzinī vai cietajā diskā, un tas ir konfigurēts darboties uzreiz. Ir arī citi WAMP (operētājsistēmai Windows) un LAMP (Linux) serveri, kas darbosies tikpat labi, un, ja esat patiešām drosmīgs, varat iestatīt serveri no nulles!

Jūs varat iegūt XAMPP šeit:

PADOMS. Pārdēvējiet index.php un index.html par kaut ko līdzīgu index1.php un index1.html, lai pārlūkprogrammā tiktu parādīts programmu saraksts, nevis tas pārietu uz XAMPP sākuma ekrānu.

1. darbība: XAMPP instalēšana un palaišana

XAMPP instalēšana un palaišana
XAMPP instalēšana un palaišana

Kad esat lejupielādējis XAMPP, izpildiet iestatīšanas norādījumus, un, kad esat pabeidzis, jums vajadzētu saņemt sākuma ekrānus, piemēram, iepriekš minētos. Lai LUA programma darbotos, jums jāuzsāk Apache un MySql.

L: / xampp / xampp-control.exe

Mainiet diska burtu (L:) uz to, kur esat instalējis XAMPP.

2. darbība: MySQL

MySQL
MySQL

Kad darbojas Apache un MySQL, sāciet cmd.exe un pēc tam ierakstiet

L: un RETURN taustiņš - vai visur, kur esat instalējis XAMPP (L ir diska burts, kas piešķirts manam pildspalvas diskdziņam, iespējams, būs atšķirīgs)

tad

CD xampp / mysql / bin un RETURN taustiņu.

Palaidiet MySql, ierakstot to DOS uzvednē (kā norādīts iepriekš).

mysql -u sakne -p

tad, kad tiek prasīts ievadīt paroli, nospiediet RETURN.

Tad jūs varat izmantot zemāk esošos skriptus, un jums vajadzētu redzēt kaut ko līdzīgu iepriekš.

USE tests

DROP GABALS, JA ESAMS rakstnieks; CREATE TABLE writeread (logdata datetime, field varchar (20), value bigint (20)); INSERT INTO writeeread (žurnāldati, lauks, vērtība) VALUES ('2017-01-01 06:30:10', '24', '67'); SELECT * FROM writeread;

Tabulas izveidošanai esmu izmantojis saknes direktoriju bez paroles un testa datu bāzi. Šis ir MySQL standarta iestatījums, kurā nav iespējoti drošības līdzekļi.

3. darbība: PHP faili

PHP faili
PHP faili
PHP faili
PHP faili

Ir iekļauti 2 faili: 1 datu ierakstīšanai datu bāzes tabulā un 1 - lasīšanai atpakaļ un parādīšanai pārlūkprogrammā.

Drošības apsvērumu dēļ PHP failus nav atļauts augšupielādēt šajā vietnē, tādēļ, lejupielādējot reader.txt un write.txt, pārdēvējiet tos uz read.php un write.php un ielādējiet tos XAMPP mapē htdocs.

Rakstot, varat pārbaudīt, vai rakstnieks.php darbojas

vietējais saimnieks/rakstnieks.php? lauks = 7 un vērtība = 3

vai 127.0.0.1/writer.php?field=7&value=3

pārlūkprogrammā un, ja viss darbojas, jums vajadzētu iegūt papildu ierakstu datu bāzes tabulā.

Programma reader.php pārlūkprogrammā uzskaita visas tabulas rindas. Palaidiet šo programmu, divreiz noklikšķinot uz tās pārlūkprogrammā vai ierakstot

localhost/reader.php

vai 127.0.0.1/reader.php

pārlūkprogrammas adreses joslā.

4. darbība: LLU fails

LLU fails
LLU fails
LLU fails
LLU fails

Failam jlwriter.lua jābūt ESP8266. Es to izmantoju WeMos versijā, taču nav iemesla, kāpēc tai nevajadzētu darboties nevienā ESP8266.

Ja jūs joprojām esat ar mani un viss ir strādājis, jums vajadzētu redzēt ekrānu, kā norādīts iepriekš.

PADOMS: Lietojot MySQL, nospiežot F3, jūs atkal ierakstīsit visu skriptu.

LLU programmā mainiet (29. rinda) uz tā IP adresi, ko dators izmanto, lai izveidotu savienojumu ar maršrutētāju vai modemu.

conn: connect (80, '192.168.0.10')

Komandu uzvednē (cmd.exe) ierakstiet ipconfig, lai atrastu savu IP adresi.

5. darbība: koda rediģēšana

Rediģēšanas kods
Rediģēšanas kods

Es uzskatu, ka labs koda redaktors ir Notepad ++, kuru var lejupielādēt šeit

notepad-plus-plus.org/

To var izmantot ar daudzām dažādām programmēšanas valodām vai skriptiem, un tas ir bez maksas.

Esmu iekļāvis failu setup.txt, lai iestatītu MySQL tabulu, ja vēlaties to izmantot, izmantojot PHP, nevis iepriekš minēto metodi.

Atkal jums būs jāmaina faila nosaukums uz setup.php, pēc tam nokopējiet to mapē htdocs.

Uzmanieties, ka šī faila palaišana izdzēsīs visas iepriekšējās tabulas un datus.

6. darbība. Secinājums

Tas ir bijis diezgan sarežģīts pamācība, bet es beidzot saņēmu to darbam. Tīmeklī ir dažas līdzīgas programmas, taču tās ir rakstītas DHT22 sensoram. Izmēģinājis šīs programmas ar ierobežotiem panākumiem, es nolēmu apkopot visu, ko varēju atrast par LLU rakstīto MySQL, un sākt no nulles. Pēc daudziem izmēģinājumiem un kļūdām es to izdomāju. Agrāk esmu izmantojis Apache, MySQL, PHP un HTML, tāpēc es sapratu, kā šī puse darbojas.

Šīs programmas tikai saskrāpē to, ko varat darīt, ja ir izveidots savienojums ar MySQL datu bāzi. Tas ļauj apkopot datus un saglabāt tos savā datorā, nevis kādā nezināmā serverī. Es ceru, ka šeit ir pietiekami daudz, lai jūs nobaudītu, ko var paveikt ar šo spēcīgo programmu kombināciju.

Ieteicams: