Πίνακας περιεχομένων:

Απομακρυσμένη παρακολούθηση θερμοκρασίας: 7 βήματα (με εικόνες)
Απομακρυσμένη παρακολούθηση θερμοκρασίας: 7 βήματα (με εικόνες)

Βίντεο: Απομακρυσμένη παρακολούθηση θερμοκρασίας: 7 βήματα (με εικόνες)

Βίντεο: Απομακρυσμένη παρακολούθηση θερμοκρασίας: 7 βήματα (με εικόνες)
Βίντεο: Απομακρυσμένη παρακολούθηση κυψέλης μέσω καταγραφής και ανάλυσης του ήχου των μελισσών 2024, Ιούλιος
Anonim
Απομακρυσμένη παρακολούθηση θερμοκρασίας
Απομακρυσμένη παρακολούθηση θερμοκρασίας

Αυτό το έργο θα σας δείξει πώς να δημιουργήσετε ένα απομακρυσμένο σύστημα παρακολούθησης της θερμοκρασίας χρησιμοποιώντας το Phidgets. Αυτά τα συστήματα χρησιμοποιούνται συχνά για να διασφαλιστεί ότι η θερμοκρασία σε απομακρυσμένη τοποθεσία (εξοχική κατοικία, δωμάτιο διακομιστή κ.λπ.) δεν είναι σε επικίνδυνα επίπεδα. Αυτό το σύστημα σάς επιτρέπει να ορίσετε μια ελάχιστη θερμοκρασία που σας βολεύει και εάν η θερμοκρασία πέσει κάτω από αυτό το όριο, θα σταλεί μια ειδοποίηση. Το πρόγραμμα θα μπορούσε εύκολα να τροποποιηθεί ώστε να στέλνει ειδοποιήσεις εάν η θερμοκρασία γίνει πολύ υψηλή ή απλώς να στέλνει ειδοποιήσεις κάθε μέρα, ώρα ή λεπτό!

Βήμα 1: Απαιτούνται δεξιότητες

Το μόνο που χρειάζεστε είναι κάποιες βασικές γνώσεις προγραμματισμού για αυτό το έργο. Το πρόγραμμα είναι γραμμένο σε C# αλλά θα μπορούσε εύκολα να μεταφερθεί στην αγαπημένη σας γλώσσα!

Βήμα 2: Υλικό

Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα

Εδώ είναι όλα όσα θα χρειαστείτε:

VINT Hub Phidget

Θερμοκρασία Phidget

Βήμα 3: Επισκόπηση έργου

Επισκόπηση έργου
Επισκόπηση έργου

Αυτό το έργο αποτελείται από ένα TMP1000 συνδεδεμένο σε ένα διανομέα VINT που είναι συνδεδεμένο σε έναν υπολογιστή. Το λογισμικό που εκτελείται στον υπολογιστή διασυνδέεται με τα ηλεκτρονικά και στέλνει μια ειδοποίηση (email ή κείμενο) εάν η θερμοκρασία πέσει κάτω από μια ορισμένη θερμοκρασία. Σημείωση: Ο διανομέας VINT μπορεί επίσης να χρησιμοποιηθεί για διασύνδεση με αναλογικούς αισθητήρες, οπότε αν έχετε έναν παλιό αναλογικό αισθητήρα θερμοκρασίας τοποθετημένο, φροντίστε να τον χρησιμοποιήσετε! Εάν χρησιμοποιείτε έναν αναλογικό αισθητήρα, θα χρειαστούν μερικές μικρές τροποποιήσεις στον κώδικα. Αφήστε ένα σχόλιο για περισσότερες πληροφορίες.

Βήμα 4: Επισκόπηση λογισμικού

Επισκόπηση λογισμικού
Επισκόπηση λογισμικού
Επισκόπηση λογισμικού
Επισκόπηση λογισμικού
Επισκόπηση λογισμικού
Επισκόπηση λογισμικού

Στο επάνω μέρος της φόρμας εμφανίζεται η τρέχουσα θερμοκρασία και ενημερώνεται κάθε 30 δευτερόλεπτα. Κάτω από τη θερμοκρασία, υπάρχουν μερικές ρυθμίσεις:

  • Όριο θερμοκρασίας: Εάν η θερμοκρασία είναι σταθερά κάτω από αυτήν την τιμή για περισσότερο από 5 λεπτά, ο χρήστης θα ειδοποιηθεί. Στη συνέχεια θα αποστέλλεται ένα email κάθε ώρα μέχρι να ανέβει η θερμοκρασία.
  • Αποστολή ειδοποίησης σε: Καθορίστε μια διεύθυνση ηλεκτρονικού ταχυδρομείου που θα πρέπει να ειδοποιείται όταν η θερμοκρασία πέσει κάτω από το όριο. Σημείωση: πολλοί πάροχοι ασύρματης σύνδεσης προσφέρουν μια επιλογή ηλεκτρονικού ταχυδρομείου σε κείμενο, οπότε η ειδοποίηση μπορεί να σταλεί απευθείας σε ένα τηλέφωνο.

Στην καρτέλα Ρυθμίσεις ηλεκτρονικού ταχυδρομείου, υπάρχουν μερικές ακόμη επιλογές:

  • Διεύθυνση διακομιστή: Διεύθυνση διακομιστή email. Εάν δεν χρησιμοποιείτε το Gmail, μια γρήγορη αναζήτηση Google θα οδηγήσει σε άρθρα όπως αυτό που θα σας βοηθήσουν.
  • Όνομα χρήστη: Το email από το οποίο θέλετε να στείλετε ειδοποιήσεις. Για αυτό το πρόγραμμα δημιούργησα έναν νέο λογαριασμό Gmail και επέτρεψα να τον χρησιμοποιήσουν λιγότερο ασφαλείς εφαρμογές.
  • Κωδικός πρόσβασης: Κωδικός πρόσβασης για λογαριασμό.

Αφού εισαγάγετε πληροφορίες σε όλα τα απαιτούμενα πεδία, η κατάσταση στην κάτω δεξιά γωνία της φόρμας θα υποδεικνύει ότι το πρόγραμμα εκτελείται. Μετά από αυτό, μπορείτε απλά να ελαχιστοποιήσετε το πρόγραμμα και να το ξεχάσετε!

Βήμα 5: Κωδικός

Κώδικας
Κώδικας

Ο κωδικός για αυτό το έργο είναι διαθέσιμος στο αρχείο TemperatureMonitor.zip. Πριν από τη σύνταξη του προγράμματος, βεβαιωθείτε ότι έχετε εγκαταστήσει τις βιβλιοθήκες Phidget στον υπολογιστή σας. Μπορείτε να βρείτε τις βιβλιοθήκες Phidget εδώ.

Ακολουθεί μια γρήγορη επισκόπηση του κώδικα:

  • Όταν φορτώνει η φόρμα, δημιουργήστε ένα αντικείμενο TemperatureSensor και εγγραφείτε για επισύναψη, αποσύνδεση και συμβάντα σφάλματος.
  • Στο χειριστή επισύναψης, ορίστε το DataInterval σε 30 δευτερόλεπτα.
  • Στο χειριστή συμβάντων, ενημερώστε την ετικέτα θερμοκρασίας και ελέγξτε εάν η θερμοκρασία είναι κάτω από το όριο. Εάν η θερμοκρασία είναι κάτω από το όριο, αυξήστε έναν μετρητή και βγείτε. Εάν ο μετρητής υποδεικνύει ότι η θερμοκρασία ήταν κάτω από το όριο για 5 λεπτά, στείλτε μια ειδοποίηση.
  • Εάν έχει σταλεί μια ειδοποίηση, ξεκινήστε ένα χρονόμετρο 1 ώρας που θα αποτρέψει την αποστολή περισσότερων ειδοποιήσεων μέχρι να παρέλθει ο χρόνος.

Βήμα 6: Ειδοποιήσεις

Ειδοποιήσεις
Ειδοποιήσεις

Ακολουθεί ένα παράδειγμα ειδοποίησης μέσω ηλεκτρονικού ταχυδρομείου που εστάλη όταν η αναφερόμενη θερμοκρασία ήταν κάτω από το όριο των 25 ° C για περισσότερο από 5 λεπτά.

Βήμα 7: Ερωτήσεις;

Εάν έχετε οποιεσδήποτε ερωτήσεις σχετικά με το έργο, ενημερώστε μας στην ενότητα σχολίων!

Ευχαριστώ για την ανάγνωση

Συνιστάται: