Paso 4: Ingresa a SensorMonkey y publicar Stream para controlar Arduino
Se le pedirá para conceder permiso para la aplicación de SensorMonkey para acceder a su cuenta de Facebook. Una vez que lo ha hecho, se le asignará un espacio de nombres personal (un streaming ' sandbox' para sus sensores) así como claves públicas y privadas para acceder a su espacio de nombres desde dentro de una página web. Usted necesitará su clave privada para el paso 6. Usted puede encontrar haciendo clic en el enlace de 'los ' espacios de nombres en la parte superior de la página.
Una vez conectado, puede acceder al panel de control basado en web a través del enlace 'Sensores' en la parte superior de la página. El panel de control es donde conectar el Arduino y publicar su flujo directo sobre Internet.
Después de entrar en SensorMonkey y abrir mi panel de control, voy a agregar una entrada para el Arduino llamado "Mi Webcam". Haciendo clic sobre la entrada recién agregada, puedo configurar los parámetros de conexión; es decir, la IP dirección y número de puerto donde se encuentra el dispositivo.
Recuerde del paso 3 que estoy usando la floración (o SensorMonkeySerialNet) para asignar el puerto serie de Arduino al puerto TCP/IP 20000 en mi máquina local. Por lo tanto, entro en una dirección IP 127.0.0.1 (la dirección loopback local) y un número de puerto de 20000. No estoy leyendo datos desde Arduino, para que pueda utilizar el valor predeterminado formato descripción archivo proporcionado por el panel de control.
Después de hacer clic en 'Conectar', vaya a la pestaña 'Control' donde pueda probar mi pan y tilt montaje enviando comandos a Arduino. Prefijando los comandos con un símbolo de # SensorMonkey interpretará el texto como pares de caracteres hexadecimales (es decir, binario octetos). Así, por ejemplo, puedo instruir a la cacerola e inclinación montaje para asumir una rotación de 180 grados en ambos ejes por escribir #FF en el campo de texto y pulsando retorno de mi teclado (o haga clic en el botón 'Enviar Text'). Pruebe las siguientes combinaciones para probar su pan y tilt montaje (tenga cuidado de no exceder el rango de rotación práctica de sus servomotores):
#08 : pan 0 grados, 96 grados de inclinación
#0F : Pan 0 grados, 180 grados de la inclinación
#FF : panorámica de 180 grados, 180 grados de la inclinación
#F8 : 180 grados de la cacerola, 96 grados de inclinación
Finalmente, después de probar mi pan y tilt montaje, navego a la pestaña de 'Stream' donde puedo publicar la secuencia para el control de Arduino en vivo por Internet. Debo seleccionar al menos una variable al streaming (aunque realmente no lo utilizo) para seleccionar la variable por defecto ('sin signo 8 bits Variable'), elegir un tipo de 'Privado' y haga clic en 'Publicar'. La secuencia debe hacerse privado para permitir clientes remotos escribir en él.
En el paso 6, escribo una página HTML simple para conectar a mi espacio de nombres, suscribirse a mi flujo y me permite enviar comandos a la Arduino para controlar el pan y tilt montaje usando cursores interactivos.