Paso 3: Programe su termómetro
Para empezar el dispositivo de programación, tiene que conectado a internet mediante WiFi. El imp apoya cualquier tipo de encriptación WiFi, así que todo lo que necesita es su SSID y contraseña, un iOS o dispositivo Android y una cuenta Imp eléctrico.
Si no tienes una cuenta eléctrica Imp, es tiempo para inscribirse en uno. Es gratis. Ir a ide.electricimp.com y registrarse allí.
Para obtener el imp conectado a WiFi, usaremos la aplicación gratuita de Imp eléctrico para enviar algo que llama "BlinkUp". BlinkUp es una señal óptica, enviada por el parpadeo de la pantalla del dispositivo Android o iOS. El imp tiene un pequeño sensor de luz construido en, y descifra el patrón intermitente para conseguir el SSID y la contraseña de tu red WiFi. Una vez que tenga las credenciales, el imp conecta a internet del mismo modo su teléfono u ordenador sería y comprobaremos con la nube eléctrica Imp. El nuevo dispositivo se mostrará en su IDE, el cual se puede trabajar con en el navegador, y usted podrá programar y controlar el dispositivo desde cualquier lugar del mundo con conexión a internet.
Una vez se haya inscrito en una cuenta eléctrica Imp, descargar la gratis Electric Imp app y letrero con el mismo nombre de usuario y contraseña utilizado para registrarse en su cuenta. En la aplicación, agregue una nueva red: esta es donde ingresar el SSID y la contraseña para la red WiFi.
Encienda su dispositivo conectando la batería con el contacto de la batería. Asegúrese de que el puente cerca del borde inferior de la placa breakout está ajustado en "BAT" para elegir la potencia de la batería. Inserte la tarjeta imp en el zócalo, y debe comenzar a parpadear.
Presione "Enviar BlinkUp" en la aplicación y mantener la pantalla de su teléfono contra el extremo de la imp con la luz parpadeante. La pantalla de su teléfono parpadeará durante aproximadamente 30 años, y luego el imp comenzará a parpadear colores diferentes como va el proceso de conexión a WiFi. Usted puede ver lo que significan los códigos aquí.
Cuando el imp termina la conexión a la nube de Imp, aparecerán en ide.electricimp.com en el panel de navegación a la izquierda en "nuevos dispositivos". Puede que necesite recargar la página para obtener el dispositivo que aparezca. "Nuevos dispositivos", haga clic en para expandir la lista de los nuevos dispositivos, y verás una cadena larga y aleatoria de caracteres. Este es el nombre predeterminado de su nuevo dispositivo, es "impee ID". Haga clic en el nombre para abrir las opciones del dispositivo. Aquí, usted puede dar el dispositivo un nuevo nombre y asignarle un "modelo". Un modelo es simplemente un grupo de firmware; muchos dispositivos pueden ser miembros del mismo modelo y ejecutarán el mismo código. Para crear un modelo nuevo, escriba un nuevo nombre de la modelo en el cuadro de nombre de modelo y pulsa "Guardar cambios".
Notarás ahora que allí son no uno, sino dos ventanas de código para su dispositivo, marcaron el "código agente" y "Código". Su código se ejecuta en el imp eléctrico, dentro de una VM, para que si se producen errores del dispositivo no sea inalcanzable. Un agente es un segundo VM que funciona dentro de la nube de Imp. Cada dispositivo tiene un agente como socio. El agente encarga de cosas como definición de una interfaz HTTP y realizando trabajos de uso intensivo de datos como el procesamiento de archivos. El agente y el dispositivo pueden enviar datos hacia delante y hacia atrás fácilmente.
Existe código ya redactado y listo para este proyecto, para que pueda seguir adelante y recojo de https://github.com/electricimp/examples/tree/master/turkeyprobe. Tenga en cuenta que hay dos archivos: "turkeyprobe.agent.nut" es el firmware que se ejecuta en el agente, y "turkeyprobe.device.nut" es el firmware que se ejecuta en el dispositivo. Pegar cada archivo en la ventana correspondiente. El IDE se guarda automáticamente cada vez que haces cambios, y también puede guardar el código en el modelo, construyendo y ejecutando el código.
Puede ejecutar el código ahora, pero esperar algunos errores: no hemos terminado todavía. El imp registrará datos de temperatura en un almacén de datos de series de tiempo llamado Xively, y usted necesitará configurar una alimentación allí para recibir los datos. Vamos a hacer siguiente.