Sammlung von ESP32, ESP8266, Arduino-Skizzen, Beispielcodes hauptsächlich für Smart Home, IoT-Systeme.
werbung
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.
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.
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.
werbung – amazon.de
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.
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.
HD44780 2004 LCD Display Blau mit weißen Zeichen I2C
werbung – amazon.de
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.
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.
werbung – amazon.de
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.
ESP8266 ESP-01S mit USB-Adapter
werbung – amazon.de
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