HOME AUTOMATION for Raspberry Pi: Relays, Analog inputs and outputs, Optically Isolated digital inputs, open drain outputs.
Ideal Solution for your HOME AUTOMATION projects. Read temperatures in up to 8 zones with analog inputs. Control your heating and cooling systems with 8 relays. Add another 8-RELAYS card to control your sprinklers. Use the 8 optically isolated digital inputs to implement your security system. Activate the hardware watchdog to monitor and power cycle the Raspberry Pi in case of software lockup. Control four light systems with the four PWM open drain outputs (you supply external power up to 24V). Control four light dimmers using 0-10V outputs (you supply external 12V power)
All the IO’s can be brought to screw mount terminal blocks using the Breakout Card Type 1, or to pluggable terminal blocks using the Breakout Card Type 3. You can add one or more 4-RELAY Cards to drive loads of up to 10A and 250VAC.
The card is compatible with all Raspberry Pi versions from Zero to 4 and has all the necessary I/O’s for your Home Automation projects. The card share the I2C bus using only two of the Raspberry Pi’s GPIO pins to manage all eight cards. This feature leaves the remaining 24 GPIOs available for the user.
The Home Automation card needs 5V to operate and can be powered from Raspberry Pi or from it’s own 2.1mm barrel connector. The on-board relay coils are also powered from the 5V. A local 3.3V regulator powers the rest of the circuitry. The card needs 50mA to operate with all relays off. Each relay needs about 80mA to turn on.
The 8 on-board relays have contacts brought out to heavy duty pluggable terminal blocks, which make the card easy to use when multiple cards are stacked up. Four relays with Normal Open contacts can switch up to 8A/48VAC or 8A/24VDC. The other four relays with Normal Open and Normal Close contacts and can switch 4A/120VAC or 4A/24VDC. Status LEDs show when RELAYS are ON or OFF.
If you are a software wiz, write your own Home Automation program in C, C++, PERL or the language of your choice using the Command Line system or Python Drivers. Or you can implement everything in Node-Red and display it in browser using the Node-Red node.
The Home Automation comes with a self test card which loops all the outputs to inputs. Running a simple command assures you that the card is fully operational. This is very handy when things go wrong, and you do not know if the culprit is the card, the software, a sensor or an actuator.
The relays can also be tested with a command from the command line system which cycles all relays on and off in sequence. The clacking noise of the relays and the lighting of the relay LEDs will assure that all relays are functioning.
The analog inputs and outputs are calibrated from the factory with 1% precision. Field calibration up to 0.1% can be obtained using a precision voltage meter.
STACKING MULTIPLE CARDS
Up to eight Home Automation cards can be stacked on your Raspberry Pi. Each card is identified by jumpers you install to indicate the level in the stack. Cards can be installed in any order. The three position jumper on the upper right corner of the card selects the stack level. For your convenience, two jumpers are provided with each card.
OPEN SOURCE HARDWARE
Install your Raspberry Pi and up to eight Home Automation cards parallel to the DIN-Rail using our DIN-RAIL Kit Type-1. Install the whole assembly perpendicular to the DIN-Rail using the DIN-RAIL Kit Type-2.
WHAT’S IN YOUR KIT
Home Automation Stackable Card for Raspberry Pi with Self-test card
- Four M2.5x18mm male-female standoffs
- Four M2.5x5mm screws
- Four M2.5 nylon nuts
- Two jumpers
Mating Connectors for Relays
- Plug the Home Automation card on top of your Raspberry Pi and power up the system.
- Enable I2C communication on Raspberry Pi using raspi-config.
- Install the io-plus software from github.com:
- ~$ git clone https://github.com/SequentMicrosystems/ioplus-rpi.git
- ~$ cd /home/pi/ioplus-rpi
- ~/ioplus-rpi$ sudo make install
- ~/ioplus-rpi$ ioplus
The program will respond with a list of available commands.