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?
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
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
Mercy.
Und dieses Ding mit den 32 IO Kanälen kann dann 2 von den 16x Relais Boards ansprechen, ja?
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
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
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:
- UniPI: http://unipi.technology/product/unipi//
- Relay extension module: http://unipi.technology/product/8-relay-addon-emo-r8/
- UniPi FHEM forum: http://forum.fhem.de/index.php/topic,28953.0.html
@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:
?
Würde doch funktionieren. Habe ein 4 Kanal Relais Modul davon. 21 GPIO Pins auf die Boards + Versorgung und dann mit WiringPi schalten.
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.