Background Image
TECHNOLOGIE

S'amuser avec l'IdO, partie 1

Headshot - Jeffrey Worner

March 14, 2023 | 4 Lecture minute

L'internet des objets continue de se développer et de devenir plus accessible. Mon premier emploi à la sortie de l'université, bien avant que l'IdO ne soit un acronyme, consistait à intégrer du matériel et des logiciels. Depuis, la majeure partie de ma carrière a été axée sur les logiciels, mais je me souviens souvent avec émotion de ce premier emploi et de l'écriture d'un logiciel qui s'interfaçait directement avec du matériel personnalisé. J'ai récemment eu l'occasion d'expérimenter quelques projets IoT autour de ma maison.

Utilisation de l'IdO pour créer un capteur de congélateur

Mon premier problème concernait un congélateur situé au sous-sol et branché sur une prise GFCI. Ces types de prises peuvent se déclencher, souvent facilement et de manière inattendue, et lorsque cela se produit, elles doivent être réinitialisées manuellement afin de rétablir l'alimentation de ce qui y est branché. Bien que cela ne se produise plus aussi souvent aujourd'hui, il fut un temps où l'électricité dans ma région était loin d'être fiable. Après une coupure de courant, cette prise GFCI avait tendance à se déclencher, laissant le congélateur sans électricité.

Je discutais avec un ami qui avait un problème similaire, mais dont le congélateur était tombé en panne, gâchant tous les aliments qu'il contenait. Il m'a parlé de son projet, que j'ai décidé de copier. Il s'agit d'un capteur de température qui se trouve dans le congélateur coffre et qui m'avertit lorsque la température dépasse un certain seuil ou en cas de coupure de courant.

Le projet est basé sur le Wemos D1 Mini Arduino Wemos D1 Mini Arduino. Il s'agit d'une micropuce bon marché avec WiFi intégré, basée sur la technologie ESP8266 intégrée. Vous pouvez généralement en acheter plusieurs pour moins de 3 dollars l'unité. À ce prix, vous ne vous sentirez pas malheureux si vous en grillez une, ce qui m'est arrivé plus d'une fois.

Tout cela semble intéressant, mais comment cela peut-il résoudre mon problème de congélation ? Associé à un capteur de température et d'humidité DHT22, le Wemos D1 Mini peut être programmé pour indiquer la température actuelle....

Voici mon prototype simple avec le Wemos D1 Mini connecté à un capteur de température DHT22. En utilisant l'IDE gratuit Arduino, j'ai pu flasher la puce avec un logiciel personnalisé qui lit les données du capteur de température.

Body Image - Fun with IoT

C'est cool, mais comment puis-je facilement intégrer des notifications et des rapports ? Losant propose une plateforme IoT exactement pour ce type de choses et fournit même un guide. Losant fournit également un bac à sable gratuit pour les développeurs afin de commencer.

J'ai flashé une autre version du logiciel qui envoie les données du capteur à Losant toutes les 30 secondes. L'interface intuitive de Losant m'a permis de créer un flux de travail simple pour m'envoyer un message texte chaque fois que la température dépasse 20 degrés (Fahrenheit).

Body Image - Fun with IoT #2

Losant fournit également un tableau de bord et une série de widgets que je peux personnaliser pour vérifier rapidement l'état actuel de mon congélateur et les données historiques.

Body Image - Fun with IoT #3

La solution finale consiste en une petite boîte en plastique avec tous les composants soudés sur un PC BreadBoard et une alimentation 5v DC. Veuillez excuser mes compétences matérielles rudimentaires. Je ne suis pas ingénieur électricien, mais mais j'ai séjourné une fois dans un Holiday Inn Express une fois.

Body Image - Fun with IoT #4

J'ai commencé cette expérience en pensant à une panne de courant, mais mon capteur est branché sur le courant alternatif. Donc, si le courant est coupé, mon capteur cessera de transmettre des données à Losant et je n'en serai pas informé. Ugh, ça ne va pas marcher ! Je suppose que je pourrais l'alimenter directement avec une batterie, mais il faudrait alors que je me souvienne de changer les batteries. Je pourrais aussi le brancher sur un onduleur, mais cela semble être une solution coûteuse. Je me demande si Losant a quelque chose qui pourrait m'aider. La réponse est oui ! Je peux utiliser des déclencheurs de flux de travail pour m'alerter chaque fois que l'appareil IoT est inactif pendant de longues périodes. Dans cet exemple, j'ai 3 déclencheurs pour 15, 30 et 60 minutes.

Body Image - Fun with IoT #5

J'ai maintenant un simple capteur de température qui m'alerte chaque fois que la température de mon congélateur est supérieure à 20 degrés en raison d'une défaillance mécanique dans le congélateur. Je serai également averti si le capteur est hors ligne pendant une période prolongée (par exemple, en cas de panne de courant). Je suis heureux !

J'espère que vous avez trouvé cela intéressant. N'hésitez pas à nous faire part de vos suggestions ou à nous faire part d'un projet de bricolage sur lequel vous avez travaillé récemment.

Dans la partie 2 de ma série Fun with IoT, j'utilise l'IdO pour construire une alarme d'entrée de garage. En m'appuyant sur ce que j'ai appris ci-dessus, j'ai pu combiner deux Wemos D1 Minis dans une configuration client/serveur rudimentaire avec un capteur magnétomètre à 3 axes pour m'alerter lorsque des véhicules circulent le long de mon allée rurale.

Technologie
Platform Engineering

Besoin d'une aide technique pour votre idée d'application ?

Dernières réflexions

Explorez nos articles de blog et laissez-vous inspirer par les leaders d'opinion de nos entreprises.
Blog Image - Unveiling the Future of AI at Google Cloud Next 24 -1
AI/ML

Unveiling the Future of AI at Google Cloud Next ‘24

Get firsthand insights from Improving into the innovation brewing around artificial intelligence and cloud computing at Google Cloud Next '24.