RasPi B2, 21 Relais, geht das? (Links inside)

Begonnen von Rince, 08 April 2015, 10:08:55

Vorheriges Thema - Nächstes Thema

Rince

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

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?
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Mario67

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). 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://forum.fhem.de/index.php/topic,16772.0.html).

Grüße,
Mario
FHEM auf Raspberry Pi 4 mit CUL868, WMBUS,
FS20 ST, FS20 AS4-3, FS20 SU-2, FS20 DF, 1-Wire + RS-232: AB Electronics Com Pi RS232, Brandmelder + Fenster: AB Electronics IO Pi 32
BUDERUS GB142 über EMS/AVR-NET-IO, WESTAFLEX WAC250 über RS232, MySensors
mit fhem.cfg & includes glücklich

Rince

Mercy.
Und dieses Ding mit den 32 IO Kanälen kann dann 2 von den 16x Relais Boards ansprechen, ja?
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

Mario67

Unter 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 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
FHEM auf Raspberry Pi 4 mit CUL868, WMBUS,
FS20 ST, FS20 AS4-3, FS20 SU-2, FS20 DF, 1-Wire + RS-232: AB Electronics Com Pi RS232, Brandmelder + Fenster: AB Electronics IO Pi 32
BUDERUS GB142 über EMS/AVR-NET-IO, WESTAFLEX WAC250 über RS232, MySensors
mit fhem.cfg & includes glücklich

John

#5
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
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

Mysho

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:

Rince

Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

JimKnopf182

Würde doch funktionieren. Habe ein 4 Kanal Relais Modul davon. 21 GPIO Pins auf die Boards + Versorgung und dann mit WiringPi schalten.

klausw

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.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280