Zeil des Projektes ist es, dass man den RaspberryPi IM Haus einbauen kann, um so die Manipulation ein wenig zu erhöhen. Positiver Nebeneffekt ist, dass die Kabel reduziert werden.
Hinter der Klingel sitzt dann nur ein Arduino, der mit dem RaspberryPi Bidirektional kommuniziert.
Ich setze hier einen Arduino Pro Mini mit 8MhZ Taktung ein. Der hat den Vorteil, dass er an den GPIO auch mit 3.3V arbeitet und so direkt an den Raspberry angeschlossen werden kann.
RaspberryPi und Arduino kummunizieren über eine Serielle Verbindung (RX / TX). Ich nehme hier bewusst keinen USB Port, damit das später über normalen Klingeldraht (so ist die Idee) verdrahten kann.
Am Arduino hängt bei mir ein Nextion per SoftwareSerial, da der Pro Mini nur einen echten Seriellen Port hat.
Die Restlichen Eingänge können dann für diverse andere Sachen wie, Klingel, PIR, RFID, iButton, LEDs oder diverse Sensoren benutzt werden. Es gehen immer nur die 2 Seriellen Adern zum Raspberry.
Auf dem Breadboard klappt das in der Theorie bereits sehr gut. Die Frage ist nun, ob hier sowas gefragt wäre und man daraus möglicherweise ein Community Projekt macht oder es evtl. sogar nativ in DoorPi integriert. Aktuell habe ich nur das angepasste usb_plain keyboard im Einsatz.
//TO-DO
- Code Optimieren
- Programmieren des Arduino über den Seriellen Port des Raspberrys
- Programmieren vom Nextion TFT über Raspberry -> Arduino (hier müsste über ein Steuerbefehl der Port durchgeschliffen werden - soweit die Theorie)
- Feature Erweiterungen
- usw...