Hardware & Microcontroller
Embedded Systems
Entwicklung von Smart-Home Lösungen und Sensor-Netzwerken auf Microcontroller-Basis
Hardware-Fokus
In diesem Bereich bündele ich meine Leidenschaft für die Hardware-nahe Entwicklung. Vom einfachen Prototyping auf dem Breadboard bis hin zur Programmierung von komplexen ESP32-basierten Webservern realisiere ich Projekte, die die physische Welt mit dem Internet verbinden.
Expertise-Bereiche
- Sensorik: Auslesen und Validieren von Umwelt- und Bewegungsdaten.
- Protokolle: Datentransfer via MQTT für Smart-Home Dashboards.
- Human-Machine Interface: Ansteuerung von OLED- und TFT-Displays.
Firmware-Logik (Beispiel)
Effiziente Steuerung durch Interrupts und non-blocking Code (Millis), um die CPU-Ressourcen des Controllers optimal zu nutzen.
main.cpp (Arduino Sketch)
void loop() {
// Non-blocking Sensor-Update
if (millis() - lastRead >= interval) {
readSensorData();
publishToMQTT();
lastRead = millis();
}
}