Kazalo:
- 1. korak: 1. korak: Povezava strojne opreme
- 2. korak: 2. korak: Koda ESP32
- 3. korak: 3. korak: Vzorec kode
Video: Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Esp32 je veličasten mikro krmilnik, zmogljiv je tako kot Arduino, a še boljši! Ima povezavo Wifi, kar vam omogoča poceni in enostavno razvijanje projektov IOT. Toda delo z napravami Esp je frustrirajuće, prvič, ni stabilno, drugič Z uradnim SDK je zelo težko razviti svoje projekte. Tretjič, iskanje ustrezne delovne knjižnice je velik glavobol. Kaj pa, če bi lahko uporabili vse funkcije mikrokontrolerja in ga kodirali tudi v PYTHONU. Ali bi to kaj spremenilo? Seveda je Python zmogljiv, enostaven za branje in izredno enostaven za pisanje. Poleg tega vam ni treba skrbeti za vse stvari na nizki ravni (kazalci, registri in konfiguracijske datoteke) Uporabljate tudi stabilen sistem Zerynth. Zeryntha še ne poznate, to je naslednja VELIKA STVAR!
Ponuja vse funkcije mikrokrmilnika z lahkoto Pythona in je brezplačen
Naj vam predstavim spletni strežnik Esp32 Temperatura in vlažnost, napisan v Pythonu.
1. korak: 1. korak: Povezava strojne opreme
Senzor temperature in vlažnosti hts221 uporablja povezavo I2C. Senzor morate povezati z ustreznimi zatiči v senzorju ESp32Node-MCU Esp32s Hts221
3v3 pin 3.3v pin
Pin GND pin GND pinIO26 SCL pin
IO25 SDA pin
2. korak: 2. korak: Koda ESP32
- Razvojno ploščo Esp32 povežite z računalnikom.
- Brezplačno prenesite najnovejši IDE Zerynth Studio: https://www.zerynth.com/zerynth-studio/ Uporabite ta priročnik za namestitev, ki vam bo v pomoč:
- Znotraj aplikacije; Ustvarite nov račun in prilagodite svojo napravo. Uporabite ta priročnik za pomočhttps://docs.zerynth.com/latest/official/core.zer…
- Zdaj ustvarite nov projekt iz glavne orodne vrstice; Project New Napišite ime projekta in ga shranite.
- Poiščite priloženo kodo
- Kopirajte kodo in povezavo navzgor (naložite v UC)
- Odprite serijski monitor
- Kopirajte naslov IP v brskalnik in odprite spletno stran! Če potrebujete pomoč pri IDE:
3. korak: 3. korak: Vzorec kode
Celoten projekt lahko najdete v priponki. To vam je želelo pokazati, kako enostavno je:
iz stm.hts221 uvoz hts221
temp_hum = hts221. HTS221 (I2C0, D16) #sproži protokol i2C s senzorjem
temp, hum = temp_hum.get_temp_humidity () # dobite trenutno temp in vlažnost z uporabo knjižnice!
iz espressif.esp32net uvozite esp32wifi kot wifi_driver #importirajte gonilnik Wi -Fi Esp32
WifiAP_name = "Ime AP WIFI" Wifi_Pass = "Wifi Pass!"
wifi_driver.auto_init ()
wifi.link (WifiAP_name, wifi. WIFI_WPA2, Wifi_Pass) -------------------------------------- -------------------------------------------------- -----------------------------
Zerynth IDE je tako enostaven za uporabo s pythonom.
Priporočena:
M5STACK Kako prikazati temperaturo, vlažnost in tlak na M5StickC ESP32 z uporabo Visuina - enostavno narediti: 6 korakov
M5STACK Kako prikazati temperaturo, vlažnost in tlak na M5StickC ESP32 z uporabo Visuina - enostavno narediti: V tej vadnici se bomo naučili, kako programirati ESP32 M5Stack StickC z Arduino IDE in Visuino za prikaz temperature, vlažnosti in tlaka s senzorjem ENV (DHT12, BMP280, BMM150)
Spremljajte temperaturo in vlažnost z AM2301 na NodeMCU & Blynk: 3 koraki
Spremljajte temperaturo in vlažnost z AM2301 na NodeMCU & Blynk: Zelo dobro je znano dejstvo, da v večini industrijskih navpičnic, temperatura, vlaga, tlak, kakovost zraka, kakovost vode itd. Igrajo pomembno vlogo pri stalnem in nujnem spremljanju opozorilni sistemi morajo biti vzpostavljeni, ko vrednost
ESP8266 in Visuino: spletni strežnik za temperaturo in vlažnost DHT11: 12 korakov
ESP8266 in Visuino: DHT11 Spletni strežnik za temperaturo in vlažnost: moduli ESP8266 so odlični nizkocenovni samostojni krmilniki z vgrajenim Wi-Fi-jem, o njih pa sem že naredil vrsto navodil. DTH11/DTH21/DTH22 in AM2301 sta zelo priljubljena kombinirana temperatura in senzorji vlažnosti Arduino in naredil sem število
Z uporabo Raspberry Pi ocenite vlažnost in temperaturo s SI7006: 6 koraki
Z uporabo Raspberry Pi, ovrednotenje vlažnosti in temperature s SI7006: Ker smo bili navdušeni nad Raspberry Pi, smo pomislili na nekaj spektakularnejših poskusov z njim. V tej kampanji bomo merili temperaturo in vlažnost, ki jo je treba nadzorovati, z uporabo Raspberry Pi in SI7006, Senzor vlažnosti in temperature
ESP8266 NodeMCU Access Point (AP) za spletni strežnik s temperaturnim senzorjem DT11 ter temperaturo in vlažnostjo tiskanja v brskalniku: 5 korakov
ESP8266 Dostopna točka NodeMCU (AP) za spletni strežnik s senzorjem temperature DT11 ter temperaturo in vlažnostjo tiskanja v brskalniku: Pozdravljeni, v večini projektov uporabljamo ESP8266, v večini projektov pa uporabljamo ESP8266 kot spletni strežnik, tako da lahko dostopate do podatkov na katero koli napravo prek WiFi prek dostopa do spletnega strežnika, ki ga gosti ESP8266, vendar je edina težava, da potrebujemo delujoč usmerjevalnik za