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.
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).
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.
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.
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.
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.