Mündəricat:
- Addım 1: Veb Tətbiqi yaradın
- Addım 2: MySQL verilənlər bazası yaradın
- Addım 3: MySQL verilənlər bazası cədvəli yaradın
- Addım 4: PHP fayllarını yükləyin və redaktə edin
- Addım 5: PHP fayllarını serverə yükləyin
- Addım 6: Arduino (.ino) Faylını NodeMCU ESP8266 -a düzəldin və yükləyin
- Addım 7: MySQL Verilənlər Bazasına Bağlanışı yoxlayın
Video: NodeMCU ESP8266 -ı MySQL verilənlər bazasına necə bağlamaq olar: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:42
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 NodeMCU ESP8266 -nı MySQL verilənlər bazasına necə bağlayacağımızı görəcəyik.
Burada sadəlik və pulsuz mövcudluq səbəbindən MySQL verilənlər bazasını yerləşdirmək üçün 000webhost istifadə edəcəyəm. Bununla birlikdə quraşdırılmış LAMP (Linux, Apache, MySQL/MariaDB, PHP) yığını olan hər hansı bir platformadan istifadə edə bilərsiniz. Hətta Windows PC -də MySQL verilənlər bazasını yerli olaraq yerləşdirmək üçün XAMPP -dən istifadə edə bilərsiniz.
Bu təlimatda heç bir sensor istifadə etməyəcəyəm. Sadəcə iki dəyişəni artırıb məlumat bazasına daxil edəcəyəm. Bununla birlikdə, hər hansı bir sensoru lövhənizə qoşa bilərsiniz.
Tələblər:-
- NodeMCU ESP8266 inkişaf lövhəsi
- 000webhost hesabının pulsuz versiyası (və ya localhost -da quraşdırılmış MySQL)
- Filezilla FTP müştəri (pulsuz versiya)
Addım 1: Veb Tətbiqi yaradın
- 000webhost.com saytına gedin və hesabınıza daxil olun.
- Pəncərənin sağ üst küncündə Yeni Site Yarat düyməsini tapın.
- İstədiyiniz sayt adını və şifrənizi daxil edin və sonra yarad düyməsini basın. (Sayt parolunu təhlükəsiz yerdə qeyd edin, çünki gələcək addımlarda istifadə edəcəyik).
- Veb saytı idarə et seçiminə keçin.
Addım 2: MySQL verilənlər bazası yaradın
Alətlər >> Database Manager -ə gedin və sonra yeni bir verilənlər bazası yaradın.
Verilənlər bazasını uğurla yaratdıqdan sonra İdarə Edin >> PhpMyAdmin bölməsinə keçin.
Addım 3: MySQL verilənlər bazası cədvəli yaradın
- PhpMyAdmin Pəncərəsinin sol panelindəki verilənlər bazası adını tapın və üzərinə vurun (ekran görüntüsündə göstərildiyi kimi).
- Cədvəl adını və sütun sayını daxil edin (5 olsun). Sonra Get düyməsini vurun.
- Sütunlar yaradın (ekran görüntüsündə göstərilən sxemə görə b) və sonra saxla düyməsini vurun.
Alternativ olaraq, aşağıdakı əmri işlədərək cədvəl yarada bilərsiniz:-
Cədvəl yaradın 'id13263538_sumodb`.`nodemcu_table` (`id` INT (10) NOT NULL AUTO_INCREMENT,` val` FLOAT (10) NOT NULL, `val2` FLOAT (10) NOT NULL,` date` DATE NOT NULL,` vaxt `TIME NOT NULL, PRIMARY KEY (` id`)) MOTOR = InnoDB;
Addım 4: PHP fayllarını yükləyin və redaktə edin
- Github -dan dbwrite.php və dbread.php faylını yükləyin (və ya əlavə edilmiş faylları yükləyin).
- Dbwrite.php və dbread.php -də verilənlər bazası məlumatlarını və cədvəl adını yeniləyin (ekran görüntüsündə göstərildiyi kimi).
Addım 5: PHP fayllarını serverə yükləyin
- Veb saytı idarə et >> Veb sayt parametrləri >> Ümumi bölməsinə keçin.
- Host adını, istifadəçi adını, portu və şifrəni qeyd edin (parol 1 -ci addımda yaradılan sayt paroluyla eynidir).
- Filezilla FTP müştəri istifadə edərək serverə qoşulmaq üçün bu detallardan istifadə edin (ekran görüntüsündə göstərildiyi kimi).
- Public_html qovluğuna gedin və dbwrite.php və dbread.php fayllarını yükləyin.
Addım 6: Arduino (.ino) Faylını NodeMCU ESP8266 -a düzəldin və yükləyin
- Veb saytı idarə etmək üçün gedin >> Veb Saytı Ayarları >> Ümumi və Website_Name (sayt URL) qeyd edin.
- Example.com -u saytınızın adı ilə əvəz etmək üçün.ino faylını düzəldin. WiFi SSID və şifrənizi də yeniləməyi unutmayın.
- Nəhayət, kodu NodeMCU -ya yükləyin.
Addım 7: MySQL Verilənlər Bazasına Bağlanışı yoxlayın
Kod NodeMCU -ya yükləndikdən sonra məlumatları MySQL verilənlər bazasına göndərməyə başlayacaq.
Verilənlər bazası dəyərlərinə baxmaq üçün "example.com/dbread.php" ünvanına daxil olun.
Ümid edirəm bu dərsliyi faydalı tapacaqsınız. Zövq alın!
Tövsiyə:
ESP8266 NodeMCU -nu IoT Buluduna necə bağlamaq olar: 5 addım
ESP8266 NodeMCU -nu IoT Buluduna Necə Bağlamaq olar: Bu təlimat sizə ESP8266 NodeMCU və AskSensors adlı onlayn bir IoT xidmətindən istifadə edərək sadə bir Şeylər Demosu İnternetini göstərir. ESP8266 HTTPS müştərisindən məlumatları tez bir zamanda necə əldə edəcəyinizi və qrafikdə AskSensors Io -da necə quracağınızı sizə göstəririk
Yeni başlayanlar üçün Microsoft Access -də əlaqəli verilənlər bazasını necə tərtib etmək olar: 17 addım
Başlayanlar üçün Microsoft Access -də Əlaqəli Veritabanlarının Necə Dizayn Edilməsi: Sonrakı təlimat, Microsoft Access -də əlaqəli verilənlər bazalarının necə tərtib ediləcəyini izah edir. Bu təlimat əvvəlcə iki (2) cədvəli necə düzgün bağlayacağınızı göstərəcək. Daha sonra istifadəçinin daxil olmasına imkan verən bu yeni əlaqədən necə bir forma yaradılacağını ətraflı izah edəcəyəm
NODEMCU LUA ESP8266 MySQL verilənlər bazasına qoşulun: 6 addım
NODEMCU LUA ESP8266 MySQL Database -ə qoşulun: XAMPP (Apache, MySQL & PHP), HTML və əlbəttə LUA istifadə etdiyi üçün bu ürəkaçan insanlar üçün deyil. Bunları həll etməkdə əminsinizsə, oxuyun! XAMPP -dən istifadə edirəm, çünki qələm sürücüsündə və ya sabit diskinizdə qurula bilər və konfiqurasiya olunmuşdur
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
Torpaq Nəm Sensorunu və ESP8266 -nı AskSensors IoT Cloud -a necə bağlamaq olar: 10 addım
Torpaq Nəm Sensorunu və ESP8266 -nı AskSensors IoT Buluduna Necə Bağlamaq olar: Bu təlimat, torpağın nəm sensoru ilə ESP8266 -nı IoT buluduna necə bağlayacağınızı göstərir. içindəki suyun həcmini ölçür