db-engineering | blog
software solutions & more
Wenn dich Elektronik und Software zu diversen Themen interessiert, dann bist du hier genau richtig 🙂 Hier findest du diverse Beiträge rund um die Themen Arduino, Raspberry Pi und SPS.
Werkzeuge für besseres Programmieren – Diff mit Notepad++
Wer kennt es nicht? Gerade eben hat das Programm noch funktioniert. Eine kleine Änderung und schon machen Arduino, ESP, Raspberry & Co nicht mehr was sie sollen. Aber welche der Kleinigkeiten die sich geändert haben, sorgt nun dafür, dass das Programm nicht mehr wie gewünscht arbeitet? Und welche Änderungen habe ich seit der letzten „stabilen…
Mit MQTT Raspberry Pi und Arduino ins IOT bringen
In diesem Beitrag möchten wir über das Protokoll MQTT Raspberry Pi, der als MQTT-Broker eingerichtet ist, und einen Arduino Daten über der lokale Netzwerk austauschen lassen. Diese Art der Kommunikation kann alternativ zu unserer einfachen Kommunikation per UDP in unserer Datenlogger Serie – Teil 4 eingesetzt werden. Der Vorteil ist, dass die Server-Seite nicht programmiert,…
RWE Zwischenstecker PSS mit Homematic FW flashen
In diesem Beitrag wollen wir alte RWE Zwischenstecker PSS Homematic fähig machen in dem wir sie mit einer neuen Firmware flashen. In diesem Fall nutzen wir einen Raspberry Pi als „Flash-Station“. Das eigentliche Flashen dauert ca. 30s. Die Vorbereitung natürlich etwas länger. Aber es lohnt sich insbesondere dann wenn man ein paar mehr Geräte flasht.…
Virtuelle Maschine einrichten und Ordnung halten
In diesem Beitrag wollen wir eine virtuelle Maschine mit einem Linux Betriebssystem einrichten. Generell sind virtuelle Maschinen eine gute Möglichkeit um den Host (den Hauptrechner) aufgeräumt zu halten und darüber hinaus zu verhindern, dass er im Laufe der Zeit immer langsamer wird. Eine virtuelle Maschine ist ein abgekapseltes System innerhalb des Hosts. Der physikalische Rechner…
Fritzing kostenlos selber kompilieren
Fritzing (https://fritzing.org/) ist eine tolle Software um einfache Schaltpläne für Elektronik zu erstellen und wird vor allem im DIY (Do-It-Yourself) Hobbybereich in Kombination mit Arduino & Co gern genutzt um einen Übersichtsplan zu erstellen. Ein Beispiel: Bis Version V0.9.3 war Fritzing kostenlos als Download für Windows, Linux, Max auf der Homepage verfügbar. Die ausführbaren Binärdateien…
Selber einen PC Zusammenstellen
Heute möchten wir einen selber einen PC zusammenstellen bzw. zusammenbauen und Windows 11 darauf installieren. Eine neue Workstation soll her, um die Produktivität zu steigern. Da am Ende eine hohe Leistung erzielt wird kann der PC durchaus auch als Gaming PC genutzt werden ;). Doch zunächst die Frage: Warum das Ganze überhaupt? Wozu tut man…
D1 Mini Datenlogger – Teil 5: Datenbank und grafische Aufbereitung mit Grafana
Features: RTC, WLAN, SD-Karte, Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor und OLED-Display, Solarzelle In diesem Beitrag wollen wir Grafana nutzen um die Sensordaten von unserem D1 Mini Datenlogger Modul grafisch darzustellen und speichern sie „ausfallsicher“ in einer Datenbank. In dieser Beitragsserie wollen wir einen Datenlogger bauen der Temperatur, Luftfeuchtigkeit und Luftdruck in eine .csv-Datei auf eine SD-Karte…
D1 Mini Datenlogger – Teil 4: Daten per Wifi an Server schicken
Features: RTC, WLAN, SD-Karte, Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor und OLED-Display, Solarzelle In diesem Beitrag wollen wir mit unserem D1 Mini Wifi Daten als UDP Pakete an einen Server in Form eines Raspberry Pi’s schicken. Dort können Sie weiter verarbeitet, in eine Datenbank geschrieben und grafisch dargestellt werden. In dieser Beitragsserie wollen wir einen Datenlogger bauen…
Arduino Programmieren wie die Profis mit VS Code und Platform IO
In diesem Beitrag soll einerseits gezeigt werden warum es sich lohnt eine Alternative zur klassischen Arduino IDE anzuschauen und andererseits eine Step-by-Step Anleitung zur Installation von VS Code mit dem Arduino Plugin Platform IO vorgestellt werden. Warum eine IDE ? Grundsätzlich ist eine IDE (Integrated-Development-Environment) eine Ansammlung bzw. Bündelung von Werkzeugen um den Prozess der…
Arduino 433 MHz senden und empfangen
In diesem Beitrag wollen wir mit dem Arduino 433 MHz Daten senden und empfangen. Diese Daten können auf Ereignisse beruhen, so wollen wir z.B. auf Tastendrücke eines Senders reagieren. Damit kann einerseits eine einfache Funkfernbedienung z.B. eines Garagentorantriebs dazu genutzt werden Aktionen am Arduino auszulösen. Die Aktionen können beispielsweise das Schalten eines einfachen Relais sein…