Mundarija:

MicroPython dasturi: Mini ob -havo stantsiyasi: 7 qadam
MicroPython dasturi: Mini ob -havo stantsiyasi: 7 qadam

Video: MicroPython dasturi: Mini ob -havo stantsiyasi: 7 qadam

Video: MicroPython dasturi: Mini ob -havo stantsiyasi: 7 qadam
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Iyul
Anonim
MicroPython dasturi: Mini ob -havo stantsiyasi
MicroPython dasturi: Mini ob -havo stantsiyasi

Hozir qish, lekin men hali ham ozgina issiq his qilyapman, garchi men faqat futbolka kiygan bo'lsam ham, bu menga hozirgi haroratni bilishga undaydi, shuning uchun men Micropython ESP32 va DHT11 datchiklaridan va oddiy ob-havo stantsiyasidan foydalanaman. har qanday brauzerda hozirgi harorat va namlikni olish mumkin, endi men bu jarayonni siz bilan bo'lishaman.

1 -qadam: materiallar

Ta'minotlar
Ta'minotlar

Uskuna:

  • MakePython ESP32
  • DHT11
  • Non paneli
  • O'tish chizig'i
  • USB kabeli

MakePython ESP32 - bu o'rnatilgan SSD1306 OLED -displeyli ESP32 platasi, uni quyidagi havoladan olishingiz mumkin:

www.makerfabs.com/makepython-esp32.html

Dasturiy ta'minot:

uPyCraft IDE

Windows uchun uPyCraft IDE -ni yuklab olish uchun ushbu havolani bosing:

2 -qadam: simlarni ulash

Ulanish
Ulanish
  1. MakePython ESP32 va DHT11 dastur paneliga ulangan.
  2. DHT11ga faqat 3 ta sim kerak, VCC va GND ESP32 ning 3V3 va GND ga, DATA esa ESP32 ning IO14 ga ulangan. Men tajribada GPIO14 -dan foydalandim, shuning uchun IO14 -ni uladim.
  3. MakePython ESP32 -ni kompyuterga USB kabeli yordamida ulang, qurilma menejerini oching (Windows qidiruv maydonida "qurilma" ni qidiring). Qachon kengaytirilsa, port bo'limi yuqoridagi kabi ko'rsatilishi kerak. Port holatida COM19 kabi port raqamini yozib oling. Agar port ko'rinmasa, USB drayverini yuklab ko'ring:

3 -qadam: UPyCraft -dan foydalanish yo'nalishi

UPyCraft -dan foydalanish bo'yicha ko'rsatmalar
UPyCraft -dan foydalanish bo'yicha ko'rsatmalar
UPyCraft -dan foydalanish bo'yicha ko'rsatmalar
UPyCraft -dan foydalanish bo'yicha ko'rsatmalar

UPyCraft uchun batafsil ko'rsatmalarni ushbu havolada topishingiz mumkin:

www.makerfabs.com/makepython-esp32-starter…

  • Sahifani ochish uchun yuqoridagi havolani bosing
  • MicroPython ESP32 Dev Kit yo'riqnomasini toping
  • Hujjatni ochish uchun yuklash -ni bosing
  • Batafsil darsliklar I. MicroPython Development Tools katalogida mavjud

Albatta, bu hujjat nafaqat uPyCraft ko'rsatmalari, balki MicroPython ESP32 dasturlarini va tez -tez so'raladigan savollar va xatolarni ko'rib chiqishni ham o'z ichiga oladi.

4 -qadam: Kodni yuklab olish

Yuklab olish kodi
Yuklab olish kodi
Yuklab olish kodi
Yuklab olish kodi

Ssd1306.py kodi GitHub omboridan yuklab olingan: https://github.com/ckuehnel/MicroPython-on-ESP32 Yoki menikini yuklab oling.

Ssd1306.py -ni yuklaganingizdan so'ng, faylni oching va Saqlash va DownAndRun -ni bosing. Yuklab olish muvaffaqiyatli bo'lganda "yuklash OK" ko'rsatiladi.

Main.py -ni yuklab olgandan so'ng, quyidagi o'zgarishlarni amalga oshirish kerak:

1. Tarmoq nomi va parolini o'zgartiring:

  • SSID: mahalliy tarmoq nomini o'zgartirish kerak
  • Parol: mahalliy tarmoq parolini o'zgartirish kerak

Ishingiz tugagach, DownAndRun -ni bosing va MakePython ESP32 WiFi -ga ulanadi

2. DHT11 ma'lumot pin:

Agar DHT11 MakePython ESP32 -da pin o'zgarishini qabul qilsa, Pin () dagi raqamni siz qabul qilayotgan pinga o'zgartiring.

5 -qadam: IP manzilini oling

IP manzilini oling
IP manzilini oling

Main.py -ni ishga tushiring, tarmoq muvaffaqiyatli, siz IP -manzilni ko'rishingiz mumkin (meniki: 192.168.1.120).

6 -qadam: Brauzerni oching

Brauzerni oching
Brauzerni oching

Kompyuteringizda brauzerni oching, yangi IP -manzilingizni kiriting (192.168.1.120) va tasdiqlash uchun Enter tugmasini bosing.

7 -qadam: Endi ob -havo

Endi ob -havo
Endi ob -havo

Brauzer hozirgi harorat va namlikni, shuningdek MakePython ESP32 -dagi OLED -displeyni ko'rsatadi. Sahifani yangilaganingizda, harorat va namlik ma'lumotlari ham yangilanadi.

Mini ob -havo stantsiyasi nisbatan sodda. Men ob -havo stantsiyasini boyitish uchun gaz sensori, yomg'ir sensori, atmosfera bosimi sensori va boshqa sensorlardan ma'lumotlarni qo'shaman.

Tavsiya: