Inhoudsopgave:

Esp32-webserver voor temperatuur en vochtigheid met PYTHON & Zerynth IDE - Ajarnpa
Esp32-webserver voor temperatuur en vochtigheid met PYTHON & Zerynth IDE - Ajarnpa

Video: Esp32-webserver voor temperatuur en vochtigheid met PYTHON & Zerynth IDE - Ajarnpa

Video: Esp32-webserver voor temperatuur en vochtigheid met PYTHON & Zerynth IDE - Ajarnpa
Video: Measure Temperature and Humidity WiFi with ESP32 DHT11 and DHT22 - Robojax 2024, November
Anonim
Esp32-webserver voor temperatuur en vochtigheid met PYTHON & Zerynth IDE
Esp32-webserver voor temperatuur en vochtigheid met PYTHON & Zerynth IDE
Esp32-webserver voor temperatuur en vochtigheid met PYTHON & Zerynth IDE
Esp32-webserver voor temperatuur en vochtigheid met PYTHON & Zerynth IDE
Esp32-webserver voor temperatuur en vochtigheid met PYTHON & Zerynth IDE
Esp32-webserver voor temperatuur en vochtigheid met PYTHON & Zerynth IDE
Esp32-webserver voor temperatuur en vochtigheid met PYTHON & Zerynth IDE
Esp32-webserver voor temperatuur en vochtigheid met PYTHON & Zerynth IDE

Esp32 is een prachtige microcontroller, het is krachtig net als een Arduino, maar nog beter! Het heeft wifi-connectiviteit, waardoor je IOT-projecten goedkoop en gemakkelijk kunt ontwikkelen. Maar werken met Esp-apparaten is frustrerend, ten eerste is het niet stabiel, ten tweede het is uiterst moeilijk om uw projecten te ontwikkelen met de officiële SDK. Ten derde is het een enorme hoofdpijn om een geschikte werkende bibliotheek te vinden. Wat als je alle functionaliteiten van de mico-controller zou kunnen gebruiken en deze ook in PYTHON zou kunnen coderen. Zou het een verschil maken? Python is natuurlijk krachtig, gemakkelijk te lezen en extreem gemakkelijk te schrijven. Bovendien hoef je je geen zorgen te maken over alle dingen op laag niveau (aanwijzers, registers en configuratiebestanden). Je gebruikt ook een stabiel systeem van Zerynth. zijn nog niet bekend met Zerynth, het is het volgende GROTE DING!

Het geeft je alle functionaliteiten van de microcontroller met het gemak van Python en het is gratis

Laat me je de Esp32-webserver voor temperatuur en vochtigheid voorstellen, geschreven in Python.

Stap 1: Stap 1: Hardwareverbinding

Stap 1: Hardwareverbinding
Stap 1: Hardwareverbinding
Stap 1: Hardwareverbinding
Stap 1: Hardwareverbinding

De hts221 temperatuur- en vochtigheidssensor maakt gebruik van I2C-verbinding. U moet de sensor aansluiten op de juiste pinnen in de ESP32Node-MCU Esp32s Hts221-sensor

3v3-pins 3.3v-pin

GND-pin GND-pinIO26 SCL-pin

IO25 SDA-pin

Stap 2: Stap 2: ESP32-code

Stap 2: ESP32-code
Stap 2: ESP32-code
Stap 2: ESP32-code
Stap 2: ESP32-code
Stap 2: ESP32-code
Stap 2: ESP32-code
  • Sluit uw Esp32-ontwikkelbord aan op uw computer.
  • Download de nieuwste Zerynth Studio IDE gratis: https://www.zerynth.com/zerynth-studio/Gebruik deze installatiegids om u te helpen:https://docs.zerynth.com/latest/official/core.zery…
  • Binnen de applicatie; Maak een nieuw account en vertualiseer uw apparaat. Gebruik deze gids om u te helpenhttps://docs.zerynth.com/latest/official/core.zer…
  • Maak nu een nieuw project vanaf de hoofdwerkbalk; Project Nieuw Schrijf een naam voor het project en sla het op.
  • Zoek de code bijgevoegd
  • Kopieer de code en Uplink (upload naar de uC)
  • Seriële monitor openen
  • Kopieer het Ip-adres naar je browser en open de webpagina! Als je hulp nodig hebt met de IDE:

Stap 3: Stap 3: Codevoorbeeld

Stap 3: Codevoorbeeld!
Stap 3: Codevoorbeeld!

U kunt het hele project bijgevoegd vinden! Dit wilde u laten zien hoe gemakkelijk het is:

van stm.hts221 importeer hts221

temp_hum = hts221. HTS221(I2C0, D16) #start het i2C-protocol met de sensor

temp, hum = temp_hum.get_temp_humidity() # haal de huidige temperatuur en vochtigheid op met behulp van de bibliotheek!

van espressif.esp32net importeer esp32wifi als wifi_driver #importing Esp32 Wifi-stuurprogramma

WifiAP_name = "WIFI AP-naam"Wifi_Pass = "Wifi-pas!"

wifi_driver.auto_init()

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

Het is zo gemakkelijk om Zerynth IDE te gebruiken met python.

Aanbevolen: