Kazalo:

Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE: 3 koraki
Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE: 3 koraki

Video: Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE: 3 koraki

Video: Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE: 3 koraki
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Julij
Anonim
Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE
Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE
Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE
Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE
Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE
Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE
Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE
Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE

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

1. korak: Povezava strojne opreme
1. korak: Povezava strojne opreme
1. korak: Povezava strojne opreme
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

Korak: Koda ESP32
Korak: Koda ESP32
Korak: Koda ESP32
Korak: Koda ESP32
Korak: Koda ESP32
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

Korak 3: Vzorec kode!
Korak 3: 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: