Obsah:

Webový server s teplotou a vlhkosťou Esp32 používajúcim PYTHON a Zerynth IDE: 3 kroky
Webový server s teplotou a vlhkosťou Esp32 používajúcim PYTHON a Zerynth IDE: 3 kroky

Video: Webový server s teplotou a vlhkosťou Esp32 používajúcim PYTHON a Zerynth IDE: 3 kroky

Video: Webový server s teplotou a vlhkosťou Esp32 používajúcim PYTHON a Zerynth IDE: 3 kroky
Video: Arduino #44 LoRa module temperature + humidity + remote relay control, English ver. 2024, November
Anonim
Webový server s teplotou a vlhkosťou Esp32 pomocou IDE PYTHON a Zerynth
Webový server s teplotou a vlhkosťou Esp32 pomocou IDE PYTHON a Zerynth
Webový server s teplotou a vlhkosťou Esp32 pomocou IDE PYTHON a Zerynth
Webový server s teplotou a vlhkosťou Esp32 pomocou IDE PYTHON a Zerynth
Webový server s teplotou a vlhkosťou Esp32 pomocou IDE PYTHON a Zerynth
Webový server s teplotou a vlhkosťou Esp32 pomocou IDE PYTHON a Zerynth
Webový server s teplotou a vlhkosťou Esp32 pomocou IDE PYTHON a Zerynth
Webový server s teplotou a vlhkosťou Esp32 pomocou IDE PYTHON a Zerynth

Esp32 je úžasný mikrokontrolér, je výkonný rovnako ako Arduino, ale ešte lepší! Má pripojenie Wifi, čo vám umožňuje lacno a jednoducho vyvíjať projekty IOT. Ale práca so zariadeniami Esp je frustrujúca, po prvé, nie je stabilná, po druhé je mimoriadne ťažké vyvíjať vaše projekty s oficiálnou súpravou SDK. Po tretie, je to obrovská bolesť hlavy nájsť vhodnú pracovnú knižnicu. Čo keby ste mohli použiť všetky funkcie mico-ovládača a zároveň ho kódovať v PYTHONe. Malo by to význam? Python je samozrejme výkonný, ľahko čitateľný a veľmi ľahko sa píše. Navyše si nemusíte robiť starosti so všetkými vecami na nízkej úrovni (ukazovatele, registre a konfiguračné súbory) Používate tiež stabilný systém Zerynth. ešte nie sú oboznámení so Zerynthom, je to ďalšia VEĽKÁ VEC!

Poskytuje všetky funkcie mikro-ovládača s jednoduchosťou Pythonu a je zadarmo

Dovoľte mi, aby som vám predstavil webový server Esp32 Teplota a vlhkosť napísaný v Pythone.

Krok 1: Krok 1: Pripojenie hardvéru

Krok 1: Pripojenie hardvéru
Krok 1: Pripojenie hardvéru
Krok 1: Pripojenie hardvéru
Krok 1: Pripojenie hardvéru

Senzor teploty a vlhkosti hts221 používa pripojenie I2C. Senzor musíte pripojiť k príslušným kolíkom v senzore 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
  • Pripojte svoju vývojovú dosku Esp32 k počítaču.
  • Stiahnite si zadarmo najnovšie ID Zerynth Studio: https://www.zerynth.com/zerynth-studio/ Použite tohto sprievodcu inštaláciou, ktorý vám pomôže:
  • Vnútri aplikácie; Vytvorte si nový účet a vertualizujte svoje zariadenie. Túto príručku vám pomôže
  • Teraz vytvorte nový projekt z hlavného panela s nástrojmi; Nový projekt Napíšte názov projektu a uložte ho.
  • V prílohe nájdete kód
  • Skopírujte kód a Uplink (nahrajte do uC)
  • Otvorte sériový monitor
  • Skopírujte IP adresu do svojho prehliadača a otvorte webovú stránku! Ak potrebujete pomoc s IDE:

Krok 3: Krok 3: Ukážka kódu

Krok 3: Ukážka kódu!
Krok 3: Ukážka kódu!

Celý projekt nájdete v prílohe! Toto vám chce ukázať, aké ľahké je:

zo stm.hts221 import hts221

temp_hum = hts221. HTS221 (I2C0, D16) #inicializujte protokol i2C pomocou snímača

temp, hum = temp_hum.get_temp_humidity () # získajte aktuálnu teplotu a vlhkosť pomocou knižnice!

z espressif.esp32net importujte esp32wifi ako ovládač wifi_import #importovanie ovládača Wi -Fi Esp32

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

wifi_driver.auto_init ()

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

Je ľahké používať Zerynth IDE s pythonom.

Odporúča: