Mundarija:

PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri: 3 qadam
PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri: 3 qadam

Video: PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri: 3 qadam

Video: PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri: 3 qadam
Video: ESP32 Turorial 1 - Introduction to SunFounder's ESP32 IoT Learnig kit Software and Arduino IDE 2024, Iyul
Anonim
PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri
PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri
PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri
PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri
PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri
PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri
PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri
PYTHON va Zerynth IDE yordamida Esp32 harorat va namlik veb -serveri

Esp32-bu ajoyib mikro-nazoratchi, u xuddi Arduino kabi kuchli, lekin undan ham yaxshiroq! U Wi-Fi tarmog'iga ega, bu sizga IOT loyihalarini arzon va oson ishlab chiqishga imkon beradi. Rasmiy SDK bilan loyihalaringizni ishlab chiqish juda qiyin. Uchinchidan, mos keladigan kutubxonani topish juda katta bosh og'rig'i, agar siz mikroto'lqinli qurilmaning barcha funktsiyalaridan foydalana olsangiz va uni PYTHON-da kodlasangiz nima bo'ladi? Albatta, Python kuchli, o'qilishi oson va juda oson yoziladi, bundan tashqari, past darajadagi narsalar (ko'rsatgichlar, registrlar va konfiguratsiya fayllari) haqida qayg'urishingiz shart emas. Zerint bilan hali tanish emasmiz, bu keyingi BUYUK!

Bu sizga Python-ning soddaligi bilan mikro-kontrollerning barcha funktsiyalarini beradi va u bepul

Sizga Python -da yozilgan Esp32 harorat va namlik veb -serverini tanishtirishga ijozat bering.

1 -qadam: 1 -qadam: Uskuna ulanishi

1 -qadam: Uskuna ulanishi
1 -qadam: Uskuna ulanishi
1 -qadam: Uskuna ulanishi
1 -qadam: Uskuna ulanishi

Hts221 harorat va namlik sensori I2C ulanishidan foydalanadi, siz sensorni ESp32Node-MCU Esp32s Hts221 datchigidagi mos keladigan pinlarga ulashingiz kerak.

3v3 pinli 3.3v pinli

GND pin GND pinIO26 SCL pin

IO25 SDA pin

2 -qadam: 2 -qadam: ESP32 kodi

2 -qadam: ESP32 kodi
2 -qadam: ESP32 kodi
2 -qadam: ESP32 kodi
2 -qadam: ESP32 kodi
2 -qadam: ESP32 kodi
2 -qadam: ESP32 kodi
  • Esp32 ishlab chiqish kartasini kompyuteringizga ulang.
  • Oxirgi Zerynth Studio IDE-ni bepul yuklab oling: https://www.zerynth.com/zerynth-studio/ Sizga yordam berish uchun ushbu o'rnatish qo'llanmasidan foydalaning:
  • Ilova ichida; Yangi qayd yozuvini yarating va qurilmangizni vertikal holatga keltiring. Ushbu qo'llanmani ishlatishda yordam bering.
  • Endi asosiy asboblar panelidan yangi loyiha yarating; Yangi loyiha Loyihaning nomini yozing va saqlang.
  • Qo'shilgan kodni toping
  • Kodni va Uplink -ni nusxalash (UC -ga yuklash)
  • Seriyali monitorni oching
  • IP-manzilni brauzeringizga ko'chiring va veb-sahifani oching! Agar sizga IDE bo'yicha yordam kerak bo'lsa:

3 -qadam: 3 -qadam: Kod namunasi

3 -qadam: Kod namunasi!
3 -qadam: Kod namunasi!

Siz butun loyihani biriktirilgan holda topishingiz mumkin! Bu sizga qanchalik oson ekanligini ko'rsatmoqchi edi:

stm.hts221 import hts221 dan

temp_hum = hts221. HTS221 (I2C0, D16) #i2C protokoli sensor bilan ishga tushadi

temp, hum = temp_hum.get_temp_humidity () # kutubxona yordamida joriy harorat va namlikni oling!

espressif.esp32net -dan esp32wifi -ni wifi_driver sifatida import qilish #Esp32 Wifi drayverini import qilish

WifiAP_name = "WIFI AP nomi" Wifi_Pass = "Wifi Pass!"

wifi_driver.auto_init ()

wifi.link (WifiAP_name, wifi. WIFI_WPA2, Wifi_Pass) -------------------------------------- -------------------------------------------------- -----------------------------

Python bilan Zerynth IDE -ni ishlatish juda oson.

Tavsiya: