Paso 3: Programar el Arduino
Descargar el código fuente de TwilioYalerWebService Arduino
Abrir el código de Arduino
El programa implementa un servidor Web muy sencillo que se escucha para las solicitudes HTTP entrantes. Una vez que llega una petición, el programa responde con un documento XML. El servidor realiza no ya de cuidado la URL es / o /voice.xml.
Cambiar la dirección MAC
Asegúrese de que la dirección MAC en el código de Arduino es única. Esto es especialmente importante si hay varios Arduinos en la misma red local. Una forma sencilla de obtener una dirección única (con suerte) es ver la MAC de tu ordenador y luego añadir 1 en el último dígito.
Escriba su dominio, relé
En lugar de crear un servidor local con EthernetServer server(80); vamos a crear uno que sea accesible a través de la Yaler relé try.yaler.io, en la siguiente línea:
Servidor de YalerEthernetServer ("try.yaler.io", 80, "RELAY_DOMAIN");
Reemplace RELAY_DOMAIN con su dominio del relé, por ejemplo, para gsiot-ffmq-ttd5 tipo:
Servidor de YalerEthernetServer ("try.yaler.io", 80, "gsiot-ffmq-ttd5");
Tenga en cuenta que también puede utilizar el servidor local, si usted sabe cómo configurar el reenvío de puertos para abrir un agujero para las solicitudes HTTP entrantes en su firewall local. Lo importante es que Twilio puede acceder Arduino desde la nube.
Guardar los cambios y subir
Guardar todos los cambios y subir el programa a tu Arduino. Mantenga el cable USB conectado al ordenador de desarrollo por ahora y abrir la consola serie para ver la salida de depuración.