Paso 3: Probar el servicio Arduino Web con rizo
Instalar la herramienta de línea de comandos Curl en tu equipo
- Descargar e instalar Curl de http://curl.haxx.se/
- Abrir un shell en el ordenador y prueba de Curl con
$ curl - v http://google.com/
Lo que permite la API de Yun de Arduino (pase para el Uno)
- El Yun de alimentación, espere un poco y visite http://arduino.local/
- Inicie sesión y haga clic en configurar
- Desplácese hacia abajo y establecer acceso API REST en abierto
- Haga clic en configurar y reiniciar
Prueba el medidor de IoT con rizo
- Asegúrese de que el Arduino es alimentado y conectado a Internet
- Ajuste la posición del servo en 3 (o cualquier otra posición de 1 a 5) con *
$ curl - vX POST http://RELAY_DOMAIN.try.yaler.io/mailbox/pos/3
(Reemplace RELAY_DOMAIN con el dominio del relé utilizado antes) - Asegúrese de que el servo trasladó a la mano a la posición deseada (ajustar la mano si es necesario)
- Asegúrese de obtener algo así como < HTTP/1.1 200 OK como respuesta a la llamada de enrollamiento
- Si consigues < HTTP/1.1 504 Arduino no está conectado o se ha producido un error
¿Por qué debe probar el API con Curl?
Rizo es un cliente HTTP estándar. Su navegador es muy bueno para probar solicitudes GET, y hay herramientas en línea para probar también las solicitudes PUT y POST. Pero a veces el navegador añade magia, como redirecciones siguientes. Así que si usted quiere asegurarse de que un cliente básico o 3er llamada de Webhook de partido como del IFTTT puede tener acceso a su API de servicio Web, Rizo es grande.
*) De la ONU, POST /mailbox/pos/3 trabaja como poner /servo? pos = 3 porque el código en el análisis de la solicitud es muy indulgente.