Zemote Shield Top View

Zemote Beta

By Cameron, March 17, 2015

Program Zemote with your own remote control

You can configure Zemote into any kind of remote control.

The best thing about Zemote is that you can program a button to do multiple things. For example, you can configure the power button to power the television, air conditioner and sound system in one go.

Zemote beta prototype

Zemote beta prototype

Inside Zemote beta prototype

Inside Zemote beta prototype

Basics

The Zemote Shield inlcudes 6 buttons.

  1. Power
  2. Volume +
  3. Volume –
  4. Channel +
  5. Channel –
  6. Home

Zemote programming supports 2 programming modes

  1. TV Mode
    1. Home button will lead you to the channel 1 commands
    2. Channel + and Channel – buttons will iterate through all channel commands.
  2. Simple Mode
    1. Home button will execute channel 1 commands
    2. Channel + button will execute channel 2 commands
    3. Channel – button will execute channel 3 commands

There are a few constraints in the Zemote set up and they are shown below.

  1. Maximum number of channels is 6
  2. Maximum number of command per channel or button is 8

Zemote Host

Zemote Host Release Zemote Host Source Code

Zemote Host allows you to connect to your Zemote device seamlessly. It helps you visualize the whole IR programming progress by showing you the IR codes through the terminal on the right hand side.

The software is written in Python, using wxPython as the user interface engine. The latest version is 2015.XX.XX and if you have any feedback, please let me know or add an issue on github.

Zemote Host Screenshot

Zemote Host Screenshot

Zemote Firmware

Zemote Firmware Release Zemote Firmware Source Code

Zemote Firmware is a piece of code that can communicate to Zemote Host and it also handles all the button handling. When a button is pressed on Zemote, Zemote Firmware will run through the saved sequence and this means you can do more through one remote control button.

The firmware is written in Arduino as Arduino is easy and fun to use. The latest version is 2015.XX.XX and if you have any feedback, please let me know or add an issue on github.

Zemote Shield

Zemote Shield Release Zemote Shield Source Files

Zemote Shield is built as a shield for Arduino Uno or Arduino Nano. Nano has a smaller footprint and should be preferred. The latest version is Rev. A and if you have any feedback, please let me know or add an issue on github.

Zemote Shield Rev A Schematics

Zemote Shield Rev A Schematics

Summary

The whole project can demonstrates the idea of a programmable remote control. However, there are still many improvements to be made before it can be realized completely. For example, the power consumption is still much greater than a commercial remote control and this must be improved. Maybe one day I’ll revisit the project and redesign different parts to make it more user-friendly. For now, at least it work! :)

What do you think?

Leave a Reply