Introduction: Control IFTTT by Your Hand

Hola amigos en este instructable les mostrare lo sencillo que es conectar cualquier musculo a internet mediante la aplicacion IFTTT para que ahora TU le des el uso que gustes, desde una notificación, una llamada, un post en facebook, etc.

Obviamente, el uso de nuestros músculos para controlar las cosas es lo más natural para nosotros, ahora imagina controlar cualquier cosa por medio de tus músculos. Este sensor es así de fácil de usar: pegas los electrodos, lees el voltaje y flexionas el músculo seleccionado.

Hi, in this instructable i will show you how easy is to connect any muscle to internet by the IFTTT app, so you give it, any use you want, from a notification, a call, or post on facebook, etc.

Granted, using our muscles to control things is the way that most of us are accustomed to doing it, so imagine control anything by your muscle, this sensor is this easy to use: stick on a few electrodes, read the voltage out and flex some muscles!

Step 1: Material

hereLos materiales necesarios son:

  1. Sensor EMG (Disponible en Tindie)
  2. Electrodos
  3. ESP8266 NodeMCU
  4. Fuente de voltaje bipolar (Puedes crear la tuya aquí)*
  5. Conexión WiFi a internet
  6. Smartphone con IFTTT

*Puedes crear una también con baterías, en el siguiente paso se explica.

The needed materials are:

  1. Sensor EMG (Available on Tindie)
  2. Electrodes
  3. ESP8266 NodeMCU
  4. Bipolar power supply (You can create one here)*
  5. A WiFi connection with internet
  6. Smartphone with IFTTT installed

*You can create one with 2 batteries, in the next step is explained

Step 2: Connections

En la primer imagen se muestra una conexión muy sencilla, con la cual generas una fuente bipolar con dos baterías como lo mencionamos anteriormente, si tu usas el NodeMCU V1.0 puedes conectar la salida de señal del sensor directamente al pin analógico A0, pero en caso de usar cualquier otra versión del ESP8266, tendrás que usar un arreglo de resistencias como el que vemos en a segunda imagen dado que el ADC del ESP8266 es de 0-1.8v (El nodeMCU ya tiene las resistencias), si no haces esto, Quemaras el ESP8266.

Ahora es momento de conectar nuestros electrodos, tendrás que poner 3 electrodos en tu brazo, uno en la parte de abajo del musculo como lo dice la primer imagen, este servira como referencia a 0, los otros dos electrodos tienen que estar en el musculo a medir, con una separación aproximadamente de 5 cm.

Una vez tengas conectado, los electrodos y el Sensor al ADC con la configuración de resistencias que apliquen en tu caso es hora de programar!.

In the first photo is shown a very easy connection, which you can use to create a bipolar power supply, like we said one step before, if you're using the NodeMCU v1.0 you can connect the output of the sensor directly to the analog pin A0, but in case you're using any other ESP8266 version , you need to use an resistor array like the one on the second image because the ESP8266 ADC goes from 0v to 1.8v (In the NodeMCU the resistors are included), if you dont do this you WILL burn your ESP8266

Now it's time to connect our electrodes have to put 3 electrodes on your arm, one in the bottom of the muscle as stated in the first picture, this will serve as reference to 0, the other two electrodes have to be in the muscle to measure, spaced approximately 5 cm.

Once you have all connected, the electrodes, and the Sensor with the ADC with your needed configuration of resistors it's time to program!

Step 3: IFTTT

Tendremos que tener instalada la aplicación IFTTT en nuestro smartphone una vez abierto iremos a crear una receta como se muestra en las imágenes, seleccionando primero el trigger el cual en este caso es el Web request de el servicio MAKER ahí necesitaremos ingresar el nombre de nuestro evento (lo necesitaremos mas delante) después seleccionaremos la acción a realizar por el celular en este caso sera la notificacion por parte de la aplicacion, mas tu puedes elegir cualquiera.

We'll need to have installed the IFTTT app in our smartphone, once open we're going to create a new recipe like is shown in the screenshots, slsecting first the trigger which in this case is Web Request of the Maker service, there we need to add the event name (Save this name) after this we select the action to do, in this case we slect notification by the application, but you can select any else.

Step 4: IFTTT Key

Para realizar la conexión con el ESP8266 necesitaremos una KEY que nos provee la misma aplicación esa KEY la usaremos en el código para hacer la Web Request asi que hay que anotarla.

Para acceder a la key accederemos como si quisiéramos crear una nueva receta pero con al diferencia que ahora nos seleccionaremos el servicio Maker ya dentro iremos a configuraciones y ahí encontraremos nuestra KEY.

To do the conection with the ESP8266 we'll need a KEY supplied by the same APP that KEY is used in the code in order to make the Web Request so you may want to write it.

To access the key accede as if we want to create a new recipe but with the difference that we now select the Maker service and then go to settings and there we will find our KEY.

Step 5: Programming

Antes que todo, necesitaras tener la libreria y el modulo ESP8266 instalado en tu IDE de arduino, si no lo tienes instalado puedes seguir este instructable

https://www.instructables.com/id/Programming-the-ES...

El codigo se puede descargar desde aqui lo unico que tienes que cambiar es la SSID de tu red tu contraseña, el nombre del evento ya antes creado y tu KEY del paso anterior.
Ahora ya puedes crear la receta que tu necesites desde IFTTT para que cada que muevas tu musculo active cualquier cosa, el limite es la imaginacion.

Aqui acaba este instructable, espero sus comentarios y cualquier sugerencia es bien aceptada.
Saludos y hasta el proximo instructable

First of all you'll need to have the ESP8266 library and module installed in the Arduino IDE if you dont have it you can follow this instructable

https://www.instructables.com/id/Programming-the-ES...

The code can be downloaded by here, the unique changes it requires is to change your SSID and Password of yor net, your evento name before created and your key of the step before.

Now yo can create any recipe wich you need from IFTTT, so each time you move your muscle it active aniything you want, the limit is the imagination

Here finish the instructable, i hope you like it and i will look to the commentaries for any suggestion
regards and see you until the next instructable