A four channel remote control using EnOcean Pi

In my last couple of blog posts, I did a brief overview of the EnOcean Pi sensor kit from Newark and demonstrated how to compile and run the example code using a Raspberry Pi. In this blog post, I will show a real world example – a four-channel remote control built using the EnOcean Pi in conjunction with the EnOcean pushbutton module.

Each pushbutton on the module is used to control a separate channel. When a button is being pushed, the duration of the hold time is used to determine whether it is an “on” command or “off” command. If the hold duration is short (e.g. <1s) the load on the corresponding channel is turned on and if the hold duration is long (e.g >1s), the load is turned off. If an “on” command is send when the channel is already in “on” state, the channel will remain be on. The same goes for the “off” state.

A four channel remote control using EnOcean Pi

Because the output current is limited for the IO pins, a transistor is added to drive each load for each channel. In this case the load used are four LEDs (one for each channel). Technically speaking, they could be powered directly using the IO pins with proper current limiting resistors. Also, the output voltage is limited to 3.3V. With the circuit provided, you can easily change the LED to a relay for controlling power devices.


For more detail: A four channel remote control using EnOcean Pi

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.