Inhaltsverzeichnis:

Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE - Gunook
Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE - Gunook

Video: Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE - Gunook

Video: Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE - Gunook
Video: AZ-Envy - Your development board for Arduino IDE! 2024, Juli
Anonim
Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE
Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE
Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE
Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE
Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE
Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE
Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE
Esp32 Temperatur- und Feuchtigkeits-Webserver mit PYTHON & Zerynth IDE

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

Schritt 1: Hardwareverbindung
Schritt 1: Hardwareverbindung
Schritt 1: Hardwareverbindung
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

Schritt 2: ESP32-Code
Schritt 2: ESP32-Code
Schritt 2: ESP32-Code
Schritt 2: ESP32-Code
Schritt 2: ESP32-Code
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

Schritt 3: Codebeispiel!
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: