Talaan ng mga Nilalaman:

Esp32 Temperatura at Humidity Web Server Paggamit ng PYTHON & Zerynth IDE: 3 Mga Hakbang
Esp32 Temperatura at Humidity Web Server Paggamit ng PYTHON & Zerynth IDE: 3 Mga Hakbang

Video: Esp32 Temperatura at Humidity Web Server Paggamit ng PYTHON & Zerynth IDE: 3 Mga Hakbang

Video: Esp32 Temperatura at Humidity Web Server Paggamit ng PYTHON & Zerynth IDE: 3 Mga Hakbang
Video: Measure Temperature and Humidity WiFi with ESP32 DHT11 and DHT22 - Robojax 2024, Nobyembre
Anonim
Esp32 Temperatura at Humidity Web Server Gamit ang PYTHON & Zerynth IDE
Esp32 Temperatura at Humidity Web Server Gamit ang PYTHON & Zerynth IDE
Esp32 Temperatura at Humidity Web Server Gamit ang PYTHON & Zerynth IDE
Esp32 Temperatura at Humidity Web Server Gamit ang PYTHON & Zerynth IDE
Esp32 Temperatura at Humidity Web Server Gamit ang PYTHON & Zerynth IDE
Esp32 Temperatura at Humidity Web Server Gamit ang PYTHON & Zerynth IDE
Esp32 Temperatura at Humidity Web Server Gamit ang PYTHON & Zerynth IDE
Esp32 Temperatura at Humidity Web Server Gamit ang PYTHON & Zerynth IDE

Ang Esp32 ay isang kahanga-hangang micro-controller, Ito ay malakas tulad ng isang Arduino ngunit mas mabuti pa! Mayroon itong koneksyon sa Wifi, Pinapayagan kang makabuo ng mga proyekto ng IOT nang mura at madali. Ngunit ang Paggawa ng mga aparatong Esp ay nakakabigo, Una hindi ito matatag, Pangalawa nito ay lubos na mahirap na bumuo ng iyong mga proyekto sa opisyal na SDK. Pangatlo ito ay isang malaking sakit ng ulo upang makahanap ng isang naaangkop na gumaganang library. Paano kung maaari mong gamitin ang lahat ng mga pag-andar ng mico-controller habang code rin ito sa PYTHON. Makakagagawa ba ito ng pagkakaiba? syempre, ang Python ay malakas, madaling basahin at napakadaling isulat. Dagdag na hindi mo kailangang mag-alala tungkol sa lahat ng mga mababang antas ng bagay (mga pahiwatig, rehistro at mga file ng pagsasaayos) Gayundin, gumagamit ka ng Zerynth stable system. Kung ikaw hindi pa pamilyar kay Zerynth, ito ang susunod na MALAKING BAGAY!

Binibigyan ka nito ng lahat ng mga pag-andar ng micro-controller na may kadalian ng Python at ito ay Libre

Hayaan mong ipakilala ko sa iyo ang Esp32 Temperature at halumigmig web server na nakasulat sa Python.

Hakbang 1: Hakbang 1: Koneksyon sa Hardware

Hakbang 1: Koneksyon sa Hardware
Hakbang 1: Koneksyon sa Hardware
Hakbang 1: Koneksyon sa Hardware
Hakbang 1: Koneksyon sa Hardware

Ang hts221 Temp at kahalumigmigan sensor ay gumagamit ng koneksyon sa I2C, Kailangan mong ikonekta ang sensor sa naaangkop na mga pin sa ESp32Node-MCU Esp32s Hts221 Sensor

3v3 pin 3.3v pin

GND pin GND pinIO26 SCL pin

IO25 SDA pin

Hakbang 2: Hakbang 2: Code ng ESP32

Hakbang 2: Code ng ESP32
Hakbang 2: Code ng ESP32
Hakbang 2: Code ng ESP32
Hakbang 2: Code ng ESP32
Hakbang 2: Code ng ESP32
Hakbang 2: Code ng ESP32
  • Ikonekta ang iyong Esp32 development board sa iyong computer.
  • I-download ang pinakabagong Zerynth Studio IDE nang libre: https://www.zerynth.com/zerynth-studio/Gamitin ang Patnubay sa pag-install na ito upang matulungan ka:
  • Sa loob ng application; Lumikha ng isang bagong account at i-visualize ang iyong aparato. Gamitin ang gabay na ito upang matulungan kattp: //docs.zerynth.com/latest/official/core.zer…
  • Ngayon Lumikha ng isang bagong proyekto mula sa pangunahing toolbar; Bagong Project Sumulat ng isang pangalan para sa proyekto at i-save ito.
  • Hanapin ang naka-attach na code
  • Kopyahin ang code at Uplink (i-upload sa uC)
  • Buksan ang serial monitor
  • Kopyahin ang Ip-address sa iyong browser at buksan ang web page! Kung kailangan mo ng tulong sa IDE:

Hakbang 3: Hakbang3: Halimbawa ng Code

Step3: Sample ng Code!
Step3: Sample ng Code!

Mahahanap mo ang buong proyekto na nakakabit! Nais nitong ipakita sa iyo kung gaano kadali:

mula sa stm.hts221 import hts221

temp_hum = hts221. HTS221 (I2C0, D16) # simulan ang i2C protocol gamit ang sensor

temp, hum = temp_hum.get_temp_humidity () # makuha ang kasalukuyang temp at halumigmig gamit ang library!

mula sa espressif.esp32net import esp32wifi bilang wifi_driver #importing Esp32 Wifi driver

WifiAP_name = "Pangalan ng WIFI AP" Wifi_Pass = "Wifi Pass!"

wifi_driver.auto_init ()

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

Napakadaling gamitin ang Zerynth IDE na may sawa.

Inirerekumendang: