FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: Rince am 08 April 2015, 10:08:55

Titel: RasPi B2, 21 Relais, geht das? (Links inside)
Beitrag von: Rince am 08 April 2015, 10:08:55
Hi,

ich stehe vor einem Problem: Ich soll mit fhem insgesamt 21 Relais ansteuern.
Damit fallen die üblichen Verdächtigen (Homematic) raus. Sprengt den Preisrahmen :)

Meine Idee ist:

Ein RasPi B 2
und 2 von diesen Relais Boards:
http://www.ebay.de/itm/16-Kanal-Channel-Relay-12V-Relais-Module-for-Arduino-Raspberry-Pi-Opto-couple-/320935471571?pt=LH_DefaultDomain_77&hash=item4ab93ea9d3 (http://www.ebay.de/itm/16-Kanal-Channel-Relay-12V-Relais-Module-for-Arduino-Raspberry-Pi-Opto-couple-/320935471571?pt=LH_DefaultDomain_77&hash=item4ab93ea9d3)

Die RPI_GPIO sagt leider nix über die weiteren IO Pins vom neuen RasPi.

Geht das also so überhaupt wie ich es mir vorstelle?

Oder hat wer eine alternative Idee?
Titel: Antw:RasPi B2, 21 Relais, geht das? (Links inside)
Beitrag von: Otto123 am 08 April 2015, 12:33:31
Hallo Rince
Leider sehe ich irgendwie nicht wie die angesteuert werden. Aber Du brauchst im Zweifelsfall 5 bit um 32 Relais zu steuern :)

Oder 16 bit und eines um die Karte umzuschalten.

Aber die 40 polige Schnittstelle vom neuen Raspi hat 26 GPIO Pins - denke ich

Gruß Otto
Titel: Antw:RasPi B2, 21 Relais, geht das? (Links inside)
Beitrag von: Mario67 am 08 April 2015, 13:55:42
Hallo,
zur Ansteuerung hättest Du neben der GPIO selbst, mindestens noch folgende Optionen:

a. Anbindung einer Platine mit einem oder mehreren MCP23017 über I²C (z.B. die aus meiner Signatur mit 32 I/O-Kanälen). Passend dazu existiert das Modul I2C_MCP23017 (siehe dazu auch: http://forum.fhem.de/index.php/topic,23164.0.html (http://forum.fhem.de/index.php/topic,23164.0.html)). Damit hast Du eine sehr gute Unterstützung des MCP23017. Ich nutze es zusammen mit dem Modul RPII2C.

Es existiert auch noch eine SPI-Variante (MCP23S17).

b. Wenn sich die Relais etwas abgesetzt vom RPi befinden sollen, ist eine 1-Wire-Lösung auch nicht schlecht.
Zum Beispiel mit den Platinen von Tobias (http://www.fhemwiki.de/wiki/1-Wire_LED-Statusmonitor (http://www.fhemwiki.de/wiki/1-Wire_LED-Statusmonitor) , http://forum.fhem.de/index.php/topic,16772.0.html (http://forum.fhem.de/index.php/topic,16772.0.html)).

Grüße,
Mario
Titel: Antw:RasPi B2, 21 Relais, geht das? (Links inside)
Beitrag von: Rince am 08 April 2015, 17:59:08
Mercy.
Und dieses Ding mit den 32 IO Kanälen kann dann 2 von den 16x Relais Boards ansprechen, ja?
Titel: Antw:RasPi B2, 21 Relais, geht das? (Links inside)
Beitrag von: Mario67 am 08 April 2015, 20:43:35
Unter https://www.abelectronics.co.uk/docs/stock/raspberrypi/iopiplus/IOPiplus-schematic.pdf (https://www.abelectronics.co.uk/docs/stock/raspberrypi/iopiplus/IOPiplus-schematic.pdf) findest Du die Schaltung. Da sieht man gut, dass das Board 2 IC mit je 2 Bänken zu 8 Kanälen beinhaltet.
Aus den technischen Daten unter https://www.abelectronics.co.uk/products/17/Raspberry-Pi--Raspberry-Pi-2-Model-B/54/IO-Pi-Plus (https://www.abelectronics.co.uk/products/17/Raspberry-Pi--Raspberry-Pi-2-Model-B/54/IO-Pi-Plus) geht hervor, dass je IC aus den Ausgängen max. 125 mA gezogen werden können. Man sollte nachsehen welche Last zusammen kommt, wenn alle Optokoppler des Relaisboards gleichzeitig angesteuert werden sollen. Wenn die Chance besteht das man das Limit in dem Fall überschreitet muss jeweils noch ein Treiber dazwischen. 

Gruß,
Mario
Titel: Antw:RasPi B2, 21 Relais, geht das? (Links inside)
Beitrag von: John am 08 April 2015, 20:48:44
Wie wärs mit einem Arduino Mega (54 IO-Pins) + Ethernet Shield (alles zusammen 16 EUR beim Chinesen).
MQTT -Anbindung rein, damit ist alles von FHEM oder einem anderem MQTT fähigen System ansprechbar.
(Broker muss irgendwo, z.B. auf einem Raspi laufen)

Vorteile:
* kein Hardware-Basteln
* Pegel passen in jedem Fall zu den Relais, da 5V
* keine zerschossene SD-Card nach Power-Fail (beim Raspi, selbst schon erlebt)
* Kommunikation ist geklärt und zukunftssicher
* kann auch parallel für andere Systeme neben FHEM oder von einem 2..x-ten FHEM eingesetzt werden
* Preis ist günstiger als mit Raspi + Basteln

Die Stabilität von Arduino-Systemen ist wegen der Einfachheit sehr gut.

John
Titel: Antw:RasPi B2, 21 Relais, geht das? (Links inside)
Beitrag von: Mysho am 14 April 2015, 11:54:11
Hello,

I do not understand German well but you can try the UniPi board with 2 Relay extension modules. It will give you 24relays total with full FHEM support.

See:
Titel: Antw:RasPi B2, 21 Relais, geht das? (Links inside)
Beitrag von: Rince am 22 Juni 2015, 19:01:11
@John (oder wer sich sonst damit auskennt ;) )

Also sowas in der Art?
http://www.ebay.de/itm/Mega-2560-Ethernet-Shield-w5100-mit-Cable-for-Arduino-AR01006-H41-H33-/281353514158?pt=LH_DefaultDomain_77&hash=item4181f9ecae

Dazu 2x
http://www.ebay.de/itm/16-Kanal-Channel-Relay-12V-Relais-Module-for-Arduino-Raspberry-Pi-Opto-couple-/320935471571?pt=LH_DefaultDomain_77&hash=item4ab93ea9d3


An Software auf den Arduino:
?
Titel: Antw:RasPi B2, 21 Relais, geht das? (Links inside)
Beitrag von: JimKnopf182 am 22 Juni 2015, 19:19:00
Würde doch funktionieren. Habe ein 4 Kanal Relais Modul davon. 21 GPIO Pins auf die Boards + Versorgung und dann mit WiringPi schalten.
Titel: Antw:RasPi B2, 21 Relais, geht das? (Links inside)
Beitrag von: klausw am 23 Juni 2015, 16:23:21
Zitat von: Rince am 08 April 2015, 10:08:55
Die RPI_GPIO sagt leider nix über die weiteren IO Pins vom neuen RasPi.
Du solltest alle GPIOs des B+ nutzen können. Es ist nur Faulheit, das ich die Liste in der Commandref noch nicht erweitert habe  8)
Bei GPIO's mit Sonderfunktionen kann es nur sein, das du diese Funktion deaktivieren musst (z.B. TxD und RxD ... da läuft eine DebugKonsole drauf).
Im Zweifelsfall erstmal in der Konsole den GPIO testweise exportieren.