Obsah:

Webový server pro teplotu a vlhkost Esp32 využívající PYTHON a Zerynth IDE: 3 kroky
Webový server pro teplotu a vlhkost Esp32 využívající PYTHON a Zerynth IDE: 3 kroky

Video: Webový server pro teplotu a vlhkost Esp32 využívající PYTHON a Zerynth IDE: 3 kroky

Video: Webový server pro teplotu a vlhkost Esp32 využívající PYTHON a Zerynth IDE: 3 kroky
Video: Measure Temperature and Humidity WiFi with ESP32 DHT11 and DHT22 - Robojax 2024, Červenec
Anonim
Webový server s teplotou a vlhkostí Esp32 využívající PYTHON a Zerynth IDE
Webový server s teplotou a vlhkostí Esp32 využívající PYTHON a Zerynth IDE
Webový server s teplotou a vlhkostí Esp32 využívající PYTHON a Zerynth IDE
Webový server s teplotou a vlhkostí Esp32 využívající PYTHON a Zerynth IDE
Webový server s teplotou a vlhkostí Esp32 využívající PYTHON a Zerynth IDE
Webový server s teplotou a vlhkostí Esp32 využívající PYTHON a Zerynth IDE
Webový server s teplotou a vlhkostí Esp32 využívající PYTHON a Zerynth IDE
Webový server s teplotou a vlhkostí Esp32 využívající PYTHON a Zerynth IDE

Esp32 je úžasný mikrořadič, je výkonný stejně jako Arduino, ale ještě lépe! Má připojení Wifi, což vám umožňuje levně a snadno vyvíjet projekty IOT. Ale práce se zařízeními Esp je frustrující, za prvé není stabilní, za druhé je extrémně obtížné vyvíjet vaše projekty s oficiální sadou SDK. Za třetí: najít vhodnou fungující knihovnu je obrovská bolest hlavy. Co kdybyste mohli využít všechny funkce mico-řadiče a zároveň je kódovat v PYTHONU. Změnilo by to něco? Python je samozřejmě výkonný, snadno čitelný a extrémně snadno se píše. Navíc si nemusíte dělat starosti se všemi věcmi nízké úrovně (ukazatele, registry a konfigurační soubory) Také používáte stabilní systém Zerynth. Zerynth ještě neznají, je to další VELKÁ VĚC!

Poskytuje vám všechny funkce mikrořadiče se snadností Pythonu a je zdarma

Dovolte mi, abych vám představil webový server teploty a vlhkosti Esp32 napsaný v Pythonu.

Krok 1: Krok 1: Hardwarové připojení

Krok 1: Hardwarové připojení
Krok 1: Hardwarové připojení
Krok 1: Hardwarové připojení
Krok 1: Hardwarové připojení

Senzor teploty a vlhkosti hts221 používá připojení I2C. Senzor musíte připojit k příslušným kolíkům senzoru ESp32Node-MCU Esp32s Hts221

3v3 pin 3,3v pin

GND pin GND pinIO26 SCL pin

IO25 SDA pin

Krok 2: Krok 2: Kód ESP32

Krok 2: Kód ESP32
Krok 2: Kód ESP32
Krok 2: Kód ESP32
Krok 2: Kód ESP32
Krok 2: Kód ESP32
Krok 2: Kód ESP32
  • Připojte vývojovou desku Esp32 k počítači.
  • Stáhněte si zdarma nejnovější Zerynth Studio IDE: https://www.zerynth.com/zerynth-studio/ Použijte tuto instalační příručku, která vám pomůže:
  • Uvnitř aplikace; Vytvořte si nový účet a vertualizujte své zařízení. Tato příručka vám pomůže
  • Nyní vytvořte nový projekt z hlavního panelu nástrojů; Nový projekt Napište název projektu a uložte jej.
  • Najděte připojený kód
  • Zkopírujte kód a Uplink (nahrát do uC)
  • Otevřete sériový monitor
  • Zkopírujte IP adresu do svého prohlížeče a otevřete webovou stránku! Pokud potřebujete pomoc s IDE:

Krok 3: Krok 3: Ukázka kódu

Krok 3: Ukázka kódu!
Krok 3: Ukázka kódu!

Celý projekt najdete v příloze! Chtělo vám to ukázat, jak snadné to je:

ze stm.hts221 import hts221

temp_hum = hts221. HTS221 (I2C0, D16) #inicializujte protokol i2C senzorem

temp, hum = temp_hum.get_temp_humidity () # získejte aktuální teplotu a vlhkost pomocí knihovny!

z espressif.esp32net importujte esp32wifi jako ovladač wifi_import #importing ovladače WiFi WiFi

WifiAP_name = "Název AP WIFI" Wifi_Pass = "Wifi Pass!"

wifi_driver.auto_init ()

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

Je tak snadné používat Zerynth IDE s pythonem.

Doporučuje: