Je sais il y a déjà quelques projets Intel Edison GPS mais je voulais ajouter quelques fonctionnalités que je pense faire celui-ci vaut le détour.
Tout d’abord, j’ai voulu utiliser la bibliothèque Adafruit et être en mesure de profiter de la possibilité d’envoyer des commandes pas il suffit de lire la valeur par défaut des chaînes de texte.
Deuxièmement, j’utilise Ubidots.com pour les choses de l’Internet des objets, et ils ont récemment mis en place un widget « carte trace » pour leur tableau de bord qui vous donne une carte très cool montrant la trajectoire de que votre tracker a pris.
Troisièmement, j’ai ajouté un accéléromètre avec une interruption matérielle alors l’Edison peut arrêter elle-même et le GPS lorsque le tracker s’immobilise. Vous économiser de l’énergie et faire en sorte que vous vous connectez uniquement active lorsque l’appareil est réellement émouvant. Cette pièce est un peu problématique, mais je vais l’ajouter dans les prochains jours.
Ce dispositif sera assis patiemment jusqu'à ce que l’accéléromètre détecte le mouvement. Ensuite, l’Edison et le GPS peut réveiller et démarrer la journalisation. Pour l’instant, je suis en utilisant la connexion Wi-Fi intégrée, mais j’ai aussi construit des appareils pouvant se connecter à un réseau GPRS à l’aide de la Commission Adafruit FONA. Je vais vous donner ce code sur mon dépôt Github qui pourrait être intégré.
Sparkfun était sur les planches en petits groupes, que j’avais besoin de faire de cette petite et sexy, mais je mettrai à jour cette page dès que je reçois le matériel final assemblé. Pour l’instant, j’ai simplement utilisé l’unité de base de Edison Arduino qui fournit toutes les e/s dont vous avez besoin et un branchement de la batterie LiPo et chargeur donc vous pouvez économiser de l’argent en ajoutant un bouclier de prototype à cet appareil avec les modules suivants de dérivation deux connectés :
Atelier de l’accéléromètre de MMA8452 - https://www.sparkfun.com/products/12756
-Connexions - + 3.3V et GND, I2 à D2, SDA à A4 et SCL à A5 (ne pas oublier les pull-ups de 4,7 k)
Adafruit ultime GPS - https://www.adafruit.com/products/746
-Connexions - + 5V et GND, TX et RX RX et TX
Ce qui suit devrait vous aider à éviter certains des maux de tête que j’ai rencontrés :
-Vous aurez besoin (gratuit!) Ubidots compte - Getting Started Guide ici : http://ubidots.com/docs/get_started/index.html
-Utiliser Serial1 (HardwareSerial non SoftwareSerial) pour communiquer avec le module GPS
-Utiliser la bibliothèque Adafruit GPS mis à jour le trouve ici : https://github.com/enableiot/iotkit-samples/tree/m...
-Utiliser la bibliothèque de fils pour la MMA8452 et par défaut les bibliothèques Arduino WiFi
Flash - IMPORTANT - l’Edison avec le dernier firmware ici :http://www.intel.com/support/edison/sb/CS-035180.h...
J’ai téléchargé mon esquisse actuelle qui va vous aider à démarrer. Pour obtenir le travail de partie de Ubidots, générer une clé API pour votre compte (voir la documentation de Ubidots ci-dessus si vous êtes coincé), puis créez une « source » comme Edison et une « variable » appelé Altitude. Ajouter vos spécificités de WiFi, la clé API et la variable clé à l’esquisse que j’ai fourni à la place de la s "xxxxx". Sur le tableau de bord Ubidots, ajouter un widget, sélectionnez votre « source » (Edison) et votre « variable » (Altitude), puis ajoutez un widget « map » pour afficher l’emplacement du plus récent ou la « trace de la carte » pour montrer votre chemin de contexte « de la variable » (Altitude). Cela devrait créer deux widgets sur le tableau de bord, une fois avec la trace de l’emplacement ou de la carte et l’autre avec l’altitude courante.
J’espère que c’est utile.