[ad_1]
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!