Sé que ya hay unos proyectos de Intel Edison GPS pero, quería añadir un par características que creo que hacen de este uno vale la pena un vistazo.
En primer lugar, quería utilizar la biblioteca de Adafruit y ser capaces de tomar ventaja de la capacidad para enviar comandos no acabo de leer el valor predeterminado cadenas de texto.
En segundo lugar, utilizo Ubidots.com para las cosas de Internet de las cosas y ha implementado recientemente un widget "mapa trace" para su tablero de instrumentos que le da un mapa muy fresco que muestra el camino a que su tracker se ha.
En tercer lugar, he añadido un acelerómetro con una interrupción de hardware para que la Edison puede cerrar sí mismo y el GPS cuando el rastreador detiene. Esto ahorra energía y asegurar sólo activamente iniciar sesión cuando el dispositivo es realmente conmovedora. Esta pieza es un poco problemática pero voy a añadir en unos pocos días.
Este dispositivo se sentará con paciencia hasta que el acelerómetro detecta el movimiento. Entonces, el Edison y el GPS puede despertar y comenzar registro. Por ahora, estoy usando la conexión Wi-Fi a bordo, pero también he construido dispositivos que pueden conectarse a una red GPRS usando el tablero de Adafruit FONA. Proporciono este código en mi repositorio de Github que podría integrarse.
Sparkfun estaba fuera de las tablas de desglose que necesitaba para hacer este pequeño y atractivo, sin embargo, voy a actualizar esta página una vez consigo el hardware final montado. Por ahora, simplemente usé la unidad base de Arduino de Edison que proporciona todas la IO que necesita y una conexión de la batería de LiPo y cargador por lo que puede ahorrar dinero mediante la adición de un escudo de prototipo a esta unidad con los siguientes dos módulos de arranque conectados:
Breakout de acelerómetro MMA8452 - https://www.sparkfun.com/products/12756
-Conexiones - + 3.3V y GND, I2 D2, SDA a A4 y SCL a A5 (no olvides dominadas k 4,7)
Adafruit último GPS - https://www.adafruit.com/products/746
-Conexiones - + 5V y GND, TX y RX a TX RX
El siguiente debería ayudarle a evitar algunos de los dolores de cabeza me encontré con:
-Se necesita un (¡ gratis!) Cuenta de Ubidots - guía de inicio aquí: http://ubidots.com/docs/get_started/index.html
-Utilizar Serial1 (HardwareSerial no SoftwareSerial) para comunicarse con el módulo GPS
-Utilizar la biblioteca modificada de Adafruit GPS aquí: https://github.com/enableiot/iotkit-samples/tree/m...
-Utilizar la biblioteca de alambre para la MMA8452 y por defecto Arduino WiFi bibliotecas
Flash - importante - Edison con el último firmware desde aquí:http://www.intel.com/support/edison/sb/CS-035180.h...
He subido mi bosquejo actual que comenzar. Para obtener el trabajo de parte de Ubidots, generar una API key para su cuenta (ver documentación de Ubidots arriba si te quedas atascado), luego crear una "fuente" como Edison y una "variable" llamada altitud. Añadir tu WiFi especificaciones, API key y variable clave para el bosquejo que proporcionado en lugar de la s de "xxxxx". En el salpicadero de Ubidots, añadir un widget, seleccione su "fuente" (Edison) y la "variable" (altitud) y luego añadir un widget de "mapa" para mostrar la ubicación más reciente o el rastro de"mapa" para mostrar la ruta de contexto de la "variable" (altitud). Esto debe crear dos widgets en el tablero de instrumentos, una vez con el rastro de ubicación o mapa y uno con la altitud actual.
Espero que esto sea útil.