ESP32, ESP8266, Arduino-Skizzen, Beispiele

Sammlung von ESP32, ESP8266, Arduino-Skizzen, Beispielcodes hauptsächlich für Smart Home, IoT-Systeme.

SP8266 Vierkanal Wifi Relais IOT Smart Home Handy APP Fernbedienung
ESP32-CAM-MB 2640 Kameramodul WiFi Bluetooth-Entwicklungsplatine, USB auf serielle Port

werbung

ESP8266 ESP-01S mit USB-Adapter WLAN WiFi Modul

Arduino für Anfänger

Arduino ist eine Open Source Hardware- und Software-basierte Plattform. Es ist eine Kombination aus einem Mikrocontroller und einer für den Betrieb wesentlichen Leiterplatte und einer Software, der Arduino IDE (Integrated Development Environment). Die Arduino IDE verwendet eine vereinfachte Version von C ++, die für Anfänger leicht zu erlernen ist.

Arduino für anfänger
Arduino für anfänger

ESP32 PinOut – welcher Pin ist für was gut?

Bei der Verwendung des ESP32 GPIO stellt sich häufig die Frage, wofür einige Pins verwendet werden können und welche Pins in unseren Projekten vermieden werden sollten.

ESP32 integrierten Hall-Effekt-Sensor verwenden

Alle ESP32-Karten haben einen eingebauten Hall-Effekt-Sensor. Der Hall-Effekt-Sensor kann Änderungen des Magnetfeldes in seiner Umgebung erkennen. Je größer das Magnetfeld ist, desto höher ist die Ausgangsspannung des Hall-Effekt-Sensors.

ESP32 Asynchroner Webserver – jQuery AJAX

AJAX ermöglicht es, Daten mit dem Server auszutauschen und bestimmte Teile der Website zu aktualisieren, ohne die gesamte Seite neu zu laden. Die Methode jQuery ajax() stellt die grundlegende Funktionalität von AJAX in jQuery bereit. Dieser Artikel zeigt, wie man jQuery ajax() und ESPAsyncWebServer verwendet.

Esp32 Web Updater und SPIFFS-Dateimanager

Mit früheren Versionen der Arduino IDE war es einfach, Dateien mit dem ESP32FS-Plugin in SPIFFS hochzuladen. Leider funktioniert diese Erweiterung nicht unter der komplett überarbeiteten Arduino IDE Version 2.0. Um dieses Problem zu lösen, habe ich die Skizze „Esp32-Web-Update-and-SPIFFS-Dateimanager“ erstellt, die unten heruntergeladen werden kann und eine Web-OTA-Update-Option enthält.

ESP32 Asynchroner Webserver

Es kann oft notwendig sein, mit unserer Anwendung, die auf dem ESP32-Mikrocontroller läuft, über eine grafische Oberfläche zu kommunizieren. Ob Konfigurationsänderung oder Anzeige von Sensorwerten etc. Die naheliegende Lösung ist die Verwendung des Webbrowsers, da wir unser Smartphone fast immer zur Hand haben. Dabei hilft der asynchrone Webserver. In diesem Artikel möchte ich die Anwendung der ESPAsyncWebServer-Bibliothek auf einem ESP32-Modul anhand von Beispielen demonstrieren.

Smart Wechselschalter mit ESP8266, ioBroker und MQTT

Wir können die Beleuchtungsschalter in unserem Haus schlauer machen mit diese ESP8266 Schaltung, so wenn etwas schief geht(z. B. wenn kein WLAN vorhanden ist oder der Server heruntergefahren wird), funktioniert es Weiter als ein normaler Schalter.

Smart Wechselschalter mit ESP8266
Smart Wechselschalter mit ESP8266

Roomba Sprachsteuerung – Alexa und Belkin-Wemo-Emulator

Sie können den iRobot Roomba mit einem Sprachbefehl starten oder an das Dock senden. Es verwendet eine Belkin-Wemo-Emulation, um eine direkte Verbindung zu Amazon Echo herzustellen.

Smart-UPS-Konstruktion mit ESP8266 und PCF8591

Ich habe eine gut funktionierende USV mit einer fehlerhaften Netzwerkschnittstelle, die ich für den iobroker-Server verwende. Das Problem war, dass der PC bei einem längeren Stromausfall nicht heruntergefahren wurde. Für die USV schlauer machen habe ich die folgende Schaltung mit ESP8266 und PCF8591 erstellt und in die USV eingebaut.

Smart-UPS-Konstruktion mit ESP8266 und PCF8591
Smart-UPS-Konstruktion mit ESP8266 und PCF8591

Arduino Long-Short-Knopfdruck

Eine der grundlegenden Benutzerinteraktionen ist das Drücken von Tasten. Sie können festlegen, wie sich das Arduino-Programm verhält, wenn Sie eine lange oder kurze Taste drücken. Die folgenden Arduino-Beispielcodes zeigen einige Optionen.

Dynamisches Arduino LCD-Menü

Das folgende Dynamic Arduino LCD-Menü ist einfach zu bedienen, leicht zu bearbeiten und zu erweitern. Sie können beliebig viele Menüpunkte hinzufügen. Geben Sie einfach die Menüpunkte ein, schreiben Sie die entsprechende Funktion und fertig.

Beispiel ESP32 – Pushsafer

Dieser Arduino-Beispielcode demonstriert die Verwendung von ESP32 und Pushsafer. Es ist oft notwendig, sofort über den Zustand unserer Geräte informiert zu sein, z. B. wenn die Temperatur des Kühlschranks steigt usw.

Beispiel ESP32 – Pushsafer
Beispiel ESP32 – Pushsafer

Virtuelle Wand für iRobot Roomba mit Arduino Nano

Manchmal kann es hilfreich sein, das Roomba Roboter Staubsauger an bestimmten Stellen auszuschließen. Zu diesem Zweck können wir eine Virtuelle Wand kaufen, aber wir können sie auch selbst mit Arduino Nano und einigen billigen Teilen herstellen.

NodeMCU ESP8266 für ioBroker, schalten ein Relais über MQTT

In dieser Artikelserie möchte ich Ihnen zeigen, wie einfach es ist, verschiedene intelligente Geräte mit NodeMCU ESP8266 in einem Arduino-Framework zu erstellen und sie mithilfe des MQTT-Protokolls in ioBroker zu integrieren. Im ersten Teil werden wir eine LED und ein Relais einschalten…

Infrarot-Fernbedienung mit ESP8266 für ioBroker mit MQTT

Willkommen! Heute stellen wir eine Infrarot-Fernbedienung mit einer NodeMCU ESP8266 und einer Infrarot-LED her. Mit diesem ioBroker können Sie jedes Gerät mit infrarotempfenger über das MQTT-Protokoll steuerbar, ZB.: Fernseher, Verstärker, SetTopBox, Klimaanlage usw.

DS18b20 Temperatursensor mit ESP-01-Modul für ioBroker

In diesem Artikel werde ich zeigen, dass wir die Temperatur mit dem OneWire-Thermometersensor Dallas DS18b20 messen und Daten mit dem Modul ESP8266-01 mithilfe des MQTT-Protokolls an ioBroker übertragen können.

Bewegungssensor für ioBroker, RCWL-0516 Doppler Radar und ESP8266

In einigen Situationen benötigen wir aus Gründen der Benutzerfreundlichkeit oder Sicherheit möglicherweise eine Bewegungserkennung. Der Mikrowellenradarsensor RCWL-0516, der nach dem Prinzip des Doppler-Effekts arbeitet, ist dabei eine große Hilfe.

Belkin Wemo Emulator mit ESP8266

Dieses Verzeichnis ESP8266 ermöglicht bis zu 14 Switches Belkin WEMO Emulation. Es ist direkt mit Amazon Echo, Echo Show, Echo Dot oder Echo Flex verbunden und kann mit Sprachanweisungen über Alexa gesteuert werden.


werbung – amazon.de