Inhaltsverzeichnis:
- Schritt 1: Schritt 1: Hardwareverbindung
- Schritt 2: Schritt 2: ESP32-Code
- Schritt 3: Schritt 3: Codebeispiel
Video: Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Esp32 ist ein großartiger Mikrocontroller. Er ist leistungsstark wie ein Arduino, aber noch besser! Er verfügt über Wifi-Konnektivität, sodass Sie IOT-Projekte kostengünstig und einfach entwickeln können. Aber die Arbeit mit ESP-Geräten ist frustrierend. Erstens ist es nicht stabil, zweitens Es ist äußerst schwierig, Ihre Projekte mit dem offiziellen SDK zu entwickeln. Drittens bereitet es große Kopfschmerzen, eine geeignete Arbeitsbibliothek zu finden. Was wäre, wenn Sie alle Funktionen des Mico-Controllers nutzen und ihn gleichzeitig in PYTHON codieren könnten. Würde das einen Unterschied machen? Natürlich ist Python mächtig, leicht zu lesen und extrem einfach zu schreiben. Außerdem müssen Sie sich nicht um all das Low-Level-Zeug (Zeiger, Register und Konfigurationsdateien) kümmern. Außerdem verwenden Sie das stabile Zerynth-System Zerynth noch nicht kennen, es ist das nächste BIG THING!
Es bietet Ihnen alle Funktionalitäten des Mikrocontrollers mit der Einfachheit von Python und ist kostenlos
Lassen Sie mich Ihnen den in Python geschriebenen Esp32-Webserver für Temperatur und Feuchtigkeit vorstellen.
Schritt 1: Schritt 1: Hardwareverbindung
Der hts221 Temperatur- und Feuchtigkeitssensor verwendet eine I2C-Verbindung. Sie müssen den Sensor an die entsprechenden Pins im ESp32Node-MCU Esp32s Hts221 Sensor anschließen
3v3-Stift 3.3v-Stift
GND-Pin GND-PinIO26 SCL-Pin
IO25 SDA-Pin
Schritt 2: Schritt 2: ESP32-Code
- Verbinden Sie Ihr Esp32-Entwicklungsboard mit Ihrem Computer.
- Laden Sie die neueste Zerynth Studio-IDE kostenlos herunter: https://www.zerynth.com/zerynth-studio/Verwenden Sie diese Installationsanleitung, um Ihnen zu helfen:
- Innerhalb der Anwendung; Erstellen Sie ein neues Konto und aktualisieren Sie Ihr Gerät. Verwenden Sie diese Anleitung, um Ihnen zu helfenhttps://docs.zerynth.com/latest/official/core.zer…
- Erstellen Sie nun ein neues Projekt aus der Hauptsymbolleiste; Projekt Neu Geben Sie einen Namen für das Projekt ein und speichern Sie es.
- Finden Sie den angehängten Code
- Code und Uplink kopieren (auf uC hochladen)
- Öffnen Sie den seriellen Monitor
- Kopieren Sie die IP-Adresse in Ihren Browser und öffnen Sie die Webseite !Wenn Sie Hilfe mit der IDE benötigen:
Schritt 3: Schritt 3: Codebeispiel
Das ganze Projekt finden Sie im Anhang! Dies wollte Ihnen zeigen, wie einfach es ist:
von stm.hts221 importieren hts221
temp_hum = hts221. HTS221(I2C0, D16) #i2C-Protokoll mit dem Sensor starten
temp, hum = temp_hum.get_temp_humidity() # Holen Sie sich die aktuelle Temperatur und Luftfeuchtigkeit mit der Bibliothek!
aus espressif.esp32net importiere esp32wifi als wifi_driver #importiere Esp32 Wifi Treiber
WifiAP_name = "WIFI-AP-Name"Wifi_Pass = "Wifi-Pass!"
wifi_driver.auto_init()
wifi.link(WifiAP_name, wifi. WIFI_WPA2, Wifi_Pass)---------------------------------------- -------------------------------------------------- ------------------------------------------
So einfach ist es, die Zerynth IDE mit Python zu verwenden.
Empfohlen:
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
M5STACK So zeigen Sie Temperatur, Feuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 6 Schritte
M5STACK So zeigen Sie Temperatur, Luftfeuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um Temperatur, Luftfeuchtigkeit und Druck mit dem ENV-Sensor (DHT12, BMP280, BMM150)
Temperatur CubeSat Ben & Kaiti & Q Stunde 1: 8 Schritte
Temperatur-CubeSat Ben & Kaiti & Q Stunde 1: Wollten Sie schon immer etwas selbst herstellen, das ins All geschickt werden kann und die Temperatur eines anderen Planeten misst? In unserem Physikunterricht an der High School wurden wir beauftragt, einen CubeSat mit einem funktionierenden Arduino mit der Hauptfrage zu bauen, wie können wir
Erste Schritte mit Python: 7 Schritte (mit Bildern)
Erste Schritte mit Python: Programmieren ist großartig! Es ist kreativ, macht Spaß und gibt Ihrem Gehirn ein mentales Training. Viele von uns wollen etwas über Programmieren lernen, aber überzeugen sich selbst davon, dass wir es nicht können. Vielleicht hat es zu viel Mathematik, vielleicht der Jargon, der erschreckend herumgeworfen wird
$3 & 3 Steps Laptopständer (mit Lesebrille & Stiftablage): 5 Schritte
3 $ & 3 Steps Laptopständer (mit Lesebrille & Stiftablage): Dieser $ 3 & Der Laptopständer mit 3 Schritten kann innerhalb von 5 Minuten hergestellt werden. Es ist sehr stark, leicht und kann zusammengeklappt werden, um es überall hin mitzunehmen