ESP WEB Serial Bibliothek

Bei Projekten, die nicht am seriellen Port hängen können, ist die Fehleranalyse manchmal hartnäckig. Umso schöner, dass es Projekte wie die WEB-Serial Bibliothek gibt, die es ermöglichen, einfach eine Website auf dem ESP zu öffnen, um serielle Ausgaben dort zu zeigen. Ich habe die freie Version der Bibliothek ausprobiert. Es gibt auch noch eine Pro …

Weiterlesen →

ESP01 – DHT11 Temperatur und Feuchte Sensor Platinen

Kleine Platine mit einem Steckplatz für den ESP01(s) und einem DHT11 Sensor. Fakten Beschreibung Wert Baud-Rate 115200 (evtl. auch 9800, bei mir waren es die 11) Steckplatz ESP01 1 Sensor DHT11 Sensor Pin 2 Versorgungsspannung 3,7 – 12V Taster Reset Grundsätzliche Daten Anwendungsbereiche Ansichten Programmierung Bibliotheken Sensor Hier gibt es vielfältige Implementierungen, es ist auch …

Weiterlesen →

ESP8266/32 WiFi Manager

Hardcodierte SSIDs und WLAN-Passwörter im Arduinocode sind keine schöne Sache. Die WLAN-Credentials auf der Console einzugeben, ist nicht mehr zeitgemäß, schon gar nicht, wenn man keine Consolen-Verbindung hat. Da wäre es doch schön, eine allgemeine Lösung zu haben, die es ermöglicht, IoT-Geräte einfach ins eigene WLAN zu bekommen, ohne im Code schon etwas festlegen zu …

Weiterlesen →

ESP01 – Relais Platine

Es handelt sich hierbei um eine Platine mit einem Steckplatz für den ESP01 und einem Relais zum Schalten einer externen Spannung von bis zu 250V Wechselspannung und 30V Gleichspannung. Beim schnellen Ali fangen die Platinen bei rund 2€ ohne den ESP01 an und sind im Set für rund 3-4€ erhältlich. Da Hausautomation und Sprachassistenten in …

Weiterlesen →
NEO 6-M GPS Shield - Banner

NEO-6M GPS Logger Shield V1.0

Eine weitere Zusatzplatine für den Arduino Uno und kompatible. Sie ist mit einem u Blox GPS Chip ausgestattet. Zusätzlich besitzt sie einen Steckplatz für eine µSD Karte und bietet sich somit als GPS Logger an. Die hier vorliegende Version 1.0 wurde bereits durch eine Version 2 abgelöst. Die neue Version ist wegen des aktuellen Chipmangels …

Weiterlesen →

Zumo V1.2

Ich habe den Zumo schon einige Jahre und gerade wieder in einer Kiste entdeckt. Da dachte ich mir wäre doch ganz schön mal was darüber zu berichten. Der Zumo ist ein kleiner fahrbarer Untersatz auf den man den Arduino Uno oder Leonardo direkt aufstecken kann. Er verfügt über zwei Motoren und ein paar Sensoren …

Weiterlesen →

ESP8266 RTOS SDK

Das RTOS SDK ist die Espressif-eigene Programmierumgebung für den ESP8266. Fakten Auch das Arduino SDK kapselt die Funktionalitäten dieses SDKs. Jetzt könnte man sich fragen, warum man für den ESP8266 spezialisierten Code schreiben sollte, indem man direkt das SDK verwendet. Die Antwort ist nicht ganz einfach, aber hier ein paar Argumente: Das Framework bietet erweiterte …

Weiterlesen →

Espressif IDF – GPIOs

Die meisten GPIO Pins des ESP32 sind, bis auf ein paar Ausnahmen, sowohl Eingänge als auch Ausgänge (siehe hierzu auch das entsprechende Datenblatt). Wie diese digital angesteuert werden, zeigen die nächsten Beispiele. Grundsätzliches Sind die Pins als digital konfiguriert, können sie jeweils den Wert 1= true oder 0= false annehmen. Ausgang Hier das Blinkbeispiel mit …

Weiterlesen →

Espressif IDF – Tasks

Ein Task ist eine (wiederkehrende) Aufgabe für den Prozessor. Mehrere Tasks ringen um die Aufmerksamkeit der CPU. Wie diese erstellt werden und welche Datenstrukturen zur Datenübermittlung und Synchronisation vorhanden sind, wird in diesem Beitrag kurz umrissen. Tasks können zu einer sehr komplexen Angelegenheit werden, weshalb ich hier nur die Spitze des Eisberges ankratzen kann. Dennoch …

Weiterlesen →