WeMos D1 R32 ESP32

Der WeMos D1 R32 ist ein ESP32 in Arduino Uno Bauweise. Er sieht aus wie ein Arduino, seine IOs  arbeiten jedoch nur mit 3V anstatt mit den gewohnten 5V. Dies kann zu Inkompatibilitäten bei Erweiterungsplatinen (Shields) führen. Der Preis liegt beim schnellen Ali unter 5 Euro. Das Board verfügt über alle Vorzüge des ESP32 Prozessors …

Weiterlesen →

Arduino PS2 Controller Platine Grundlagen

Verkaufsname: 2018 Arduino Shield Expansion Board 6-12V with 4 Channels Motors Servos Ports PS2 Joystick Remote Control  Ich habe die Erweiterungsplatine im Set inklusive PS2 Controller/Empfangsmodul, Arduino Uno und USB Kabel, beim schnellen Ali für unter 26€ gekauft. !!!Vorab, um ein paar Fehler zu vermeiden, ist es sinnvoll, eine externe Spannungsquelle an den Arduino anzuschließen, …

Weiterlesen →

Menü Klassen für LCD Displays

Da ein Menü auf dem Display zu erstellen eine immer wiederkehrende Aufgabe ist, habe ich einige der Funktionalitäten in Klassen gepackt. Komponenten Hardware Arduino Uno LCD Shield  Software Arduino IDE LiquidCrystal Lib (kann über den Bibliotheksmanager installiert werden, siehe auch hier ) Meine Menu Lib (siehe unten) Ziele Schritt einfache Header mit Klassen, die in …

Weiterlesen →

Den ESP8266 schlafen legen

Sensorknoten sollen möglichst lange und unabhängig arbeiten können. Dennoch benötigen sie Strom. Um mit der vorhandenen Energie möglichst effizient umgehen zu können, haben der ESP8266 und andere Controller die Möglichkeit, in den Tiefschlaf zu gehen. Das Schöne ist, er kann sich nach fast beliebiger Zeit selbst wieder aufwecken. Ein Nachteil beim ESP8266 ist, dass er …

Weiterlesen →

MQTT Protokoll + Versuchsaufbau

Ich bin im Netz auf den Begriff MQTT gestoßen und fand den Ansatz dahinter richtig gut. Deshalb habe ich mir mal einen kleinen Versuchsaufbau gegönnt, den ich im Folgenden beschrieben habe. Vorab ein paar Details zu MQTT Infos zu MQTT Allgemeines MQTT regelt die Kommunikation zwischen Datenquellen und Datensenken mittels eines Brokers. Datenquelle Quellen für …

Weiterlesen →

ESP32 mit der Arduino Gui einrichten

Wie immer gibt es im Netz zahlreiche Informationen, wie die Arduino Gui zu konfigurieren ist. Deshalb fasse ich mich an dieser Stelle sehr kurz, für detailliertere Informationen sei auf die unten verlinkten Quellen verwiesen. Boardmanager Der ESP 32 hat es seit längerem in den Boardmanager geschafft. Die Schritte für eine Installation werden hier kurz umrissen. …

Weiterlesen →

Arduino Uno + WiFi

Hier geht es um einen Chinaimport und nicht um den offiziellen Uno WiFi. Die Platine hat einen vollständigen Arduino Uno mit Atmega Prozessor und einen ESP8266 Chip on board. Über Dipschalter kann jeweils der Uno mit dem USB, der ESP mit dem USB oder der ESP mit dem UNO verbunden werden. Für den Betrieb kann …

Weiterlesen →

CodeShorty: Wire Scannen (Uno)

Der I2c, oder auch 2 Wire Bus genannt, arbeitet mit zwei Kabeln und  theoretisch mit einer Geschwindigkeit von bis zu 5 Mbit/s. Für den Hobbybedarf mit Freiluftverkabelung sind es wahrscheinlich eher weniger. Der Uno hat den Wire-Anschluss am analogen Ausgang 4 und 5. Zum Testen habe ich ein GY-68 Barometer angeschlossen, welches auf Port 0x77 des …

Weiterlesen →
Arduino mit Prortotyping Board und SR04 Verkabelung perspektivisch

Arduino – HC-SR04 Entfernungsmesser

Ansteuerung des HC-SR04 Ultraschall-Entfernungsmessers mit Hilfe des Arduino UNO. Grundlagen Aufbau Schaltung (Ich habe nachträglich noch die Pins von 0/1 auf 2/3 geändert, weil an 0/1 noch der ISP hängt). Testprogramm Hier ein kleines Testprogramm. Es filtert zu kleine und zu große Werte heraus und ermöglicht die Mittelwertbildung über ein definiertes Intervall. Quellcode HCSR04Test.ino (GitHub …

Weiterlesen →
ESP8266 DH11 Testschaltung

DHT11 mit ESP8266 / ESP32

Ansteuerung eines DHT11 Sensors über den ESP8266 / ESP32 Grundlagen Link zum Beitrag Aufbau Programmierung Bibliotheken Die Einbindung der Bibliothek kann dem folgenden Beitrag entnommen werden: Link zum Beitrag Adafruit DHT Bibliothek Adafruit Unified Sensor Bibliothek Testprogramm

Weiterlesen →