Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται δεξιότητες
- Βήμα 2: Υλικό
- Βήμα 3: Επισκόπηση έργου
- Βήμα 4: Επισκόπηση λογισμικού
- Βήμα 5: Κωδικός
- Βήμα 6: Ειδοποιήσεις
- Βήμα 7: Ερωτήσεις;
Βίντεο: Απομακρυσμένη παρακολούθηση θερμοκρασίας: 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Αυτό το έργο θα σας δείξει πώς να δημιουργήσετε ένα απομακρυσμένο σύστημα παρακολούθησης της θερμοκρασίας χρησιμοποιώντας το 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: Ερωτήσεις;
Εάν έχετε οποιεσδήποτε ερωτήσεις σχετικά με το έργο, ενημερώστε μας στην ενότητα σχολίων!
Ευχαριστώ για την ανάγνωση
Συνιστάται:
Απομακρυσμένη ανίχνευση θερμοκρασίας: 6 βήματα
Απομακρυσμένη ανίχνευση θερμοκρασίας: Σε αυτό το έργο, ένα MKR 1400 χρησιμοποιείται για τον έλεγχο 3 αισθητήρων DHT 22 και για την επικοινωνία του αποτελέσματος με τον αριθμό κινητού τηλεφώνου που έχει εισαχθεί στον κωδικό (θα δείξω πού). Η θερμοκρασία είναι τα μόνα δεδομένα που ανακτήθηκαν από το DHT 22, αλλά είναι ενδιαφέρον
WiFi αυτόματος τροφοδότης εγκαταστάσεων με δεξαμενή - ρύθμιση εσωτερικής/εξωτερικής καλλιέργειας - αυτόματα φυτά νερού με απομακρυσμένη παρακολούθηση: 21 βήματα
WiFi Αυτόματος Τροφοδότης Φυτών με Δεξαμενή - Εσωτερική/Εξωτερική Ρύθμιση Καλλιέργειας - Φυτά Νερού Αυτόματα Με Απομακρυσμένη Παρακολούθηση: Σε αυτό το σεμινάριο θα δείξουμε πώς να ρυθμίσετε ένα προσαρμοσμένο εσωτερικό/εξωτερικό σύστημα τροφοδότησης φυτών που ποτίζει αυτόματα τα φυτά και μπορεί να παρακολουθείται από απόσταση χρησιμοποιώντας την πλατφόρμα Adosia
Απομακρυσμένη παρακολούθηση θερμοκρασίας και υγρασίας με ESP8266 και Blynk App: 15 βήματα
Απομακρυσμένη παρακολούθηση θερμοκρασίας και υγρασίας με ESP8266 και Blynk App: firstταν το πρώτο μου έργο με τσιπ ESP8266. Μόλις έχτισα ένα νέο θερμοκήπιο κοντά στο σπίτι μου και ήταν ενδιαφέρον για μένα τι συμβαίνει εκεί κατά τη διάρκεια μιας ημέρας; Εννοώ πώς αλλάζει η θερμοκρασία και η υγρασία; Το θερμοκήπιο αερίζεται αρκετά; Αποφασίζω λοιπόν
ESP32 NTP Θερμόμετρο μαγειρέματος θερμοκρασίας ανιχνευτή θερμοκρασίας με διόρθωση και συναγερμό θερμοκρασίας Steinhart-Hart .: 7 βήματα (με εικόνες)
ESP32 NTP Θερμόμετρο Θερμόμετρο μαγειρέματος με διόρθωση και συναγερμό θερμοκρασίας Steinhart-Hart .: Ακόμα στο ταξίδι για να ολοκληρώσετε ένα «επερχόμενο έργο», ", ESP32 NTP Temperature Probe Cooking Thermometer With Steinhart-Hart Correction and Temperature Alarm " είναι ένας οδηγός που δείχνει πώς προσθέτω έναν αισθητήρα θερμοκρασίας NTP, piezo b
Παρακολούθηση κεφαλής με απομακρυσμένη κάμερα Wii (War Thunder): 6 βήματα (με εικόνες)
Head Tracking With Wii Remote Camera (War Thunder): Γεια σε όλους! Θέλω να μοιραστώ μαζί σας το πρώτο μου πραγματικά ολοκληρωμένο έργο Arduino. Προσπάθησα να κάνω ένα είδος σπιτικής επαυξημένης πραγματικότητας. Επιτρέψτε μου να σας το εξηγήσω: Είναι βασικά ένα σύστημα που χρησιμοποιεί μια κάμερα για να παρακολουθεί τις κινήσεις του κεφαλιού σας για να το προσαρμόσει ως