Mundarija:

NodeMCU ESP8266 -ni MySQL ma'lumotlar bazasiga qanday ulash mumkin: 7 qadam
NodeMCU ESP8266 -ni MySQL ma'lumotlar bazasiga qanday ulash mumkin: 7 qadam

Video: NodeMCU ESP8266 -ni MySQL ma'lumotlar bazasiga qanday ulash mumkin: 7 qadam

Video: NodeMCU ESP8266 -ni MySQL ma'lumotlar bazasiga qanday ulash mumkin: 7 qadam
Video: Esp8266 interfaced with Dht11 and displaying data in web server #esp8266 #nodemcu #sensor 2024, Noyabr
Anonim

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:-

  1. NodeMCU ESP8266 ishlab chiqish taxtasi
  2. 000webhost hisobining bepul versiyasi (yoki MySQL localhost -da o'rnatilgan)
  3. 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

MySQL ma'lumotlar bazasini yarating
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

MySQL ma'lumotlar bazasi jadvalini yarating
MySQL ma'lumotlar bazasi jadvalini yarating
MySQL ma'lumotlar bazasi jadvalini yarating
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

PHP fayllarini yuklab oling va tahrirlang
PHP fayllarini yuklab oling va tahrirlang
PHP fayllarini yuklab oling va tahrirlang
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

PHP fayllarini serverga yuklang
PHP fayllarini serverga yuklang
PHP fayllarini serverga yuklang
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

Arduino (.ino) faylini NodeMCU ESP8266 -ga tahrirlash va yuklash
Arduino (.ino) faylini NodeMCU ESP8266 -ga tahrirlash va yuklash
Arduino (.ino) faylini NodeMCU ESP8266 -ga tahrirlash va yuklash
Arduino (.ino) faylini NodeMCU ESP8266 -ga tahrirlash va yuklash
  • 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

MySQL ma'lumotlar bazasiga ulanishni tekshiring
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!

Tavsiya: