NODEMCU LUA ESP8266 Prisijunkite prie „MySQL“duomenų bazės: 6 veiksmai
NODEMCU LUA ESP8266 Prisijunkite prie „MySQL“duomenų bazės: 6 veiksmai
Anonim
NODEMCU LUA ESP8266 Prisijunkite prie „MySQL“duomenų bazės
NODEMCU LUA ESP8266 Prisijunkite prie „MySQL“duomenų bazės
NODEMCU LUA ESP8266 Prisijunkite prie „MySQL“duomenų bazės
NODEMCU LUA ESP8266 Prisijunkite prie „MySQL“duomenų bazės
NODEMCU LUA ESP8266 Prisijunkite prie „MySQL“duomenų bazės
NODEMCU LUA ESP8266 Prisijunkite prie „MySQL“duomenų bazės

Šis nurodymas nėra skirtas silpnapročiams, nes naudoja XAMPP („Apache“, „MySQL“ir „PHP“), HTML ir, žinoma, LUA. Jei esate tikri, kad išspręsite šiuos klausimus, skaitykite toliau!

Aš naudoju XAMPP, nes jį galima nustatyti rašiklyje arba standžiajame diske ir jis sukonfigūruotas veikti iš karto. Yra ir kitų WAMP („Windows“) ir LAMP („Linux“) serverių, kurie veiks taip pat gerai, o jei esate tikrai drąsus, galite nustatyti serverį nuo nulio!

XAMPP galite gauti čia:

PATARIMAS: Pervardykite index.php ir index.html į kažką panašaus į index1.php ir index1.html, kad naršyklėje gautumėte programų sąrašą, o ne pereitumėte prie XAMPP pradžios ekrano.

1 veiksmas: XAMPP diegimas ir paleidimas

XAMPP diegimas ir paleidimas
XAMPP diegimas ir paleidimas

Atsisiuntę XAMPP, vadovaukitės sąrankos instrukcijomis, o kai baigsite, turėtumėte gauti pradinius ekranus, tokius kaip aukščiau. Kad LŽŪA programa veiktų, turite paleisti „Apache“ir „MySql“.

L: / xampp / xampp-control.exe

Pakeiskite disko raidę (L:) į bet kurią vietą, kurioje įdiegėte XAMPP.

2 žingsnis: „MySQL“

MySQL
MySQL

Kai paleisite „Apache“ir „MySQL“, paleiskite cmd.exe ir įveskite

L: ir RETURN klavišas - arba visur, kur įdiegėte XAMPP (L yra disko raidė, priskirta mano rašikliui, greičiausiai bus kitokia)

tada

CD xampp / mysql / bin ir RETURN raktas.

Paleiskite „MySql“, įvesdami tai DOS eilutėje (kaip nurodyta aukščiau).

mysql -u root -p

tada paspauskite RETURN, kai bus paprašyta įvesti slaptažodį.

Tada galite naudoti žemiau esančius scenarijus ir turėtumėte pamatyti kažką panašaus į aukščiau.

NAUDOJIMO testas

LOŠIMO LENTELĖ, JEI yra, rašytojas; KURTI LENTELĘ rašytoją (žurnalo duomenų laikas, laukas varchar (20), vertė bigint (20)); INSERT INTO writeeread (žurnalo duomenys, laukas, vertė) VERTYBĖS ('2017-01-01 06:30:10', '24', '67'); PASIRINKITE * NUO rašytojo;

Lentelės kūrimui naudojau šakninį katalogą be slaptažodžio ir bandomąją duomenų bazę. Tai standartinė „MySQL“sąranka, neįjungta jokių saugos funkcijų.

3 žingsnis: PHP failai

PHP failai
PHP failai
PHP failai
PHP failai

Įtraukti 2 failai: 1 - įrašyti duomenis į duomenų bazės lentelę, o 1 - perskaityti ir rodyti naršyklėje.

Saugumo sumetimais PHP failų neleidžiama įkelti į šią svetainę, todėl atsisiųsdami Reader.txt ir write.txt, pervardykite juos į reader.php ir write.php ir įkelkite juos į XAMPP aplanką htdocs.

Įrašydami galite patikrinti, ar rašytojas.php veikia

localhost/liter.php? field = 7 & value = 3

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

į naršyklę ir, jei viskas veikia, turėtumėte gauti papildomą įrašą duomenų bazės lentelėje.

„Reader.php“programa išvardija visas lentelės eilutes jūsų naršyklėje. Paleiskite šią programą dukart spustelėdami ją naršyklėje arba įvesdami

localhost/reader.php

arba 127.0.0.1/reader.php

į naršyklės adreso juostą.

4 žingsnis: LŽŪU failas

LŽŪU failas
LŽŪU failas
LŽŪU failas
LŽŪU failas

Failas jlwriter.lua turi būti ESP8266. Aš jį naudoju „WeMos“versijoje, tačiau nėra jokios priežasties, kodėl ji neturėtų veikti jokiame ESP8266.

Jei vis dar esate su manimi ir viskas veikia, turėtumėte pamatyti ekraną, kaip nurodyta aukščiau.

PATARIMAS: Kai naudojate „MySQL“, paspausdami F3 sutaupysite dar kartą įvesdami visą scenarijų.

LŽŪU programoje pakeiskite (29 eilutė) į bet kurio kompiuterio, naudojamo prisijungti prie maršrutizatoriaus ar modemo, IP adresą.

conn: connect (80, '192.168.0.10')

Įveskite ipconfig į komandų eilutę (cmd.exe), kad surastumėte savo IP adresą.

5 veiksmas: kodo redagavimas

Redagavimo kodas
Redagavimo kodas

Manau, kad geras kodų redaktorius yra „Notepad ++“, kurį galite atsisiųsti čia

notepad-plus-plus.org/

Jis gali būti naudojamas su daugybe skirtingų programavimo kalbų ar scenarijų ir yra nemokamas.

Įtraukiau setup.txt, kad nustatytumėte „MySQL“lentelę, jei norite tai padaryti naudodami PHP, o ne aukščiau aprašytą metodą.

Vėl turėsite pakeisti failo pavadinimą į setup.php, tada nukopijuokite jį į aplanką htdocs.

Saugokitės, kad paleidus šį failą bus ištrintos visos ankstesnės lentelės ir duomenys.

6 žingsnis: Išvada

Tai buvo gana sudėtinga instrukcija, bet galų gale aš tai padariau. Žiniatinklyje yra keletas panašių programų, tačiau jos yra skirtos DHT22 jutikliui. Nelabai sėkmingai išbandęs šias programas, nusprendžiau surinkti viską, ką galėjau rasti apie LŽŪU parašytą „MySQL“ir pradėti nuo nulio. Po daugybės bandymų ir klaidų sugalvojau tai. Anksčiau naudojau „Apache“, „MySQL“, PHP ir HTML, todėl supratau, kaip ši pusė veikia.

Šios programos tik subraižo tai, ką galite padaryti prisijungę prie „MySQL“duomenų bazės. Tai leidžia rinkti duomenis ir saugoti juos asmeniniame kompiuteryje, o ne kokiame nors nežinomame serveryje. Tikiuosi, kad čia yra pakankamai, kad galėtumėte paragauti, ką galima nuveikti naudojant šį galingą programų derinį.

Rekomenduojamas: