Satura rādītājs:
- 1. darbība: XAMPP instalēšana un palaišana
- 2. darbība: MySQL
- 3. darbība: PHP faili
- 4. darbība: LLU fails
- 5. darbība: koda rediģēšana
- 6. darbība. Secinājums
Video: NODEMCU LUA ESP8266 Savienojuma izveide ar MySQL datu bāzi: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Šī 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
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
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
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
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
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:
Kā savienot NodeMCU ESP8266 ar MySQL datu bāzi: 7 soļi
Kā savienot NodeMCU ESP8266 ar MySQL datu bāzi: MySQL ir plaši izmantota relāciju datu bāzes pārvaldības sistēma (RDBMS), kas izmanto strukturētu vaicājumu valodu (SQL). Kādā brīdī, iespējams, vēlēsities augšupielādēt Arduino/NodeMCU sensoru datus MySQL datu bāzē. Šajā pamācībā mēs redzēsim, kā izveidot savienojumu
IoT ESP8266 Sērija: 1- Savienojuma izveide ar WIFI maršrutētāju: 4 soļi
IoT ESP8266 sērija: 1- Savienojuma izveide ar WIFI maršrutētāju: šī ir instrukciju "Instructables" 1. daļa. sērija, kas paskaidrota, kā izveidot lietu interneta projektu, izmantojot ESP8266 NodeMCU, kura mērķis ir nolasīt un nosūtīt datus uz vietni un veikt darbību, izmantojot to pašu vietni. ESP8266 ESP
PLSD savienojuma rokasgrāmata: Savienojuma izveide ar Apple TV, izmantojot AirPlay [neoficiāls]: 10 soļi
PLSD savienojuma rokasgrāmata: Savienojuma izveide ar Apple TV, izmantojot AirPlay [neoficiāls]: Šī rokasgrāmata ir sniegta, lai ilustrētu savienojumu ar Apple TV konferenču telpu, izmantojot AirPlay. Šis neoficiālais resurss tiek nodrošināts kā pieklājība Perkinsas vietējās skolas rajona administrācijai, darbiniekiem un pilnvarotajiem viesiem
WiFi savienojuma izveide ar ESP8266 un vietējās IP adreses iegūšana: 3 soļi
WiFi savienojuma izveide ar ESP8266 un vietējās IP adreses iegūšana: šajā apmācībā mēs redzēsim, kā izveidot WiFi savienojumu ar ESP8266 WiFi plati. Mēs to savienosim ar vietējo WiFi tīklu
ESP-12E (ESP8266) Ar Arduino Uno: savienojuma izveide: 3 soļi
ESP-12E (ESP8266) Ar Arduino Uno: Savienojuma izveide: DARBS PROGRESĀ, ATSTĀJIET KOMENTĀRUS, LAI VARĒTU TO KOPĀ UZLABOT Precīzāk, es izmantošu šo ESP-12E versiju