Tartalomjegyzék:
Videó: Esp32 Hőmérséklet és páratartalom webszerver PYTHON & Zerynth IDE használatával: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Az Esp32 egy csodálatos mikrovezérlő, olyan erős, mint egy Arduino, de még jobb! Wifi-kapcsolattal rendelkezik, lehetővé téve az IOT projektek olcsó és egyszerű fejlesztését. De az Esp eszközökkel való munka frusztráló, először nem stabil, másodszor rendkívül nehéz fejleszteni a projekteket a hivatalos SDK -val. Harmadszor, óriási fejtörést okoz a megfelelő működő könyvtár megtalálása. Mi lenne, ha használhatná a mikrovezérlő összes funkcióját, miközben kódolná is a PYTHON-ban. Természetesen a Python erőteljes, könnyen olvasható és rendkívül könnyen írható. Ráadásul nem kell aggódnia az alacsony szintű dolgok miatt (mutatók, regiszterek és konfigurációs fájlok). Ezenkívül Zerynth stabil rendszert használ. Ha még nem ismerik Zerynth -t, ez a következő nagy dolog!
A Python egyszerűségével megadja a mikrovezérlő összes funkcióját, és ingyenes
Hadd mutassam be Önnek az Esp32 hőmérséklet és páratartalom webszervert Python nyelven.
1. lépés: 1. lépés: Hardvercsatlakozás
A hts221 hőmérséklet- és páratartalom-érzékelő I2C kapcsolatot használ, az érzékelőt az ESp32Node-MCU Esp32s Hts221 érzékelő megfelelő csapjaihoz kell csatlakoztatni
3v3 tűs 3.3v tüske
GND pin GND pinIO26 SCL pin
IO25 SDA csap
2. lépés: 2. lépés: ESP32 kód
- Csatlakoztassa az Esp32 fejlesztőpanelt a számítógéphez.
- Töltse le ingyen a legújabb Zerynth Studio IDE-t: https://www.zerynth.com/zerynth-studio/Használja ezt a telepítési útmutatót:
- Az alkalmazáson belül; Hozzon létre egy új fiókot, és tegye függőlegessé eszközét. Használja ezt az útmutatót, hogy segítsen:
- Most hozzon létre egy új projektet a fő eszköztárból; Project New Írjon nevet a projektnek, és mentse el.
- Keresse meg a mellékelt kódot
- Másolja a kódot és az Uplinket (töltse fel az uC -be)
- Nyissa meg a soros monitort
- Másolja az IP-címet a böngészőjébe, és nyissa meg a weboldalt! Ha segítségre van szüksége az IDE-vel kapcsolatban:
3. lépés: 3. lépés: Kódminta
Az egész projektet csatolva találja! Ezzel meg akartam mutatni, milyen egyszerű:
az stm.hts221 import hts221
temp_hum = hts221. HTS221 (I2C0, D16) #kezdeti i2C protokoll az érzékelővel
temp, hum = temp_hum.get_temp_humidity () # a könyvtár használatával szerezze be az aktuális hőmérsékletet és páratartalmat!
az espressif.esp32net -ből importálja az esp32wifi -t wifi_driver -ként #importing Esp32 Wifi illesztőprogram
WifiAP_name = "WIFI AP neve" Wifi_Pass = "Wifi Pass!"
wifi_driver.auto_init ()
wifi.link (WifiAP_név, wifi. WIFI_WPA2, Wifi_Pass) -------------------------------------- -------------------------------------------------- -----------------------------
A Zerynth IDE használata python segítségével ilyen egyszerű.
Ajánlott:
M5STACK A hőmérséklet, a páratartalom és a nyomás megjelenítése az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: 6 lépés
M5STACK A hőmérséklet, a páratartalom és a nyomás megjelenítése az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: Ebben az oktatóanyagban megtanuljuk, hogyan programozhatjuk be az ESP32 M5Stack StickC programot Arduino IDE -vel és Visuino -val, hogy megjelenítse a hőmérsékletet, a páratartalmat és a nyomást az ENV érzékelő (DHT12, BMP280, BMM150)
ESP8266 és Visuino: DHT11 Hőmérséklet és páratartalom webszerver: 12 lépés
ESP8266 és Visuino: DHT11 hőmérséklet és páratartalom webszerver: Az ESP8266 modulok nagyszerű, alacsony költségű önálló vezérlők beépített Wi-Fi-vel, és már számos utasítást készítettem róluk. A DTH11/DTH21/DTH22 és AM2301 nagyon népszerű kombinált hőmérséklet és a páratartalom Arduino érzékelőit, és készítettem egy számot
Hőmérséklet és páratartalom az ESP32-DHT22-MQTT-MySQL-PHP használatával: 7 lépés
Hőmérséklet és páratartalom ESP32-DHT22-MQTT-MySQL-PHP használatával: A barátnőm üvegházat akart, ezért csináltam egyet. De hő- és páratartalom -érzékelőt akartam az üvegházba. Szóval, google -ban kerestem példákat, és elkezdtem kísérletezni. A következtetésem az volt, hogy az általam talált példák nem pontosan azok, amelyek
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: 5 lépés
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: Sziasztok srácok, a legtöbb projektben ESP8266 -ot használunk, és a legtöbb projektben ESP8266 -ot használunk webszerverként, így az adatok hozzáférhetők bármilyen eszköz wifi -n keresztül az ESP8266 által üzemeltetett webszerver elérésével, de az egyetlen probléma az, hogy működő útválasztóra van szükségünk
Internetvezérelt LED az ESP32 alapú webszerver használatával: 10 lépés
Interneten vezérelt LED az ESP32 alapú webszerver használatával: A projekt áttekintése Ebben a példában kitaláljuk, hogyan lehet ESP32-alapú webszervert készíteni a LED állapotának vezérlésére, amely a világ bármely pontjáról elérhető. A projekthez Mac számítógépre lesz szüksége, de ezt a szoftvert akár i