I am considering building a controller using a Raspberry Pi Zero and a relay module.
So you need to configure two GPIO pins as outputs and set the logic level to high or low. And you don't have any strict timing requirements. It simply does not matter if it takes 0.1 ms, 1 ms, 10 ms or 100 ms to switch the relais. So, you can use the sysfs interface of the Raspi. All you need to do is to write some virtual files, which is trivial in Perl and bash.
Controlling relais isn't that hard either, Amazon has a lot of simple relais modules that accept a 3.3 V logic level input and can switch 110 V or 230 V. Just make sure the relais can switch the current (A) and voltage (V) required by the electric curtains.
Alexander
--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
|
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.