Table des matières:
- Étape 1: Compétences requises
- Étape 2: Matériel
- Étape 3: Présentation du projet
- Étape 4: Présentation du logiciel
- Étape 5: Coder
- Étape 6: Notifications
- Étape 7: Des questions ?
Vidéo: Surveillance de la température à distance : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Ce projet vous montrera comment créer un système de surveillance de la température à distance à l'aide de Phidgets. Ces systèmes sont souvent utilisés pour garantir que la température d'un endroit éloigné (maison de vacances, salle des serveurs, etc.) n'est pas à des niveaux dangereux. Ce système vous permet de définir une température minimale avec laquelle vous êtes à l'aise, et si la température descend en dessous de cette limite, une notification sera envoyée. Le programme peut facilement être modifié pour envoyer des notifications si la température devient trop élevée, ou simplement pour envoyer des notifications chaque jour, heure ou minute !
Étape 1: Compétences requises
Tout ce dont vous avez besoin, c'est de connaissances de base en programmation pour ce projet. Le programme est écrit en C# mais pourrait facilement être porté dans votre langage préféré !
Étape 2: Matériel
Voici tout ce dont vous aurez besoin:
VINT Hub Phidget
Phidget de température
Étape 3: Présentation du projet
Ce projet consiste en un TMP1000 connecté à un Hub VINT qui est branché sur un ordinateur. Le logiciel exécuté sur l'ordinateur s'interface avec l'électronique et envoie une notification (e-mail ou SMS) si la température descend en dessous d'une certaine température. Remarque: le hub VINT peut également être utilisé pour s'interfacer avec des capteurs analogiques, donc si vous avez un ancien capteur de température analogique qui traîne, assurez-vous de l'utiliser ! Si vous utilisez un capteur analogique, quelques légères modifications du code seront nécessaires. Laissez un commentaire pour plus d'informations.
Étape 4: Présentation du logiciel
En haut du formulaire, la température actuelle est affichée et elle est mise à jour toutes les 30 secondes. En dessous de la température, il y a quelques réglages:
- Limite de température: si la température est constamment inférieure à cette valeur pendant plus de 5 minutes, l'utilisateur en sera informé. Un email sera alors envoyé toutes les heures jusqu'à ce que la température monte.
-
Envoyer la notification à: spécifiez une adresse e-mail qui doit être notifiée lorsque la température descend en dessous du seuil. Remarque: de nombreux fournisseurs de services sans fil proposent une option e-mail vers texte, de sorte que la notification peut être envoyée directement sur un téléphone.
Sous l'onglet Paramètres de messagerie, il existe quelques options supplémentaires:
- Adresse du serveur: adresse du serveur de messagerie. Si vous n'utilisez pas Gmail, une recherche rapide sur Google produira des articles comme celui-ci qui vous aideront.
- Nom d'utilisateur: l'e-mail à partir duquel vous souhaitez envoyer des notifications. Pour ce programme, j'ai créé un nouveau compte Gmail et autorisé des applications moins sécurisées à l'utiliser.
- Mot de passe: mot de passe du compte.
Après avoir entré les informations dans tous les champs obligatoires, l'état dans le coin inférieur droit du formulaire indiquera que le programme est en cours d'exécution. Après cela, vous pouvez simplement minimiser le programme et l'oublier !
Étape 5: Coder
Le code de ce projet est disponible dans le fichier TemperatureMonitor.zip. Avant de compiler le programme, assurez-vous que les bibliothèques Phidget sont installées sur votre ordinateur. Vous pouvez trouver les bibliothèques Phidget ici.
Voici un aperçu rapide du code:
- Lorsque le formulaire se charge, créez un objet TemperatureSensor et abonnez-vous aux événements d'attachement, de détachement et d'erreur.
- Dans le gestionnaire d'attachement, définissez le DataInterval sur 30 secondes.
- Dans le gestionnaire d'événements, mettez à jour l'étiquette de température et vérifiez si la température est inférieure à la limite. Si la température est inférieure à la limite, incrémentez un compteur et quittez. Si le compteur indique que la température a été inférieure à la limite pendant 5 minutes, envoyez une notification.
- Si une notification a été envoyée, démarrez une minuterie d'une heure qui empêchera l'envoi d'autres notifications jusqu'à ce que le temps se soit écoulé.
Étape 6: Notifications
Voici un exemple de notification par e-mail qui a été envoyée lorsque la température signalée était inférieure à la limite de 25 °C pendant plus de 5 minutes.
Étape 7: Des questions ?
Si vous avez des questions sur le projet, faites-le nous savoir dans la section commentaires!
Merci d'avoir lu
Conseillé:
ESP8266 Surveillance de la température Nodemcu à l'aide de DHT11 sur un serveur Web local - Obtenez la température et l'humidité de la pièce sur votre navigateur : 6 étapes
ESP8266 Surveillance de la température Nodemcu à l'aide de DHT11 sur un serveur Web local | Obtenez la température et l'humidité de la pièce sur votre navigateur : Salut les gars, aujourd'hui, nous allons faire une analyse de l'humidité et de l'humidité; système de surveillance de la température utilisant ESP 8266 NODEMCU & Capteur de température DHT11. La température et l'humidité seront obtenues à partir du capteur DHT11 et de l'amp; il peut être vu sur un navigateur quelle page Web sera gérée
Surveillance de la température et de l'humidité à l'aide de Raspberry Pi : 6 étapes (avec photos)
Surveillance de la température et de l'humidité à l'aide de Raspberry Pi : L'été approche et ceux qui n'ont pas de climatiseur doivent être prêts à contrôler manuellement l'atmosphère à l'intérieur. Dans cet article, je décris la façon moderne de mesurer les paramètres les plus importants pour le confort humain : la température et l'humidité. T
Distributeur automatique de plantes WiFi avec réservoir - Configuration de la culture intérieure/extérieure - Arrosez automatiquement les plantes avec surveillance à distance : 21 étapes
Distributeur automatique de plantes WiFi avec réservoir - Configuration de la culture intérieure/extérieure - Arrosez automatiquement les plantes avec surveillance à distance : dans ce didacticiel, nous montrerons comment configurer un système d'alimentation pour plantes intérieur/extérieur personnalisé qui arrose automatiquement les plantes et peut être surveillé à distance à l'aide de la plate-forme Adosia
Surveillance à distance de la température et de l'humidité avec ESP8266 et l'application Blynk : 15 étapes
Surveillance à distance de la température et de l'humidité avec ESP8266 et l'application Blynk : c'était mon premier projet avec la puce ESP8266. Je viens de construire une nouvelle serre près de chez moi et c'était intéressant pour moi ce qui s'y passe pendant une journée ? Je veux dire comment la température et l'humidité changent? La serre est-elle suffisamment aérée ? Alors je déc
Robot de surveillance de châssis à chenilles à distance robuste : 7 étapes (avec photos)
Robot de surveillance de châssis à chenilles à distance robuste : Introduction : C'était donc un projet que je voulais initialement commencer et terminer en 2016, mais en raison du travail et d'une pléthore d'autres choses, je viens juste de pouvoir commencer et terminer ce projet dans le nouvel an 2018 ! Il a fallu environ 3 semaines