Paso 5: Celular: paso 2
Paso 2: Automatizar el proceso de
Poner en código
Por favor referencia receptor-gateway.ino que tiene el código de este artículo.
Hemos conectado el FONA a la Moteino, probadas las conexiones entre los dos y también probó la conexión GSM haciendo manualmente una solicitud GET de la serie. El siguiente paso es automatizar el proceso de encender el FONA, a hacer las peticiones, para apagar el FONA. Automatizado energía-on/energía-off es muy importante porque el FONA consume mucha energía en modo de espera, y como con nuestros nodos de sensor, si no es necesario ser, no debería ser. Para activar o desactivar el FONA podemos utilizar el pasador. Si nos tiran baja durante 2 segundos, se apaga en/del módulo.
Cómo funciona
El Moteino siempre se escucha para los paquetes entrantes de los sensores. Cuando el receptor recibe un paquete de un emisor, el receptor almacena los valores en una matriz. Cada emisor tiene su propia variedad que se sobrescribe cada vez que los datos del sensor es recibidos del remitente. Mientras ocurre esta recepción, el receptor mantiene tiempo. Transcurrido un período predeterminado de tiempo (15 minutos), el receptor deja de escuchar mensajes de radio y comienza el proceso de cargar los datos de su recogida.
El Moteino convierte en el FONA, esperas hasta que se enciende, envía a todos los comandos AT para inicializar una petición GET, reúne y envía una solicitud GET para cada remitente que ha enviado los datos al receptor. Una vez hecho esto, el receptor cierra el FONA, apaga y vuelve a escuchar los mensajes de Radio. Mientras que el receptor está enviando datos a la base de datos, no recibirá mensajes de radio o agradecimientos. Por esta razón emisor ACK programar el tiempo es aproximadamente cuánto tiempo tarda el receptor para hacer la secuencia completa de eventos con el FONA.
Cargar el código y prueba
Ahora llega el gran momento. Establecer las variables de tiempo a ser lo que quieras en el código incluido en esta sección y subir a la Moteino. En uno de los nodos del remitente que envía datos y conecte el Serial Monitor para supervisar el proceso. Para cada mensaje recibido éxito del remitente los valores deben imprimirse. Cuando el manejo se enciende después de 15 minutos (o lo es) debe imprimir su estado de como va. No debe haber ningún error. Cuando esté hecho, controlar su flujo de datos de sparkfun y pasó con ok.
Si lo hiciera, es tiempo de celebración ya que todas las partes duras.
Lo alimentación a
Hasta ahora, hemos sido alimentar el receptor con un cable USB y una batería conectado directamente a la Junta FONA. Esto no va a funcionar si tuviéramos que implementar esto en el campo, pero hay otras opciones. Usted notará que hay un pin de murciélago de la FONA, que es un toque directo a la conexión de la batería. Esto significa que si hay una batería enchufada el FONA, podrás conseguir una conexión directa a la batería para alimentar otras cosas, como el Moteino. Además, podría Conecte una batería a eso perno en lugar de usar el conector en la placa FONA.
En mi construcción de este proyecto, utilicé un (ligeramente modified(improved)) Voltaic batería y Panel Solar para alimentar la unidad receptora. Porque el receptor consume más energía que los nodos de sensor/emisor tendrá una batería más grande y la forma de recarga para uso a largo plazo. Muestro algunas fotos y hablar más de esta modificación en la siguiente sección.