Table des matières:

Surveillance de la température à distance : 7 étapes (avec photos)
Surveillance de la température à distance : 7 étapes (avec photos)

Vidéo: Surveillance de la température à distance : 7 étapes (avec photos)

Vidéo: Surveillance de la température à distance : 7 étapes (avec photos)
Vidéo: Les meilleures caméras de surveillance que j'ai testées. quelle est la meilleure ? 2024, Juillet
Anonim
Surveillance à distance de la température
Surveillance à distance de la température

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

Matériel
Matériel

Voici tout ce dont vous aurez besoin:

VINT Hub Phidget

Phidget de température

Étape 3: Présentation du projet

Aperçu du projet
Aperçu 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

Présentation du logiciel
Présentation du logiciel
Présentation du logiciel
Présentation du logiciel
Présentation du logiciel
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

Code
Code

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

Notifications
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é: