INHOUDSOPGAWE:

Esp32 Temperatuur- en humiditeitswebbediener met behulp van PYTHON & Zerynth IDE: 3 stappe
Esp32 Temperatuur- en humiditeitswebbediener met behulp van PYTHON & Zerynth IDE: 3 stappe

Video: Esp32 Temperatuur- en humiditeitswebbediener met behulp van PYTHON & Zerynth IDE: 3 stappe

Video: Esp32 Temperatuur- en humiditeitswebbediener met behulp van PYTHON & Zerynth IDE: 3 stappe
Video: MAX6675-thermokoppel gebruiken met ESP32 Bluetooth 2024, Julie
Anonim
Esp32 Webbediener vir temperatuur en humiditeit met behulp van PYTHON & Zerynth IDE
Esp32 Webbediener vir temperatuur en humiditeit met behulp van PYTHON & Zerynth IDE
Esp32 Webbediener vir temperatuur en humiditeit met behulp van PYTHON & Zerynth IDE
Esp32 Webbediener vir temperatuur en humiditeit met behulp van PYTHON & Zerynth IDE
Esp32 Webbediener vir temperatuur en humiditeit met behulp van PYTHON & Zerynth IDE
Esp32 Webbediener vir temperatuur en humiditeit met behulp van PYTHON & Zerynth IDE
Esp32 Webbediener vir temperatuur en humiditeit met behulp van PYTHON & Zerynth IDE
Esp32 Webbediener vir temperatuur en humiditeit met behulp van PYTHON & Zerynth IDE

Esp32 is 'n wonderlike mikrobeheerder, dit is kragtig net soos 'n Arduino, maar nog beter! Dit het wifi-verbinding, waarmee u goedkoop en maklik IOT-projekte kan ontwikkel. is uiters moeilik om u projekte met die amptelike SDK te ontwikkel. Ten derde is dit 'n groot kopseer om 'n geskikte werkende biblioteek te vind, wat as u al die funksies van die mico-kontroleerder kan gebruik, terwyl u dit ook in PYTHON kan kodeer. Sou dit 'n verskil maak? natuurlik, Python is kragtig, maklik om te lees en uiters maklik om te skryf. En u hoef nie bekommerd te wees oor al die lae -vlak dinge nie (wenke, registers en konfigurasie lêers). U gebruik ook 'n stabiele stelsel Zerynth. Ek is nog nie bekend met Zerynth nie, dit is die volgende GROOT DING!

Dit bied u al die funksies van die mikrobeheerder met die gemak van Python, en dit is gratis

Laat ek u die Esp32 temperatuur- en humiditeitswebbediener aan u voorstel, geskryf in Python.

Stap 1: Stap 1: Hardewareverbinding

Stap 1: Hardewareverbinding
Stap 1: Hardewareverbinding
Stap 1: Hardewareverbinding
Stap 1: Hardewareverbinding

Die hts221 temperatuur- en humiditeitsensor gebruik 'n I2C-verbinding. U moet die sensor aan die toepaslike penne in die ESp32Node-MCU Esp32s Hts221-sensor koppel

3v3 pen 3.3v pen

GND -pen GND -pinIO26 SCL -pen

IO25 SDA -pen

Stap 2: Stap 2: ESP32 -kode

Stap 2: ESP32 -kode
Stap 2: ESP32 -kode
Stap 2: ESP32 -kode
Stap 2: ESP32 -kode
Stap 2: ESP32 -kode
Stap 2: ESP32 -kode
  • Koppel u Esp32 -ontwikkelbord aan u rekenaar.
  • Laai die nuutste Zerynth Studio IDE gratis af: https://www.zerynth.com/zerynth-studio/ Gebruik hierdie installasiegids om u te help:
  • Binne die aansoek; Maak 'n nuwe rekening en vertualiseer u toestel. Gebruik hierdie gids om u te help
  • Skep nou 'n nuwe projek vanaf die hoofwerkbalk; Projek nuut Skryf 'n naam vir die projek en stoor dit.
  • Soek die aangehegte kode
  • Kopieer die kode en uplink (laai na die uC)
  • Maak die seriële monitor oop
  • Kopieer die Ip-adres na u blaaier en maak die webblad oop! As u hulp nodig het met die IDE:

Stap 3: Stap 3: Kodevoorbeeld

Stap 3: Kodevoorbeeld!
Stap 3: Kodevoorbeeld!

U kan die hele projek aangeheg vind! Dit wou u wys hoe maklik dit is:

vanaf stm.hts221 voer hts221 in

temp_hum = hts221. HTS221 (I2C0, D16) #begin i2C -protokol met die sensor

temp, hum = temp_hum.get_temp_humidity () # kry die huidige temperatuur en humiditeit met behulp van die biblioteek!

vanaf espressif.esp32net, voer esp32wifi in as wifi_driver #invoer van Esp32 Wifi -bestuurder

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

wifi_driver.auto_init ()

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

Dit is so maklik om Zerynth IDE met luislang te gebruik.

Aanbeveel: