Sadržaj:

Esp32 Web server za temperaturu i vlažnost koji koristi PYTHON & Zerynth IDE: 3 koraka
Esp32 Web server za temperaturu i vlažnost koji koristi PYTHON & Zerynth IDE: 3 koraka

Video: Esp32 Web server za temperaturu i vlažnost koji koristi PYTHON & Zerynth IDE: 3 koraka

Video: Esp32 Web server za temperaturu i vlažnost koji koristi PYTHON & Zerynth IDE: 3 koraka
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Juli
Anonim
Esp32 Web server za temperaturu i vlažnost zraka koristeći PYTHON & Zerynth IDE
Esp32 Web server za temperaturu i vlažnost zraka koristeći PYTHON & Zerynth IDE
Esp32 Web server za temperaturu i vlažnost zraka koristeći PYTHON & Zerynth IDE
Esp32 Web server za temperaturu i vlažnost zraka koristeći PYTHON & Zerynth IDE
Esp32 Web server za temperaturu i vlažnost zraka koristeći PYTHON & Zerynth IDE
Esp32 Web server za temperaturu i vlažnost zraka koristeći PYTHON & Zerynth IDE
Esp32 Web server za temperaturu i vlažnost zraka koristeći PYTHON & Zerynth IDE
Esp32 Web server za temperaturu i vlažnost zraka koristeći PYTHON & Zerynth IDE

Esp32 je veličanstven mikrokontroler, snažan je poput Arduina, ali još bolji! Ima Wi-Fi vezu, omogućava vam jeftino i jednostavno razvijanje IOT projekata. Ali rad s Esp uređajima frustrira, prvo nije stabilan, drugo izuzetno je teško razviti svoje projekte sa službenim SDK -om. Treće, velika je glavobolja pronaći odgovarajuću radnu biblioteku. Šta ako biste mogli koristiti sve funkcije mikrokontrolera i kodirati ga u PYTHON-u? Bi li to imalo razlike? naravno, Python je moćan, lak za čitanje i izuzetno jednostavan za pisanje. Osim toga, ne morate brinuti o svim stvarima niskog nivoa (pokazivači, registri i konfiguracijske datoteke) Također, koristite Zerynth stabilan sistem. Ako imate još niste upoznati sa Zerynth -om, to je sljedeća VELIKA STVAR!

Pruža vam sve funkcionalnosti mikrokontrolera uz jednostavnost Pythona i besplatan je

Dozvolite mi da vam predstavim Esp32 web server za temperaturu i vlažnost napisan na Pythonu.

Korak 1: Korak 1: Povezivanje hardvera

Korak 1: Povezivanje hardvera
Korak 1: Povezivanje hardvera
Korak 1: Povezivanje hardvera
Korak 1: Povezivanje hardvera

Senzor temperature i vlažnosti hts221 koristi I2C vezu. Morate spojiti senzor na odgovarajuće pinove u ESp32Node-MCU Esp32s senzoru Hts221

3v3 pin 3.3v pin

GND pin GND pinIO26 SCL pin

IO25 SDA pin

Korak 2: Korak 2: ESP32 kôd

Korak 2: ESP32 kôd
Korak 2: ESP32 kôd
Korak 2: ESP32 kôd
Korak 2: ESP32 kôd
Korak 2: ESP32 kôd
Korak 2: ESP32 kôd
  • Povežite svoju razvojnu ploču Esp32 sa računarom.
  • Besplatno preuzmite najnoviji Zerynth Studio IDE: https://www.zerynth.com/zerynth-studio/ Upotrijebite ovaj vodič za instalaciju da vam pomogne:
  • Unutar aplikacije; Kreirajte novi račun i vertualizirajte svoj uređaj. Upotrijebite ovaj vodič da vam pomognehttps://docs.zerynth.com/latest/official/core.zer…
  • Sada Kreirajte novi projekt s glavne alatne trake; Project New Napišite naziv projekta i spremite ga.
  • Pronađite kôd u prilogu
  • Kopirajte kôd i uplink (otpremite na uC)
  • Otvorite serijski monitor
  • Kopirajte IP adresu u svoj preglednik i otvorite web stranicu! Ako vam je potrebna pomoć s IDE-om:

Korak 3: Korak 3: Uzorak koda

Korak 3: Uzorak koda!
Korak 3: Uzorak koda!

U prilogu možete pronaći cijeli projekt! Ovo vam je željelo pokazati koliko je jednostavno:

from stm.hts221 uvoz hts221

temp_hum = hts221. HTS221 (I2C0, D16) #pokrenuti i2C protokol sa senzorom

temp, hum = temp_hum.get_temp_humidity () # dobijete trenutnu temp i humidity pomoću biblioteke!

sa espressif.esp32net uvezite esp32wifi kao wifi_driver #importirajte Esp32 Wifi upravljački program

WifiAP_name = "Naziv WIFI AP -a" Wifi_Pass = "Wifi Pass!"

wifi_driver.auto_init ()

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

Zerynth IDE je tako jednostavan za korištenje s pythonom.

Preporučuje se: