Hugo, ou « U-go ! pour LinkIt ONE (3 / 4 étapes)

Étape 3: Logiciel et appareil de contrôle

Comme mentionné précédemment, le logiciel est disponible sous la licence Apache 2.0 sur GitHub.

Le développement d’un système de surveillance efficace, prenant en compte la nécessité d’économiser autant batterie possible impliqué quelques difficultés tout en donnant des informations fiables avec une architecture relativement simple de capteurs nécessaire pour développer des stratégies efficaces que nous le verrons ci-dessous. Pour la source complète (documentée), veuillez vous reporter au référentiel public ci-dessus.

Notifications visuelles

Due à son utilisation, il est presque évident que cet appareil ne nécessite pas une interface utilisateur complète au travail. Mais de l’autre côté, il est très utile la possibilité de connaître l’état de Hugo avec juste un coup d’oeil. Le choix a été d’adopter un seul RGB conduit à gérer tous les signaux essentiels qui a le sentiment d’être averti visuellement. La table explique le codage couleur adopté et l’autonomie pour chaque condition considérée.

Pour une couleur efficace gestion a été créée un tableau bidimensionnel, avec les paramètres de couleur de RVB des broches RVB LED et les différentes conditions a été associé à une couleur spécifique.

Puis une fonction simple setColor() réglable la LED de la couleur désirée.

Comment fonctionne la boucle principale

La fonction loop() définit la logique d’ensemble du programme, qui est divisé en trois parties :

  • Le SMS cadencé, toujours accepter des commandes de l’utilisateur
  • Le Web mise à jour de processus (si l’utilisateur a mis à jour les fonctionnalités de nuage de web)
  • Les commandes de signaux d’alerte et visuel

La seule activité toujours en cours d’exécution est l’activité SMS vérifier périodiquement la présence de messages dans la file d’attente

Comme le linkIt un pendant l’exécution de la delay() commande va dans mode, il est essentiel d’économie d’énergie de la stratégie de que cet appel est utilisé le long de l’émission ; avec une bonne optimisation, il est possible d’augmenter considérablement la durée de batterie de dispositif au lieu d’avoir à quelques heures de travail. La version actuelle du logiciel peut demeurer pendant environ 24 heures en veille sans avoir à recharger la batterie. Cela signifie, dans un scénario réel possible, que si le chien est dans la Cour chien maison et lors d’une nuit, je vois est disparu, je peux activer l’appareil et commencer à lui suivi mais aussi de voir la température de l’environnement et de son niveau d’activité.

L’étalonnage de meilleur jusqu'à présent est basé sur les différents paramètres des périodes retard à grand une réponse bonne synchronisation de l’appareil de Hugo dans n’importe quelle condition avec e le moins possible consommation d’énergie.

Le processeur SMS

Le processeur SMS Vérifiez chaque cycle de la boucle de la présence de messages dans la file d’attente et les télécharger en les envoyant à l’analyseur (voir le code ci-dessous).

Notez qu’après avoir reçu le premier message (plus âgé) en file d’attente de que la mémoire tampon de SMS est nettoyée automatiquement donc si l’utilisateur envoyer plusieurs messages sans attendre les réponses, certains d'entre eux peuvent être perdus.

Notez que la commande sans papiers Firmware est exécutée indépendamment de l’état de l’appareil, le numéro de version, de libération et de build du firmware de retour au niveau de la batterie et la date de la dernière mise à jour.

Contrôle de Hugo

Peut sembler étrange d’implémentation d’une méthode pour contrôler l’appareil par l’intermédiaire de SMS, mais il y a plusieurs raisons qui confirment expérimentalement que le sien est probablement la méthode la plus fiable.

  • C’est presque sûr qu’uniquement les numéros de téléphone autorisés peuvent envoyer des commandes.
  • Il est fiable, parce que le SMS (ou SMS) n’est pas perdu si le récepteur n’a pas de couverture lorsqu’il est envoyé. Étant donné qu’une couverture à nouveau le message est immédiatement reçu et traité.
  • C’est une solution peu coûteuse. Il y a beaucoup d’opérateurs qui donne des centaines de SMS gratuits journaliers ou mensuels
  • Il n’a pas besoin des services spéciaux ou exécuter des applications dédiées
  • Rend le système distant accessible dans des conditions de nombreux cas d’échec des méthodes plus sophistiquées.
  • Si à préférable à d’autres méthodes sans fil WiFi, Bluetooth ou BLE parce qu’il est supposé que dans la plupart des cas le dispositif devrait être active, il est loin de l’utilisateur.

Le protocole de contrôle SMS est très simple et est basé sur un ensemble de commandes qui doivent être envoyés au numéro mobile de l’appareil. Essentielles sont mis en place et fonctionne bien, plusieurs autres sont sous contrôle.

Début

Cette commande Activer le périphérique qui commencer le suivi de la position toutes les 10 secondes et vérifiez le statut de l’activité du chien et la température de l’environnement.

Info

Renvoie un état complet de capteurs et de la position réelle. La position est indiquée comme un lien Google Maps qui ouvre le navigateur sur le smartphone mobile qui indique la situation.

Arrêter

Cette commande désactive le système retourne en mode d’attente.

IMPLÉMENTATIONS FUTURES :

Au calme

Pour économiser l’énergie, la notification visuelle LED RGB est ignoré et gardé à l’écart

Recueillir des

Activer/désactiver la collecte de données au cours de l’activité sur un fichier enregistré sur la carte microSD.

Web

Activer/désactiver l’envoi de données de suivi vers le serveur web. Lorsqu’activé, l’utilisateur peut suivre le chemin d’accès du chien en temps réel sur le web mais consomme plus d’énergie.

Articles Liés

Shield Arduino Serial Port pour Linkit One

Shield Arduino Serial Port pour Linkit One

J'utilise beaucoup de Lantronix WiBoxes. Ils vous permettent de raccorder des périphériques hérités de série à un réseau Wifi. Je les utilise pour la signalisation numérique et d'applications de surveillance. J'utilise habituellement seulement un seu
Guide de capteur pour Linkit One de couleur

Guide de capteur pour Linkit One de couleur

Salut, j'ai fait capteur de couleur récemment et j'ai senti que ce n'était pas un guide bien clair quant à son utilisation avec arduino et j'ai un linkit une planche aussi, alors j'ai pensé à publier une instructable sur cette base. Profitez!!Étape 1
Objet numérique compteur à l’aide de LDR interfaçage avec Mediatek LinkIt One

Objet numérique compteur à l’aide de LDR interfaçage avec Mediatek LinkIt One

Dans ce Instructable, vous serez en mesure à Mediatek Linkit une carte d'Interface à l'aide de LDR et compteur d'objet numérique qui peut comte objets jusqu'à 9999.Étape 1: exigences Usage général PCB bord4 CD 4026 Johnson décennie Counter.4 communes
Kit de démarrage Grove avec LinkIt One

Kit de démarrage Grove avec LinkIt One

Quand j'ai commencé avec ITO j'étais tout confus au sujet des animaux électroniques, des résistances et des circuits, puis je me suis Seeed Studio Grove Starter Kit plus. Avec cela, il faut juste brancher les modules de capteur au lieu de la gestion
Chemise d’émotion en utilisant un Linkit One

Chemise d’émotion en utilisant un Linkit One

Ma famille aime le film à l'envers. Alors j'ai pensé que ce serait formidable si j'ai fait une chemise qui montrerait des émotions. J'ai décidé que le One Linkit serait parfait pour ce qu'il vous donnerait un accès sans fil aux contrôlesÉtape 1: Outi
LinkIt One : Commandes sur Bluetooth SPP AT

LinkIt One : Commandes sur Bluetooth SPP AT

Dans ce instructable, je vais étudier comment utiliser Bluetooth SPP pour LinkIt One pour travailler comme une interface AT au Conseil de développement.En bref, vous pouvez essayer ces commandes via Bluetooth à un LinkIt et pouvez obtenir reponseAT +
Comment construire un bouclier pour le Linkit One

Comment construire un bouclier pour le Linkit One

Salut tout le monde! Carbone pur ici avec un autre Instructable. Aujourd'hui, je vais vous montrer comment construire un bouclier personnalisé pour le Conseil un Linkit. Avant d'entrer dans qui cependant je dois vous dire pourquoi je suis allé sur ce
Châssis de robot du pauvre homme pour MediaTek LinkIT ONE

Châssis de robot du pauvre homme pour MediaTek LinkIT ONE

J'ai toujours eu un amour pour la robotique, en fait sa ce que je voulais faire pour l'Université avant de décider de participer à l'Université de la vie au lieu de cela.La question est, robotique peut être coûteux.alors j'ai décidé de construire mon
« Projet Hier » - un SMS d’alerte de GeoFence pour le Mediatek LinkIt ONE

« Projet Hier » - un SMS d’alerte de GeoFence pour le Mediatek LinkIt ONE

Ce projet utilise la fonctionnalité GPS et GPRS à bord du Mediatek LinkIt ONE pour publier son emplacement actuel sur un canal de flux de données en temps réel de PubNub.Un script s'exécutant sur un serveur Web s'abonne à ce canal de PubNub.Ce serveu
Fish Food Feeder en utilisant le Linkit One

Fish Food Feeder en utilisant le Linkit One

Dans les deux dernières instructables j'ai utilisé la LinkIt une planche, que le jury un LinkIt est idéal pour les projets de l'ITO et dans ce instructable je vais vous montrer comment construire une mangeoire de nourriture poissons à l'aide de l'une
LinkIt ONE - communication avec python

LinkIt ONE - communication avec python

Salut camarades responsables !Nouveau Conseil d'administration de MediaTek, LinkIt ONE offre un grand potentiel - GPS, WiFi, Bluetooth, GSM, extensibilité avec gpio, processeur puissant et bien plus encore. Mais parfois, vous devez toujours le confor
Veilleuse automatique Linkit One

Veilleuse automatique Linkit One

Hey tout le monde ! Dans ce instructable, je vais vous montrer comment faire une veilleuse automatique qui s'allume lorsque tu feras sortir du lit. Ce projet utilise un détecteur de mouvement PIR qui détecte la lumière infrarouge, qui à son tour, peu
Allée Intruder Alert avec LinkIt One

Allée Intruder Alert avec LinkIt One

Je veux jamais savoir quand une personne est conduite dans votre entrée ? Eh bien, j'ai toujours. Surtout quand quelqu'un vient de ramasser un de mes enfants pour les emmener à l'école, ou la danse ou un autre événement. Et puisque c'est une perte de
Capteur de température de Linkit One

Capteur de température de Linkit One

Dans ce instructable je vais comment vous comment mesurer la température à l'aide d'un un Linkit et un capteur de température Lm35. Ce projet peut être une partie d'un moniteur sans fil de temps, si vous n'avez pas vu mon instructables précédent s'il