Paso 2: Cargar el código de Arduino de servicio de Internet vía Web
Servicio Web simple
Controlar el calibre de la IoT es bastante simple. Un servicio Web (o la API REST) está a la escucha para las solicitudes entrantes y ajuste de la posición del servo en consecuencia. El calibre de la IoT es sólo un "tonto" servo. Mantener la lógica en la nube permite intercambiar el 'cerebro', por ejemplo, para mostrar las condiciones del tiempo en lugar de una ubicación.
Acceso remoto a la Arduino
Para dar el acceso de servicio IFTTT Cloud a la galga de IoT, nuestro Arduino REST API debe ser accesible y accesible desde la Web. Expertos podrían añadir una excepción a su firewall o router. Pero como esto puede ser una molestia, vamos a utilizar un servicio de relay *.
Instalación de Arduino Uno (para Yun, vea abajo)
- Instalar la biblioteca de YalerEthernetServer.zip como se muestra en https://yaler.net/arduino
- Descargar el código de Arduino Uno IoTGaugeWebService.ino
- Asegúrese de que utilizar una única dirección MAC
- Reemplace RELAY_DOMAIN con su dominio del relé.
(Para obtener un dominio de retransmisión, Regístrese para una cuenta de prueba gratis en Yaler.net) - Subir el código a tu Arduino Uno
Instalar el Arduino Yun (de la ONU, ver arriba)
- YalerTunnel de instalar y habilitar el acceso Web como se muestra en https://yaler.net/arduino-yun
- Descargar el código de Arduino Yun IoTGaugeMailboxApi.ino
- Subir el código a tu Arduino Yun
¿Por qué es diferente el código Uno Yun código?
El Yun proporciona una API REST incorporado llamado buzón de correo. Para hacer esta API accesible desde la Web, utilizamos el daemon YalerTunnel Linux (que también soporta encriptación SSL, a diferencia de la ONU). Construyendo sobre lo que ya se puede simplificar el código.
Echa un vistazo a ambos programas y decidir por ti mismo. Buzón de Yun API no es perfecto (y no estrictamente reparador, ya que permite llegar a cambiar valores), pero se basa en un script que se ejecuta en el lado de Linux de Yun, que utiliza menos de la memoria preciosa en el lado de Arduino.
*) Si no eres feliz sobre el uso de un servicio de retransmisión, sólo quitar y (de la ONU) elimine el servidor local.