Mundarija:
- 1 -qadam: Veb -dastur yaratish
- 2 -qadam: MySQL ma'lumotlar bazasini yarating
- 3 -qadam: MySQL ma'lumotlar bazasi jadvalini yarating
- 4 -qadam: PHP fayllarini yuklab oling va tahrirlang
- 5 -qadam: PHP fayllarini serverga yuklang
- 6 -qadam: Arduino (.ino) faylini NodeMCU ESP8266 -ga tahrir qiling va yuklang
- 7 -qadam: MySQL ma'lumotlar bazasiga ulanishni tekshiring
Video: NodeMCU ESP8266 -ni MySQL ma'lumotlar bazasiga qanday ulash mumkin: 7 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
MySQL - bu ma'lumotlar bazasini boshqarishning keng tarqalgan tizimi (RDBMS) bo'lib, u tizimli so'rovlar tili (SQL) dan foydalanadi. Bir payt siz Arduino/NodeMCU sensori ma'lumotlarini MySQL ma'lumotlar bazasiga yuklashni xohlashingiz mumkin. Ushbu yo'riqnomada biz NodeMCU ESP8266 -ni MySQL ma'lumotlar bazasiga qanday ulashni ko'rib chiqamiz.
Bu erda men sodda va bepul mavjudligi tufayli MySQL ma'lumotlar bazasini joylashtirish uchun 000webhost -dan foydalanmoqchiman. Biroq, LAMP (Linux, Apache, MySQL/MariaDB, PHP) to'plami o'rnatilgan har qanday platformadan foydalanishingiz mumkin. Siz hatto Windows kompyuteringizda MySQL ma'lumotlar bazasini joylashtirish uchun XAMPP -dan foydalanishingiz mumkin.
Bu ko'rsatmada men hech qanday sensor ishlatmayman. Men faqat ikkita o'zgaruvchini ko'paytiraman va ularni ma'lumotlar bazasiga qo'shaman. Biroq, har qanday sensorni taxtangizga ulashingiz mumkin.
Talablar:-
- NodeMCU ESP8266 ishlab chiqish taxtasi
- 000webhost hisobining bepul versiyasi (yoki MySQL localhost -da o'rnatilgan)
- Filezilla FTP mijozi (bepul versiya)
1 -qadam: Veb -dastur yaratish
- 000webhost.com saytiga o'ting va hisobingizga kiring.
- Oynaning o'ng yuqori burchagida Yangi sayt yaratish tugmachasini toping.
- Kerakli sayt nomi va parolini kiriting va keyin yaratish tugmasini bosing. (Sayt parolini xavfsiz joyga yozib qo'ying, chunki biz uni keyingi bosqichlarda ishlatamiz).
- Veb -saytni boshqarish variantiga o'ting.
2 -qadam: MySQL ma'lumotlar bazasini yarating
Asboblar >> Ma'lumotlar bazasi menejeriga o'ting va keyin yangi ma'lumotlar bazasini yarating.
Ma'lumotlar bazasini muvaffaqiyatli yaratgandan so'ng, boshqarish >> PhpMyAdmin -ga o'ting.
3 -qadam: MySQL ma'lumotlar bazasi jadvalini yarating
- PhpMyAdmin oynasining chap panelidagi ma'lumotlar bazasi nomini toping va bosing (ekran tasvirida ko'rsatilganidek).
- Jadval nomi va ustunlar sonini kiriting (5 bo'lsin). Keyin o'tish tugmasini bosing.
- Ustunlar yarating (b ekran tasvirida ko'rsatilgan sxema bo'yicha) va keyin saqlash tugmasini bosing.
Shu bilan bir qatorda, quyidagi buyruqni bajarish orqali jadval yaratishingiz mumkin:-
Jadval yaratish '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, `vaqt `TIME NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB;
4 -qadam: PHP fayllarini yuklab oling va tahrirlang
- Github -dan dbwrite.php va dbread.php fayllarini yuklab oling (yoki biriktirilgan fayllarni yuklab oling).
- Ma'lumotlar bazasi tafsilotlarini va jadval nomini dbwrite.php va dbread.php -da yangilang (skrinshotda ko'rsatilganidek).
5 -qadam: PHP fayllarini serverga yuklang
- Veb -saytni boshqarish >> Veb -sayt sozlamalari >> Umumiy -ga o'ting.
- Xost nomi, foydalanuvchi nomi, port va parolga e'tibor bering (parol 1 -qadamda yaratilgan sayt paroli bilan bir xil).
- Filezilla FTP mijozi yordamida serverga ulanish uchun ushbu tafsilotlardan foydalaning (skrinshotda ko'rsatilganidek).
- Public_html papkasiga o'ting va dbwrite.php va dbread.php fayllarini yuklang.
6 -qadam: Arduino (.ino) faylini NodeMCU ESP8266 -ga tahrir qiling va yuklang
- Veb -saytni boshqarish >> Veb -sayt sozlamalari >> Umumiy -ga o'ting va Website_Name -ni (sayt URL -si) yozib oling.
- Example.com saytining nomi bilan almashtirish uchun.ino faylini tahrir qiling. WiFi SSID va parolni yangilashni unutmang.
- Nihoyat, kodni NodeMCU -ga yuklang.
7 -qadam: MySQL ma'lumotlar bazasiga ulanishni tekshiring
Kod NodeMCU -ga yuklanganidan so'ng, u MySQL ma'lumotlar bazasiga ma'lumotlarni yuborishni boshlaydi.
Ma'lumotlar bazasi qiymatlarini ko'rish uchun "example.com/dbread.php" ga tashrif buyuring.
Umid qilamanki, bu darslik sizga foydali bo'ladi. Xursand bo'ling!