Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
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 -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
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ı
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
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
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ə:
NodeMCU ESP8266 -ı MySQL verilənlər bazasına necə bağlamaq olar: 7 addım
NodeMCU ESP8266 -ı MySQL Veritabanına Necə Bağlamaq olar: MySQL, strukturlaşdırılmış sorğu dilindən (SQL) istifadə edən geniş yayılmış əlaqəli verilənlər bazası idarəetmə sistemidir (RDBMS). Bir nöqtədə, Arduino/NodeMCU sensor məlumatlarını MySQL verilənlər bazasına yükləmək istəyə bilərsiniz. Bu Təlimat kitabında necə əlaqə quracağımızı görəcəyik
IoT ESP8266 Seriyası: 1- WIFI Router-ə qoşulun: 4 addım
IoT ESP8266 Seriyası: 1- WIFI Router-ə qoşulun: Bu " Təlimatlar " ESP8266 NodeMCU istifadə edərək bir veb saytına məlumat oxumaq və göndərmək və eyni veb saytdan istifadə edərək bir hərəkət etmək məqsədi ilə Əşyaların İnterneti layihəsinin necə qurulacağını izah etməyə həsr olunmuş seriya
Bir Celular Android Uzaqdan Telnetə qoşulun: 9 Addım
Bir Celular Android Uzaqdan Telnetə qoşulun .: Bienvenido! Əslində, bu internetə daxil olmaq üçün ən yaxşı seçimdir. Bu gündən etibarən, bütün dünyada məlumatların təhvil verilməsi; hər hansı bir problemi həll etmək üçün lazımi qaydada
Raspberry Pi və MySQL verilənlər bazasından istifadə edərək barmaq izi və RFID əsaslı iştirak sistemi: 5 addım
Raspberry Pi və MySQL verilənlər bazasından istifadə edən barmaq izi və RFID əsaslı iştirak sistemi: Bu layihənin videosu
NodeMCU -da bir Firebase verilənlər bazasından məlumatları necə əldə etmək olar: 7 addım
NodeMCU-da bir Firebase Veritabanından Məlumat Necə Alınır: Bu təlimat üçün, Google Firebase-dəki bir verilənlər bazasından məlumat alacağıq və daha da təhlil etmək üçün NodeMCU-dan istifadə edəcəyik. Firebase verilənlər bazası yaratmaq üçün hesab. 3) Yükləyin