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
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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!