Un gros bouton rouge sans fil à longue portée alimenté par une pile bouton

Actualités de de l'Intelligence Artificielle - Machine Learning - Objets connectés

Un gros bouton rouge sans fil à longue portée alimenté par une pile bouton


Tout le monde a besoin d’un gros bouton rouge dans sa vie.

Aujourd’hui, nous construisons un gros bouton rouge sans fil, alimenté par batterie, qui peut être placé n’importe où au bureau ou à la maison. Pour s’assurer que le bouton est toujours disponible et prêt à être enfoncé, le bouton signale périodiquement son état de santé afin que nous puissions le surveiller à distance.

Mais cet exemple va bien au-delà du simple fait d’être un gros bouton rouge. Il s’agit d’une instance d’une classe d’appareils plus générale: une entrée / sortie à usage général passive (GPIO) dispositif pouvant être utilisé pour tout type d’appareil d’entrée numérique, tel qu’un capteur industriel ou un interrupteur numérique.

Parce que nous utilisons la technologie radio sous-GHz, nous pouvons nous attendre à obtenir des kilomètres de portée dans un environnement extérieur et des centaines de mètres de portée intérieure. Si cette plage n’est pas suffisante, ajoutez simplement des routeurs maillés pour étendre encore plus le réseau.

Lorsque le bouton est enfoncé, nous recevons immédiatement une notification sur notre téléphone – et voyons où le bouton a été enfoncé sur la carte.


Matériel

Étape 0: configurer le réseau sans fil

Commencez par suivre les étapes de cet article pour configurer le Raspberry Pi Zero W avec une carte Launchpad comme passerelle série.

Étape 1: configuration du matériel du Launchpad

Pour configurer le matériel du Launchpad, nous devons télécharger le bon micrologiciel sur leurs SoC intégrés. Pour cela, nous avons besoin de Flash Programmer 2 et d’un ordinateur portable fonctionnant sous Windows.

Installez Flash Programmer 2 à partir d’ici.

Téléchargez l’image du micrologiciel pour le TI Tableau de bord CC1350:

Utilisez Flash Programmer 2 pour flasher le micrologiciel sur le Launchpad: branchez le Launchpad dans l’ordinateur portable et flashez le fichier du micrologiciel sur le Launchpad. (Des instructions détaillées sur l’utilisation de Flash Programmer 2 ici.)

Étape 2: Connectez la batterie et le gros bouton rouge

Connectez le support de pile bouton 3V broche de sortie vers le Launchpad 3.3V broche d’entrée, et GND à GND de la même manière. Assurez-vous de retirer la rangée de cavaliers la plus proche du USB connecteur pour ne pas gaspiller de courant.

Le bouton se connecte avec deux fils de cavalier. Connectez l’un d’eux à un GND broche sur le Launchpad, et l’autre sur le DIO_23 épingler.

Étape 3: Ajoutez le Launchpad au réseau sans fil

Connectez-vous à l’application Thingsquare sur le Web ou à votre téléphone iOS ou Android.

Appuyez sur votre passerelle et appuyez sur le Invite bouton. Le périphérique Launchpad commencera à clignoter en vert. Vous pouvez suivre la progression de la connexion au Launchpad sous Nearby si vous activez Bluetooth sur votre téléphone.

Invitez l’appareil via la passerelle

Après une minute, le nouveau Launchpad arrêtera de clignoter et apparaîtra sous le Network dispositifs. Appuyez sur l’appareil, puis sur Remote pour activer l’accès à distance à l’appareil. Vous devez être connecté à votre compte pour activer l’accès à distance.

Étape 4: Configurez le gros bouton rouge

Personnalisez-le avec une grande icône rouge et un grand nom rouge appropriés

Pour transformer votre appareil Launchpad en un appareil Big Red, appuyez sur l’image Launchpad dans le coin supérieur gauche pour sélectionner une icône appropriée. Appuyez ensuite sur le nom de l’appareil à droite pour lui donner un nom approprié.

La page de configuration des broches configure l’appareil pour écouter les événements d’entrée des broches

Nous devons maintenant configurer l’appareil pour commencer à faire attention à la broche où le bouton est physiquement connecté. Robinet Pin Configuration pour afficher les paramètres actuels de l’appareil. Pour configurer l’appareil afin qu’il surveille le bouton, appuyez sur Digital input pin et sélectionnez DIO 23. Puis appuyez sur Digital input pin configuration et sélectionnez Pull-up. Enfin, appuyez sur Apply Pin Configuration pour activer les nouveaux paramètres.

Étape 5: Configurer les notifications push

Recevez des notifications push lorsque vous appuyez sur le bouton

Le périphérique avertit désormais le serveur principal chaque fois que le bouton est enfoncé. Lorsque l’application est ouverte, vous pouvez détecter si le bouton est enfoncé. Mais qu’en est-il lorsque vous ne regardez pas l’application? Vous pouvez configurer le système pour envoyer des notifications lorsque certains événements se produisent avec vos appareils.

Nous configurons maintenant votre appareil pour que vous receviez des notifications push du Big Red Button.

Cliquez sur Notifications. Une page contenant les notifications push actives de l’appareil s’affiche. Robinet Digital input changed pour ajouter une nouvelle configuration de notification push qui détecte une pression sur un bouton. N’hésitez pas à modifier le message de notification, et enfin appuyez sur Add.

Si vous souhaitez vérifier que les notifications push fonctionnent dans votre application, appuyez sur la notification nouvellement ajoutée, puis appuyez sur Test. Vous devriez immédiatement recevoir une notification push avec le message spécifié.

Étape 6: configuration pour un fonctionnement à faible consommation

La page de configuration de l’alimentation vous permet de configurer l’appareil pour qu’il dure un an avec une pile bouton

Configurez l’appareil pour un fonctionnement sur batterie. Appuyez sur le Launchpad dans l’application, puis ouvrez le Power Consumption page. Régler Sensor sample period et Statistics gather period pour rapporter des données toutes les deux heures. Configurer le Launchpad pour qu’il s’exécute Lifetime mode d’alimentation avec un grand Reachability in lifetime mode réglage, leur permettant de fonctionner sur piles. Enfin, appuyez sur le Apply Configuration pour pousser la nouvelle configuration sur le Launchpad.

Étape 7: Appuyez sur le bouton

L’application pour téléphone intelligent reçoit des notifications push

L’appareil Big Red est maintenant entré dans un mode d’économie d’énergie à faible activité. Mais chaque fois que le bouton est enfoncé, il se réveille immédiatement et avertit le backend. Puisque vous avez configuré les notifications push, vous recevrez une notification lorsque quelqu’un appuiera sur le bouton.

Étape 8: Calculez la durée de vie de la batterie

Consultez des informations détaillées sur la consommation d’énergie, la durée de vie de la batterie et l’historique des pressions sur les boutons dans l’application

L’appareil Big Red rapporte périodiquement des statistiques, y compris sa consommation d’énergie. En utilisant quelques échantillons de la consommation d’énergie récente, le système peut estimer la durée de vie totale lorsqu’il fonctionne sur une batterie coïncidente. Pour voir la durée de vie estimée de la batterie de votre appareil, appuyez sur le Power Consumption bouton.

L’appareil enregistre également les pressions de bouton historiques. Vous pouvez afficher un graphique avec des informations détaillées en cliquant sur l’icône de la main dans le coin supérieur droit. Trois graphiques sont affichés contenant l’état binaire actuel du bouton, le nombre de pressions sur le bouton depuis le dernier redémarrage et le nombre d’interruptions matérielles non filtrées générées par le bouton.

Dernière étape: ajoutez autant de boutons que vous le souhaitez!

Vous disposez désormais d’un gros bouton rouge, mais un seul réseau maillé sans fil peut prendre en charge des milliers d’appareils. Alors n’hésitez pas à en ajouter autant que vous le souhaitez!

Chaque réseau maillé sans fil peut prendre en charge des milliers d’appareils, alors continuez à ajouter de gros boutons rouges!

Combien en avez-vous construit? En avez-vous fait plus de 100? Faites le nous savoir!