Hugo, o ' U ir! por LinkIt uno (3 / 4 paso)

Paso 3: Software y dispositivo de control

Como se mencionó anteriormente, el software está disponible bajo la licencia Apache 2.0 en GitHub.

El desarrollo de un sistema eficiente de monitoreo, teniendo en cuenta la necesidad de guardar tanta batería como posible implicado algunas dificultades dando información confiable con una arquitectura relativamente simple sensores necesaria para desarrollar algunas estrategias eficaces que serán discutidos a continuación. Para la fuente completa (documentada), por favor consulte el repositorio público de arriba.

Notificaciones visuales

Debido su uso es casi obvio que este dispositivo no requiere una interfaz de usuario completa para trabajar. Pero por otro lado es muy útil la capacidad de conocer la situación de Hugo con sólo una mirada. La opción fue adoptar un único RGB led para gestionar todas las señales esenciales que tiene sentido ser notificado visualmente. La tabla explica el código de colores adoptado y la duración de luz para cada estado considerado.

Para un color eficiente gestión se ha creado una matriz bidimensional con los valores de color RGB de las patillas del LED RGB y las diferentes condiciones se ha asociado a un color específico.

Entonces una función de simple setColor() puede configurar el LED del color deseado.

Cómo funciona el bucle principal

La función loop() define la lógica entera del programa que se divide en tres partes principales:

  • El SMS procesador, siempre aceptar órdenes del usuario
  • La Web actualización de proceso (si el usuario ha actualizado las características de nube de la web)
  • Los controles de las señales de alerta y visual

La única actividad siempre correr es la actividad SMS que compruebe periódicamente la presencia de mensajes en cola

Como el linkIt uno durante la ejecución de los delay() comando va en es esencial el modo de ahorro de energía la estrategia de que esta llamada se utiliza a lo largo del programa; con una buena optimización es posible aumentar notablemente la duración de la batería del dispositivo en lugar de tener trabajando sólo algunas horas. La versión actual del software puede permanecer durante cerca de 24 horas en espera sin necesidad de recargar la batería. Esto quiere decir, en un escenario real posible, que si el perro está en el patio trasero de casa de perro y durante una noche de ver está desaparecido puedo activar el dispositivo y empezar le de seguimiento, así como ver la temperatura del ambiente y su nivel de actividad.

La mejor calibración hasta ahora se basa en la diferente configuración de los períodos de retardo a gran una respuesta buena sincronización del dispositivo Hugo en cualquier condición con e lo menos posible consumo de energía.

El procesador SMS

El procesador SMS verificar cada ciclo del bucle la presencia de mensajes en cola y descarga al analizador (ver el código a continuación).

Tenga en cuenta que después de recibir el primer mensaje (más viejo) en la cola que el búfer SMS se limpia automáticamente por lo que si el usuario envía más mensajes sin tener que esperar las respuestas algunas de ellas pueden ser perdido.

Tenga en cuenta que se ejecuta el comando indocumentado Firmware independientemente del estado del dispositivo, regresa al número del firmware versión, liberación y construir el nivel de batería y la fecha de la última actualización.

Control de Hugo

Puede sonido extraño aplicar un método para controlar el dispositivo a través de SMS, pero hay muchas razones que confirmaron experimentalmente que es probablemente el método más confiable.

  • Es casi seguro porque sólo los números de teléfono autorizados pueden enviar comandos.
  • Es confiable, ya que el SMS (o mensajes de texto) no se pierde si el receptor no tiene cobertura cuando se envía. Ya que hay cobertura otra vez el mensaje es inmediatamente recibido y procesado.
  • Es una solución de bajo costo. Hay muchos operadores que da cientos de SMS gratis diarios o mensuales
  • No necesita servicios especiales o aplicaciones dedicadas para ejecutar
  • Hace que el sistema remoto accesible en muchas condiciones cuando métodos más sofisticados.
  • Si a es preferible a otros métodos inalámbricos como WiFi, Bluetooth o BLE porque se supone que en la mayoría de los casos el dispositivo debe ser activa está muy lejos del usuario.

El protocolo de control SMS es muy sencillo y se basa en un conjunto de comandos que debe enviarse al número móvil del dispositivo. Lo esencial está implementado y funciona bien, otro más están bajo prueba.

Inicio

Este comando permite el dispositivo que inicie el seguimiento de la posición cada 10 segundos y compruebe el estado de actividad del perro y la temperatura del ambiente.

Información

Volver a un estado completo de los sensores y la posición real. La posición se muestra como un enlace de Google Maps que abre el navegador de los móviles que muestran la posición.

Parada

Este comando desactiva el sistema que devuelve en modo de espera.

FUTURAS IMPLEMENTACIONES:

Tranquilo

Para ahorrar energía, la notificación visual LED RGB es ignorada y mantenida fuera de

Recoger

Activar o desactivar la recolección de datos durante la actividad en un archivo guardado en la tarjeta microSD.

Web

Activar o desactivar el envío de los datos de seguimiento al servidor web. Cuando está activado, el usuario puede seguir el camino del perro en tiempo real en la web pero consume más energía.

Artículos Relacionados

El cable controlado por Linkit uno

El cable controlado por Linkit uno

En los últimos instructable le mostré como construir un dado electrónico usando Linkit uno, en este instrucable voy a mostrarle cómo controlar El alambre usando Linkit uno. Esta es semana de Navidad y este instructable le ayudan a configurar El alamb
Introducción a LinkIt uno - parpadear un LED

Introducción a LinkIt uno - parpadear un LED

¡Hola!¿Usted a menudo se confunden por el mundo entero de nuevas tarjetas y tecnología que siguen llegando cada pocos meses?¿A menudo busca en google para hacer sentido de todo esto?¿Estás dispuesto a hacer proyectos realmente impresionantes pero no
Relés de IoT con LinkIt uno -

Relés de IoT con LinkIt uno -

El Uno de LinkIt es una gran tabla para trabajar con IoT y la IoT es electrónica todos los días a internet y hacerlos más inteligentes. En el instructables anterior de esta serie que te mostré cómo empezar con el One de LinkIt y electrónica común de
Aplauda conmutador mediante Linkit uno

Aplauda conmutador mediante Linkit uno

Este es mi primer instructivo y en este instructable estoy usando linkit un micro controlador. Hoy voy a contarte cómo hacer un clap switch utilizando un tablero de linkit. Hay un montón de instructable contar cómo hacer un clap switch usando ICs esp
LinkIT uno: Blink LTask

LinkIT uno: Blink LTask

La Junta Linkit uno por MediaTek se ejecuta en el Aster MT2502, sistema en un chip. Hay algunos detalles de implementación oculta acerca de cómo el sistema operativo está ejecutando el código de Arduino, pero las funciones de "vm" el prefijo par
LinkIt uno - IR distancia interruptor

LinkIt uno - IR distancia interruptor

Este instructable es parte de una serie donde te muestro cómo conseguir comenzó con el link de uno. En los últimos instructable le mostré cómo construir un indicador de nivel de batería simple para LinkIt uno. Asegúrese de leer mis anteriores tutoria
LinkIt uno Ultimate IoT

LinkIt uno Ultimate IoT

Si siempre han sido a los Emiratos Árabes Unidos en el verano, probablemente sabrás sobre el calor allí. Pero cuando estás dentro, en tu casa o habitación, y el acondicionador de aire está encendido, no se siente el calor en todos.Ahora imagina que t
Alerta de lavandería con LinkIt uno

Alerta de lavandería con LinkIt uno

Servicio de lavandería puede ser un poco de un arrastre. La ropa en nuestra casa es en el 2do piso. Mientras que es agradable para mover grandes montones de ropa de la habitación para la lavadora (que están justo al lado de uno a otro), es un dolor c
LinkIt uno Bluetooth PWM LED Control

LinkIt uno Bluetooth PWM LED Control

¡ Hola!En este Instructable, voy a mostrarte cómo controlar una tira de LED, usando el pin PWM en LinkIt uno vía Bluetooth. Usted tendrá que hacer el transistor de conmutación de circuito, usando el TIP120, en mi anterior Instructable "LinkIt uno Blu
Construir una estación meteorológica por MediaTek Linkit uno

Construir una estación meteorológica por MediaTek Linkit uno

Hola, he construido una estación meteorológica por linkitONE, que es similar a arduino UNO con alto desempeño en replantean inalámbrico. Mi estación meteorológica cargar automáticamente datos en internet y grabado en la nube. Me deja intirduce cómo h
LinkIT uno + Blynk guía para el control por wifi

LinkIT uno + Blynk guía para el control por wifi

Hola,En este tutorial te diré sobre el uso de blynk con linkit una vía que puede controlar linkit uno por wifi usando tu smartphone. ¡ Disfrute!Paso 1: NecesitamosUn smartphoneAntena WiFiLinkIT unoCable USBBatería (opcional)Paso 2: descarga Descargar
Dispositivo de medición de distancia por ultrasonidos de Linkit uno

Dispositivo de medición de distancia por ultrasonidos de Linkit uno

En este instructable, mostraré cómo combinar un sensor ultrasónico (HC-SR04) con un Linkit uno para hacer una dispositivo de medición a distancia. Este dispositivo puede medir una gama máxima de hasta 2 metros, esto es muy divertido proyecto para el
LinkIt uno: En los comandos por Bluetooth SPP

LinkIt uno: En los comandos por Bluetooth SPP

En este instructable, yo voy hablar sobre cómo utilizar Bluetooth SPP de LinkIt uno para funcionar como una interfaz en la Junta de desarrollo.En Resumen, usted puede probar estos comandos a través de Bluetooth a un LinkIt y puede obtener respuestaAT
Entrada de auto alerta de intruso con LinkIt uno

Entrada de auto alerta de intruso con LinkIt uno

¿Siempre quiere saber cuándo alguien está conduciendo en su entrada? Pues yo siempre tengo. Sobre todo cuando alguien viene a recoger uno de mis hijos para llevarlos a la escuela, o la danza u otro evento. Y puesto que es una pérdida de tiempo para s