There are many apps that let you control your Belkin WeMo devices, but there is no a hardware switch panel like the Hue Tap for Philips hue.

So I build one with an Arduino!

Step 1: Materials

For this project you need:

  • An Arduino board. I use the Arduino UNO but you can use any board that is compatible with Ethernet shield.
  • Arduino Ethernet shield. You need the ethernet shield to connect the arduino to the local network.
  • On/Off switch
  • 10k Ohm Resistor
  • Arduino Proto Shield + mini breadboard
  • wires
  • also use a card box as a case for the project

Step 2: Schematic

Step 3: Code

Load the code to the arduino.

On the code you need to set the IP address an the port of your Wemo device (variables wemoIP and wemoPort):

char wemoIP[ ] = ""; //set the IP of your WeMo device

int wemoPort = 49153; //set the port of your device

<p>Nice and simple project! Note that you can eliminate the resistor, connect the other pin on the switch to ground (instead of 5V) and in your code use &quot;pinMode(inPin, INPUT_PULLUP);&quot;</p>
<p>Thank you a lot! . I used a ESP8266, I changed the Ethernet library for the ESP Wifi library and It worked flawlessly.</p>
<p>Could you post your sketch for this?</p>
<p>Merci pour ce projet ! cela fonctionne parfaitement, il suffit de pr&eacute;ciser l'adresse IP du Switch Wemo, l'adresse MAC du shield Ethernet et un inter avec r&eacute;sistance de tirage sur une entr&eacute;e de l'arduino et hop ! la r&eacute;activit&eacute; du switch est tr&egrave;s satisfaisante.</p>
<p>Hi, thank you for your projet. I like it!</p><p>As far as i know, there could be a problem adressing the WeMo-Switch, even if you set (in DHCP) a constant IP Address, ports will change (port 49152-49155).<br>Is there a way to always address the right port?</p>

About This Instructable




More by gtrigonakis:Control Denon AVR with Arduino+Ethernet shield  Control WeMo Switch with Arduino+Ethernet shield 
Add instructable to: