Beschreibung
Projekte mit Arduino, ESPHome, Home Assistant und Raspberry Pi & Co
Zu Beginn lernen wir etwas über Elektrotechnik, indem wir uns mit den Grundlagen von Spannung und Strom sowie mit den Arten von Widerständen, Dioden und Transistoren beschäftigen. Im zweiten Kapitel lernen wir den aktuellen Mikrocontroller, den Arduino Uno, kennen. Wir analysieren seinen Aufbau und lernen, wie man kodiert und führen anschauliche Beispiele durch.
In Kapitel drei führen wir Home Assistant auf einem Raspberry Pi durch. Wir sehen uns Szenen, Automatisierung und den allgemeinen Umgang mit HA an.
Anschließend widmen wir uns dem MQTT Protokoll, das sozusagen der Goldstandard in der Kommunikation von Heimelektronik ist, aber auch andere Schnittstellen wie I²C, SPI und UART werden in diesem Kapitel detailliert erklärt.
In dem nachfolgenden Kapitel sehen wir uns den ESP8266, den moderneren ESP32 und natürlich den ESP32-CAM an. Zuerst etwas Theorie, gefolgt von praktischen Beispielen.
Raumklima-Sensoren für Temperatur und Luftfeuchtigkeit, Bewegungssensor, RFID-Reader und noch sehr viel mehr Sensoren werden in Kapitel 7 detailliert erklärt, gefolgt von jeweils praktischen Beispielen.
Im Kapitel 8 geht es um Aktoren wie die 7-Segment-Anzeige, Servo-Motoren, Displays, Schrittmotoren und noch viel mehr.
Um Sensoren und Aktoren ohne Programmieraufwand in Home Assistant einbinden zu können, gibt es die Möglichkeit, ESPHome zu benutzen. In diesem Kapitel werden Sie Schritt für Schritt durchgeführt, um Ihre eigenen Sensoren einbinden zu können.
Wollen Sie mehr buntes Licht in Ihren Wohnraum bringen? Dann ist das Kapitel über LEDs genau das richtige, hier werden die unterschiedlichen Arten von LED-Leuchten erklärt und natürlich werden auch die Grundlagen der Lichttechnik nicht vergessen.
Es gibt in der Elektronik sehr viele ICs, die uns das Leben erleichtern; In diesem Kapitel lernen wir ein paar ICs kennen und das Grundwissen wird sofort in die Praxis umgesetzt.
Alle Code-Beispiele müssen nicht abgetippt werden, Sie können diese kostenlos von GitHub herunterladen und ändern. Den jeweiligen Link (mit QR-Code) finden Sie im Code-Beispiel.