2021 Aug 12, 01:54 PM
(This post was last modified: 2021 Aug 12, 01:57 PM by astrogerard.)
Hi Dan,
You might have seen the "shift register" discussion. I had some thoughts about the level of knowledge one needs to succesfully and reliably build this. For me no problem but I'm not so sure about the larger audience.
In my setup I directly connect the relayboard to the Pi. Although the Pi has some IO pins and in most setups it works fine I'm still not happy with it. Therefore I want to make a seperate interface between the Pi and the relay board(s). First I wanted to make/develop a pcb with shift registers but now I'm going to focus on I2C.
I'm going to use a (or more) PFC8574 IC's or modules. There are ready to use modules for less than $2 and these modules can be daisy chained effectively having 64 channels/valves to use.
Long intro but I want to know if you have any design considerations on this. From python it is only a few lines of code and I'm not sure if a plugin or just a commandline call is the best approach.
Do you have any thoughts on this? Is it worth to create a plugin for this or will I be the only user and is an commandline call a better/easier choice?
--Gerard
You might have seen the "shift register" discussion. I had some thoughts about the level of knowledge one needs to succesfully and reliably build this. For me no problem but I'm not so sure about the larger audience.
In my setup I directly connect the relayboard to the Pi. Although the Pi has some IO pins and in most setups it works fine I'm still not happy with it. Therefore I want to make a seperate interface between the Pi and the relay board(s). First I wanted to make/develop a pcb with shift registers but now I'm going to focus on I2C.
I'm going to use a (or more) PFC8574 IC's or modules. There are ready to use modules for less than $2 and these modules can be daisy chained effectively having 64 channels/valves to use.
Long intro but I want to know if you have any design considerations on this. From python it is only a few lines of code and I'm not sure if a plugin or just a commandline call is the best approach.
Do you have any thoughts on this? Is it worth to create a plugin for this or will I be the only user and is an commandline call a better/easier choice?
--Gerard