Wie schon mehrmals erwähnt wird es ab Version 2.2 auch die Möglichkeit geben einen Arduino als Schaltserver zu verwenden.
Ziel des ganze ist es günstige und Stromsparende Schaltserver zu bauen. Wird ein Raspberry Pi nur als Schaltserver verwendet ist das an sich Verschwendung, nicht nur die höheren Anschaffungskosten sondern auch der Stromverbrauch. Zudem ist es auch von Vorteil die umfangreichen Möglichkeiten eines Arduino mit dem SHC zu verbinden, wer z.B.: viele GPIOs als Ausgänge benötigt kann einen Arduino Mega mit 54 I/Os verwenden wovon dann 48 frei verwendbar sind (nach Anschluss von Netzwerk Chip und 433MHz Sender).
Heute habe ich den ersten Prototyp fertig gestellt, daher noch einmal ein paar nähere Informationen. Der Prototyp besteht aus einem Arduino Nano mit 433MHz Sender und ENC28J60 Netzwerkchip. Wer etwas Geduld hat kann diese Komponenten für ca.10€ aus Fernost bestellen. Der Schaltserver hat 7 frei verwendbare I/Os und verbraucht nur etwa 100mA. Wie beim Raspberry Pi Schaltserver lassen sich Funksteckdosen, Pins als Ausgang und Pins als Eingang verwenden (wobei Pins als Eingang noch nicht funktioniert).
Der Schaltserver kann aber erst ab Version 2.2 verwendet werden da für den Arduino Schaltserver eine eigene Schnittstelle implementiert werden muss. Würde ich die Standard Schnittstelle verwenden würde das Programm leider nicht auf den Atmega 328ern laufen und damit wäre der große Vorteil das ein solcher Schaltserver günstig ist dahin.
Was die Unterstützung von Funksteckdosen angeht, die ist mit rcswitch-pi ident. Rcswitch-pi ist die Portierung von RCSwitch für Arduino auf den Raspberry Pi, daher ist die Logik die das Senden steuert identisch.
Geplant ist noch eine Version des Schaltservers für Arduinos mit dem W5100 Netzwerkchip der auf dem Arduino Ethernet Sheld verwendet wird und falls es Funktioniert auch eine Variante die mit dem ESP8266 WLan Chip (kostet etwas 3 - 10€ bei eBay) arbeitet.
Verwenden könnt ihr alle Arduinos die Uno kompatibel sind, also u.a.: Uno, Nano, Pro Mini ... aber auch den Mega oder Due (wobei man bei Due beachten muss das der mit 3,3V läuft).
Zum Respository
Ziel des ganze ist es günstige und Stromsparende Schaltserver zu bauen. Wird ein Raspberry Pi nur als Schaltserver verwendet ist das an sich Verschwendung, nicht nur die höheren Anschaffungskosten sondern auch der Stromverbrauch. Zudem ist es auch von Vorteil die umfangreichen Möglichkeiten eines Arduino mit dem SHC zu verbinden, wer z.B.: viele GPIOs als Ausgänge benötigt kann einen Arduino Mega mit 54 I/Os verwenden wovon dann 48 frei verwendbar sind (nach Anschluss von Netzwerk Chip und 433MHz Sender).
Heute habe ich den ersten Prototyp fertig gestellt, daher noch einmal ein paar nähere Informationen. Der Prototyp besteht aus einem Arduino Nano mit 433MHz Sender und ENC28J60 Netzwerkchip. Wer etwas Geduld hat kann diese Komponenten für ca.10€ aus Fernost bestellen. Der Schaltserver hat 7 frei verwendbare I/Os und verbraucht nur etwa 100mA. Wie beim Raspberry Pi Schaltserver lassen sich Funksteckdosen, Pins als Ausgang und Pins als Eingang verwenden (wobei Pins als Eingang noch nicht funktioniert).
Der Schaltserver kann aber erst ab Version 2.2 verwendet werden da für den Arduino Schaltserver eine eigene Schnittstelle implementiert werden muss. Würde ich die Standard Schnittstelle verwenden würde das Programm leider nicht auf den Atmega 328ern laufen und damit wäre der große Vorteil das ein solcher Schaltserver günstig ist dahin.
Was die Unterstützung von Funksteckdosen angeht, die ist mit rcswitch-pi ident. Rcswitch-pi ist die Portierung von RCSwitch für Arduino auf den Raspberry Pi, daher ist die Logik die das Senden steuert identisch.
Geplant ist noch eine Version des Schaltservers für Arduinos mit dem W5100 Netzwerkchip der auf dem Arduino Ethernet Sheld verwendet wird und falls es Funktioniert auch eine Variante die mit dem ESP8266 WLan Chip (kostet etwas 3 - 10€ bei eBay) arbeitet.
Verwenden könnt ihr alle Arduinos die Uno kompatibel sind, also u.a.: Uno, Nano, Pro Mini ... aber auch den Mega oder Due (wobei man bei Due beachten muss das der mit 3,3V läuft).
Zum Respository