NODEMCU LUA ESP8266 MySQL verilənlər bazasına qoşulun: 6 addım
NODEMCU LUA ESP8266 MySQL verilənlər bazasına qoşulun: 6 addım
Anonim
NODEMCU LUA ESP8266 MySQL verilənlər bazasına qoşulun
NODEMCU LUA ESP8266 MySQL verilənlər bazasına qoşulun
NODEMCU LUA ESP8266 MySQL verilənlər bazasına qoşulun
NODEMCU LUA ESP8266 MySQL verilənlər bazasına qoşulun
NODEMCU LUA ESP8266 MySQL verilənlər bazasına qoşulun
NODEMCU LUA ESP8266 MySQL verilənlər bazasına qoşulun

XAMPP (Apache, MySQL & PHP), HTML və əlbəttə LUA istifadə etdiyi üçün bu təlimat zəif insanlar üçün deyil. Bunların öhdəsindən gələcəyinizə əminsinizsə, oxuyun!

Bir qələm sürücüsündə və ya sabit diskinizdə qurula biləcəyi üçün XAMPP -dən istifadə edirəm və dərhal işə salınacaq. Orada eyni dərəcədə işləyəcək digər WAMP (Windows üçün) və LAMP (Linux üçün) serverləri var və həqiqətən cəsarətli olsanız, sıfırdan bir server qura bilərsiniz!

XAMPP -ni buradan əldə edə bilərsiniz:

İPUCU: index.php və index.html adlarını index1.php və index1.html kimi adlandırın ki, XAMPP başlanğıc ekranına keçmək yerinə brauzerdəki proqramların siyahısını əldə edəsiniz.

Addım 1: XAMPP -nin quraşdırılması və işə salınması

XAMPP -nin quraşdırılması və işə salınması
XAMPP -nin quraşdırılması və işə salınması

XAMPP -ni yüklədikdən sonra, quraşdırma təlimatlarına əməl edin və bitirdikdən sonra yuxarıdakılar kimi başlanğıc ekranları almalısınız. LUA proqramının işləməsi üçün Apache və MySql başlamalısınız.

L: / xampp / xampp-control.exe

Sürücü məktubunu (L:) XAMPP -ni yüklədiyiniz yerə dəyişdirin.

Addım 2: MySQL

MySQL
MySQL

Apache və MySQL işləyərkən cmd.exe faylını işə salın və sonra yazın

L: və RETURN düyməsi - və ya XAMPP -ni harada quraşdırmısınızsa (L, mənim qələm sürücüyə təyin edilmiş sürücü məktubudur, yəqin ki, sizinki fərqli olacaq)

sonra

CD xampp / mysql / bin və RETURN düyməsini basın.

Bunu DOS sorğusuna yazaraq MySql -ı işə salın (yuxarıdakı kimi).

mysql -u kökü -p

sonra parol istədikdə RETURN düyməsini basın.

Sonra aşağıdakı skriptlərdən istifadə edə bilərsiniz və yuxarıdakı kimi bir şey görməlisiniz.

İSTİFADƏ testi

Yazıçı Mövcud OLDUĞU TABLO DROP; CREATE TABLE writeread (logdata datetime, field varchar (20), bigint (20)); Daxil et yazıçı (logdata, sahə, dəyər) VALUES ('2017-01-01 06:30:10', '24', '67'); Yazıçıdan * seçin.

Cədvəl yaratmaq üçün parol və test verilənlər bazası olmayan kök qovluqdan istifadə etdim. Bu, heç bir təhlükəsizlik xüsusiyyəti aktiv olmayan MySQL üçün qurulmuş standartdır.

Addım 3: PHP Faylları

PHP faylları
PHP faylları
PHP faylları
PHP faylları

Daxil olmaqla 2 fayl var, bunlardan biri məlumatları verilənlər bazası cədvəlinə yazmaq üçün, 1 də geri oxumaq və brauzerdə göstərmək üçün.

Təhlükəsizlik baxımından PHP fayllarının bu sayta yüklənməsinə icazə verilmir, buna görə reader.txt və editor.txt fayllarını yüklədiyiniz zaman onları reader.php və editor.php adlandırın və XAMPP -nin htdocs qovluğuna yükləyin.

Yazaraq yazar.php -nin işlədiyini yoxlaya bilərsiniz

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

və ya 127.0.0.1/writer.php?field=7&value=3

bir brauzerə daxil edin və hər şey işləyirsə, verilənlər bazası cədvəlinə əlavə bir giriş almalısınız.

Reader.php proqramı cədvəlin bütün satırlarını brauzerinizə daxil edir. Bu proqramı brauzerdə iki dəfə tıklayaraq və ya yazaraq işə salın

localhost/reader.php

və ya 127.0.0.1/reader.php

brauzerin ünvan çubuğuna daxil olun.

Addım 4: LUA Fayl

LUA faylı
LUA faylı
LUA faylı
LUA faylı

Jlwriter.lua faylı ESP8266 -da olmalıdır. WeMos versiyasında istifadə etdim, amma heç bir ESP8266 -da işləməməsi üçün heç bir səbəb yoxdur.

Hələ də yanımdasınızsa və hər şey işləmişsə, yuxarıdakı kimi bir ekran görməlisiniz.

İPUCU: MySQL -dən istifadə edərkən F3 düyməsini basaraq bütün skriptdə yenidən yazmaqdan xilas olursunuz.

LUA proqramında (marşrut 29) kompüterinizin marşrutlaşdırıcınıza və ya modeminizə qoşulmaq üçün istifadə etdiyi hər şeyi IP ünvanına dəyişin.

bağla: qoşul (80, '192.168.0.10')

IP ünvanınızı tapmaq üçün Komanda istəyinə (cmd.exe) ipconfig yazın.

Addım 5: Kodu redaktə edin

Kodun redaktə edilməsi
Kodun redaktə edilməsi

Burada yükləyə biləcəyiniz yaxşı bir kod redaktoru Notepad ++ olduğunu görürəm

notepad-plus-plus.org/

Bir çox fərqli proqramlaşdırma dili və ya skript ilə istifadə edilə bilər və pulsuzdur.

Yuxarıdakı metod yerinə PHP istifadə etmək istəyirsinizsə MySQL cədvəlinizi qurmaq üçün setup.txt daxil etdim.

Yenə fayl adını setup.php olaraq dəyişdirməlisiniz, sonra htdocs qovluğuna kopyalayın.

Bu faylı işə salmağın əvvəlki cədvəli və məlumatları siləcəyinə diqqət yetirin.

Addım 6: Nəticə

Bu olduqca mürəkkəb bir təlimat idi, amma nəticədə işə başladım. İnternetdə buna bənzər bir neçə proqram var, ancaq DHT22 sensoru üçün yazılıb. Bu proqramları məhdud müvəffəqiyyətlə sınadıqdan sonra LUA -da yazılmış MySQL haqqında tapa biləcəyim hər şeyi toplamaq və sıfırdan başlamaq qərarına gəldim. Çox sınaq və səhvdən sonra bunu düşündüm. Keçmişdə Apache, MySQL, PHP və HTML istifadə etmişəm, bu tərəfin necə işlədiyini başa düşmüşəm.

Bu proqramlar, bir MySQL verilənlər bazasına qoşulduqda edə biləcəyiniz şeyləri cızır. Məlumat toplamağa və naməlum bir serverdən daha çox şəxsi kompüterinizdə saxlamağa imkan verir. Ümid edirəm ki, bu güclü proqram birləşməsi ilə nələr edilə biləcəyini dadmaq üçün burada kifayət qədər şey var.

Tövsiyə: