Hi.
Controller soll ein ESP8266 werden.
Das Funkmodul weiß ich noch nicht. Irgendwas einfaches, billiges, mit
dem man ein paar Zeichen "Broadcasten" kann (RX und TX) ohne über WLAN
zu gehen.
Jedes netzversorgte Aktor-Board soll die Broadcasts empfangen und per
WLAN an den Server weiter leiten. Eventuell doppelt empfangene Daten
werden am Server dann verworfen.
Die Sensoren (z.B. Magnetkontakte / Schaltkontakte, mit Batteriebetrieb)
sollen nur über den "Einfachfunk" den Status raus hauen.
Das "Broadcast-Protokoll" soll ja nur ein paar Byte lang sein. Zum
Beispiel 2 Byte "Eindeutige Seriennummer", dann 1 oder 2 Byte
Status/Wert und eine Checksumme.
Das kleine Schaltnetzteil liefert beim Abschalten ca 1 Sekunde weiterhin
Strom, ganz ohne zusätzliche Kondensatoren.
Der Aktor wird mit 2 Optokopplern ausgestattet, mit denen ich 2 Eingänge
realisiere. Einer ist als programmierbarer Eingang vorgesehen, der
andere soll die Netzspannung überwachen.
Der Wegfall der Netzspannung ist übrigens ein normaler Betriebszustand,
da jede Steuerung auch noch einen mechanischen Schalter erhalten soll.
Der Aktor soll, wenn er vom Netz getrennt wird, das Relais auf den
Zustand "aus" schalten (Damit beim Wiedereinschalten zunächst keine
Spannung anliegt), und sich über einen Broadcast beim Server
verabschieden.
Möglicherweise könnte ich auch einen 3,3 V Schaltregler nehmen. Die 5V
Variante war aber trotz zusätzlichem Spannungsregler deutlich günstiger
und es gibt mehr Auswahl. (Notfalls billige Handyladegeräte)
Und: Ich kann meinen Aktor auch direkt aus 12V versorgen, wenn ich es in
einer Kleinspannungsumgebung einsetze.