Мазмуну:

Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп: 3 кадам
Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп: 3 кадам

Video: Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп: 3 кадам

Video: Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп: 3 кадам
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Июль
Anonim
Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп
Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп
Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп
Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп
Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп
Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп
Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп
Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп

Esp32-бул укмуштуудай микроконтроллер, ал Arduino сыяктуу күчтүү, бирок андан да жакшыраак! Wifi байланышы бар, сизге IOT долбоорлорун арзан жана оңой иштеп чыгууга мүмкүнчүлүк берет. расмий SDK менен долбоорлорду иштеп чыгуу өтө кыйын. Үчүнчүдөн, ылайыктуу жумушчу китепкананы табуу чоң баш оору, эгер сиз микро контроллердин бардык функцияларын колдонсоңуз, аны PYTHONдо коддоп койсоңуз болот. Албетте, Python күчтүү, окууга оңой жана жазууга өтө оңой. Сиз төмөн деңгээлдеги нерселердин баарына (көрсөткүчтөр, регистрлер жана конфигурация файлдары) кабатыр болбоңуз. Ошондой эле, сиз Zerynth туруктуу системасын колдонуп жатасыз. Zerynth менен азырынча тааныш эмесмин, бул кийинки Чоң нерсе!

Бул сизге микро контроллердин бардык функцияларын Python оңойлугу менен берет жана ал бекер

Мен сизге Esp32 температурасы жана нымдуулугу боюнча Python тилинде жазылган веб -серверди тааныштырайын.

1 -кадам: 1 -кадам: Аппараттык туташуу

1 -кадам: Аппараттык туташуу
1 -кадам: Аппараттык туташуу
1 -кадам: Аппараттык туташуу
1 -кадам: Аппараттык туташуу

Hts221 Temp жана humidty сенсору I2C туташуусун колдонот, сенсорду ESp32Node-MCU Esp32s Hts221 сенсорундагы тийиштүү казыктарга туташтыруу керек.

3v3 pin 3.3v pin

GND пин GND pinIO26 SCL төөнөгүч

IO25 SDA төөнөгүч

2 -кадам: 2 -кадам: ESP32 коду

2 -кадам: ESP32 коду
2 -кадам: ESP32 коду
2 -кадам: ESP32 коду
2 -кадам: ESP32 коду
2 -кадам: ESP32 коду
2 -кадам: ESP32 коду
  • Esp32 иштеп чыгуу тактаңызды компьютериңизге туташтырыңыз.
  • Акыркы Zerynth Studio IDE'син акысыз жүктөп алыңыз: https://www.zerynth.com/zerynth-studio/Сизге жардам берүү үчүн бул орнотуу көрсөтмөсүн колдонуңуз:
  • Колдонмонун ичинде; Жаңы каттоо эсебин түзүңүз жана түзмөгүңүздү вертуалдаштырыңыз. Бул колдонмону колдонуу үчүн сизге жардам бериңиз.
  • Эми башкы куралдар панелинен жаңы долбоор түзүңүз; Жаңы долбоор Долбоордун атын жазыңыз жана аны сактаңыз.
  • Тиркелген кодду табыңыз
  • Кодду жана Uplinkти көчүрүү (UCге жүктөө)
  • Сериялык мониторду ачуу
  • Браузериңизге Ip-дарегин көчүрүп, веб-баракчаны ачыңыз! Эгерде сизге IDE боюнча жардам керек болсо:

3 -кадам: 3 -кадам: Коддун үлгүсү

3 -кадам: Коддун үлгүсү!
3 -кадам: Коддун үлгүсү!

Сиз тиркелген долбоорду таба аласыз! Бул сизге канчалык оңой экенин көрсөтүүнү каалаган:

from stm.hts221 import hts221

temp_hum = hts221. HTS221 (I2C0, D16) #i2C протоколун сенсор менен баштоо

temp, hum = temp_hum.get_temp_humidity () # китепкананын жардамы менен учурдагы темп менен нымдуулукту алыңыз!

espressif.esp32netтен esp32wifi wifi_driver катары импорттоо #Esp32 Wifi драйверин импорттоо

WifiAP_name = "WIFI AP Аты" Wifi_Pass = "Wifi Pass!"

wifi_driver.auto_init ()

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

Python менен Zerynth IDEди колдонуу оңой.

Сунушталууда: