Sisukord:

Esp32 temperatuuri ja niiskuse veebiserver PYTHON & Zerynth IDE abil: 3 sammu
Esp32 temperatuuri ja niiskuse veebiserver PYTHON & Zerynth IDE abil: 3 sammu

Video: Esp32 temperatuuri ja niiskuse veebiserver PYTHON & Zerynth IDE abil: 3 sammu

Video: Esp32 temperatuuri ja niiskuse veebiserver PYTHON & Zerynth IDE abil: 3 sammu
Video: Использование термопары MAX6675 с ESP32 Bluetooth 2024, Juuli
Anonim
Esp32 temperatuuri ja niiskuse veebiserver, kasutades PYTHON & Zerynth IDE
Esp32 temperatuuri ja niiskuse veebiserver, kasutades PYTHON & Zerynth IDE
Esp32 temperatuuri ja niiskuse veebiserver, kasutades PYTHON & Zerynth IDE
Esp32 temperatuuri ja niiskuse veebiserver, kasutades PYTHON & Zerynth IDE
Esp32 temperatuuri ja niiskuse veebiserver, kasutades PYTHON & Zerynth IDE
Esp32 temperatuuri ja niiskuse veebiserver, kasutades PYTHON & Zerynth IDE
Esp32 temperatuuri ja niiskuse veebiserver, kasutades PYTHON & Zerynth IDE
Esp32 temperatuuri ja niiskuse veebiserver, kasutades PYTHON & Zerynth IDE

Esp32 on suurepärane mikrokontroller, see on võimas nagu Arduino, kuid isegi parem! Sellel on WiFi-ühendus, mis võimaldab teil odavalt ja hõlpsalt IOT-projekte arendada. Kuid Esp-seadmetega töötamine on masendav, esiteks pole see stabiilne, teiseks on äärmiselt raske oma projekte ametliku SDK -ga arendada. Kolmandaks on sobiva tööraamatukogu leidmine tohutu peavalu. Mis siis, kui saaksite kasutada kõiki mikrokontrolleri funktsioone ja kodeerida seda ka PYTHONis. Kas see muudaks midagi? Muidugi on Python võimas, hõlpsasti loetav ja äärmiselt lihtne kirjutada. Lisaks ei pea te muretsema kõigi madala taseme asjade (viited, registrid ja konfiguratsioonifailid) pärast. Samuti kasutate Zerynthi stabiilset süsteemi. pole Zerynthiga veel tuttav, see on järgmine SUUR ASI!

See annab teile kõik mikrokontrolleri funktsioonid koos Pythoni lihtsusega ja see on tasuta

Lubage mul tutvustada teile Pythonis kirjutatud temperatuuri ja niiskuse veebiserverit Esp32.

1. samm: 1. samm: riistvaraühendus

Samm: riistvaraühendus
Samm: riistvaraühendus
Samm: riistvaraühendus
Samm: riistvaraühendus

Hts221 temperatuuri ja niiskuse andur kasutab I2C ühendust, andur tuleb ühendada ESp32Node-MCU Esp32s Hts221 anduri vastavate tihvtidega

3v3 tihvtiga 3.3v tihvt

GND tihvt GND pinIO26 SCL tihvt

IO25 SDA tihvt

2. samm: 2. samm: ESP32 -kood

Samm: ESP32 kood
Samm: ESP32 kood
Samm: ESP32 kood
Samm: ESP32 kood
Samm: ESP32 kood
Samm: ESP32 kood
  • Ühendage Esp32 arendusplaat arvutiga.
  • Laadige uusim Zerynth Studio IDE tasuta alla: https://www.zerynth.com/zerynth-studio/Kasutage seda installijuhendit:
  • Rakenduse sees; Looge uus konto ja vertikaalselt seadistage seade. Kasutage seda juhendit, mis aitab teil
  • Nüüd looge põhitööriistaribalt uus projekt; Projekt Uus Kirjutage projekti nimi ja salvestage see.
  • Leidke lisatud kood
  • Kopeerige kood ja Uplink (laadige üles uC -sse)
  • Ava jadamonitor
  • Kopeerige IP-aadress oma brauserisse ja avage veebileht! Kui vajate IDE-ga abi:

3. samm: 3. samm: koodinäide

Samm: koodinäide!
Samm: koodinäide!

Kogu projekti leiate manusena! See soovis näidata teile, kui lihtne see on:

saidilt stm.hts221 import hts221

temp_hum = hts221. HTS221 (I2C0, D16) #initiate i2C protokoll anduriga

temp, hum = temp_hum.get_temp_humidity () # hankige kogu abil praegune temp ja niiskus!

espressif.esp32net'ist importige esp32wifi wifi_driveriks #importing Esp32 Wifi draiver

WifiAP_name = "WIFI AP nimi" Wifi_Pass = "Wifi pääs!"

wifi_driver.auto_init ()

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

Zerynth IDE -d on pythoniga lihtne kasutada.

Soovitan: