12 Relais with Extender_MCP23017

Raspberry Pi mit I2C Port Expander MCP23017 16 Relais schalten

In diesem Beispiel haben wir einen Raspberry Pi 3 mit 3 Relaisboards über einen MCP23017 I2C Port Expander verbunden und schalten die Relais darüber.

Man kann so über einen MCP23017 16 Relais steuern. Über den I2C Port vom Raspberry Pi kann man bis zu 8 MCP23017 ansteuern (man kann dem MCP23017 8 verschiedene Adressen zuweisen). Somit könnte man ganz einfach 128 Relais steuern.

Achtung Raspberry Pi Strom:

Der Raspberry Pi hat nicht genügend Strom um 16 Relais zu schalten!! Man muss eine zusätzliche Stromversorgung anstecken. Wir haben ein zusätzliches Breadboard Netzteil angeschlossen.

Für die Steuerung der Relais mit dem Raspberry Pi über einen Port Expander MCP23017 muss am Raspberry Pi I2C aktiviert sein. Dies kann man die der raspi-config per Commandline machen oder über den Desktop Raspberry PI Configuration.

Relais Raspberry Pi

Raspberry Pi Relais schalten über GPIO

Relais über den Raspberry Pi zu schalten, gehört bei fast jeder Heimautomatisierung dazu. Man benötigt dazu Relais die mit 5V laufen. Diese Relais kann man sehr günstig einkaufen. Es gibt sie vom 1-fach Relais bis zum 16-fach Relais Brett. Das 16-fach Relaismodul benötigt meist eine eigene Stromversorgung. Pro Relais kann im Normalfall (je nach Type) bis zu 220Volt mit 10 Amper schalten. Natürlich aber auch geringere Spannungen.
Für die Verwendung der Relais über den Raspberry Pi muss am Raspberry Pi die Software WiringPi installiert sein. Wie man WiringPi auf dem Raspberry Pi installiert, findet man auf der WiringPi.com Webseite.

Aufbau und Verkabelung Raspberry Pi 4-fach Relais.

4-fach-Relais Raspberry
4-fach-Relais Raspberry – Schaltung funktioniert, ist aber nicht optimal. Siehe weiter unten!