Πίνακας περιεχομένων:
- Βήμα 1: Πράγματα που θα χρειαστείτε
- Βήμα 2: Το κύκλωμα και η ηλεκτρική κατασκευή
- Βήμα 3: Συντελεστές ανίχνευσης
- Βήμα 4: Υλικολογισμικό
- Βήμα 5: Εφαρμογή Smartphone
- Βήμα 6: Περίβλημα
- Βήμα 7: Ρυθμίσεις υπολογιστή και διαμόρφωση Bluetooth
- Βήμα 8: Συμπέρασμα
Βίντεο: Θερμόμετρο Bluetooth: 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Αυτό το διδακτικό αναφέρει λεπτομερώς την κατασκευή ενός απλού θερμόμετρου 2 καναλιών χρησιμοποιώντας ανιχνευτές θερμίστορ 100K, μια μονάδα Bluetooth και smartphone. Η μονάδα Bluetooth είναι ένα LightBlue Bean που σχεδιάστηκε για να απλοποιήσει την ανάπτυξη εφαρμογών Bluetooth Low Energy χρησιμοποιώντας το οικείο περιβάλλον Arduino για τον προγραμματισμό της ενότητας.
Αφού σκοντάψαμε για λίγο προσπαθώντας να καταλάβω πώς να μεταφέρω τα δεδομένα θερμοκρασίας από τη μονάδα Bluetooth στο iPhone μου, βρήκα μια εφαρμογή που ονομάζεται EvoThings, η οποία απλοποίησε σημαντικά την ανάπτυξη της εφαρμογής του έργου. Δεν έχω Mac (συγκλονιστικό το ξέρω!) Που περιορίζει την ικανότητά μου να αναπτύξω μια εφαρμογή iPhone και δεν έχω χρόνο να αποκρυπτογραφήσω τα νέα εργαλεία της Microsoft που προφανώς υποστηρίζουν την ανάπτυξη πολλαπλών πλατφορμών για iOS και Android. Έχω κάνει αρκετές εφαρμογές στυλ HTML5, αλλά ο μόνος τρόπος για να λάβω δεδομένα Bluetooth είναι μέσω πρόσθετων για την Cordova, τα οποία έμοιαζαν με μεγαλύτερη πρόκληση από ό, τι είχα χρόνο. Το EvoThings παρέχει ένα πολύ εύχρηστο σύνολο εργαλείων που μετέτρεψαν την πρόκληση Bluetooth-to-iPhone σε περιπατητή. Και μου αρέσει το κέικ!
Συνολικά βρήκα ότι ο συνδυασμός Lightblue Bean και EvoThings ήταν μια πολύ πρακτική λύση με χαμηλές επενδύσεις χρόνου.
Βήμα 1: Πράγματα που θα χρειαστείτε
Χρησιμοποίησα έναν εμπορικά διαθέσιμο αισθητήρα θερμίστορ για ένα κανάλι επειδή ήθελα το θερμίστορ να σφραγιστεί για βύθιση σε υγρά. Για το δεύτερο κανάλι, έφτιαξα έναν βασικό αισθητήρα από ένα θερμίστορ, ένα καλώδιο 26 gauge και ένα βύσμα ακουστικών 3,5 mm. Είστε ελεύθεροι να χρησιμοποιήσετε όποια θερμίστορ θέλετε και μπορείτε να φτιάξετε τους δικούς σας ανιχνευτές από θερμικά αγώγιμα εποξειδικά και πλαστικά καλαμάκια/αναδευτήρες καφέ για παράδειγμα. Αυτό που ακολουθεί είναι αυτό που χρησιμοποίησα - δεν προορίζεται να είναι μια συντακτική λίστα!
Σκεύη, εξαρτήματα
- 1 ανιχνευτές θερμίστορ 100K. Μοντέλο Extech TP890. Αυτά είναι συνήθως διαθέσιμα στο ebay και στο amazon.
- 2 στερεοφωνικές υποδοχές 2,5 mm που ταιριάζουν με το βύσμα 2,5 mm στους αισθητήρες Extech. Σκούπισα βύσματα 3,5 χιλιοστών από έναν παλιό υπολογιστή, έτσι έκοψα το βύσμα από τον αισθητήρα Extech και το αντικατέστησα με βύσματα 3,5 χιλιοστών. Θα πρέπει να το αποφύγετε, απλώς χρησιμοποιήστε υποδοχές 2,5 mm ή χρησιμοποιήστε βύσμα στερεοφωνικού προσαρμογέα 2,5 mm έως 3,5 mm.
- 100K χάντρα θερμίστορ συν 26 καλώδιο μετρητή συν στερεοφωνικό βύσμα 3,5 mm εάν θέλετε να φτιάξετε τον δικό σας καθετήρα. Εάν όχι, αγοράστε έναν δεύτερο αισθητήρα Extech!
- 1 x Lightblue Bean by Punch Through Designs. Αυτή είναι η μονάδα Bluetooth που μπορεί να προγραμματιστεί ως πίνακας ανάπτυξης Arduino. Η μονάδα είναι κάπως ακριβή, αλλά αφαιρεί πολλή πολυπλοκότητα. Εκτελούν μια καμπάνια Kickstarter για τη συσκευή επόμενης γενιάς που ίσως αξίζει να εξεταστεί.
- 2 αντιστάσεις 1 x 4/100W 100K που χρησιμοποιούνται για τη διαίρεση της τάσης αναφοράς για τα θερμίστορ. Χρησιμοποίησα αντιστάσεις 5% αλλά οι αντιστάσεις υψηλότερης ανοχής είναι γενικά λιγότερο ευαίσθητες στη θερμοκρασία και θα παρέχουν καλύτερη απόδοση. Το 1% είναι μια καλή τιμή ανοχής για αυτό.
- Συγκολλητικό σίδερο και συγκόλληση
- Κόφτες σύρματος και μερικά μικρά μήκη καλωδίου σύνδεσης 26 ή 28 μετρητών.
Λογισμικό και υλικολογισμικό
- Για τον προγραμματισμό του Bean, θα χρειαστείτε την εφαρμογή Bean Loader. Έχω χρησιμοποιήσει παράθυρα, οπότε όλοι οι σύνδεσμοι θα είναι ειδικά για τα Windows. Όλα όσα χρειάζεστε για να ξεκινήσετε με το Bean, συμπεριλαμβανομένων των ειδικών του Arduino, είναι διαθέσιμα από τον ιστότοπο LightBlueBean
- Ο πάγκος εργασίας EvoThings για την εφαρμογή smartphone είναι διαθέσιμος εδώ. Όλη η τεκμηρίωση "ξεκινώντας" είναι διαθέσιμη και εκεί. Είναι πολύ καλά τεκμηριωμένο.
Βήμα 2: Το κύκλωμα και η ηλεκτρική κατασκευή
Ένα θερμίστορ είναι μια αντίσταση που εξαρτάται από τη θερμοκρασία. Ο αισθητήρας Extech έχει αρνητικό συντελεστή θερμοκρασίας που σημαίνει ότι καθώς αυξάνεται η θερμοκρασία, η αντίσταση μειώνεται. Η τιμή αντίστασης μετριέται με ένα απλό κύκλωμα που δημιουργεί ένα διαχωριστή τάσης με το θερμίστορ στο ένα πόδι και μια σταθερή αντίσταση 100Κ στο άλλο. Η διαιρεμένη τάση τροφοδοτείται σε ένα κανάλι αναλογικής εισόδου στο φασόλι και λαμβάνεται δείγμα στο υλικολογισμικό.
Για να χτίσω το κύκλωμα, απομάκρυναν υποδοχές ήχου 3,5 χιλιοστών από έναν παλιό σπασμένο υπολογιστή. Ένα πολύμετρο χρησιμοποιήθηκε για τον προσδιορισμό των δύο σημείων στο PCB που αντιστοιχούσαν στην άκρη και την πρώτη ζώνη του καθετήρα. Σύρματα συγκολλήθηκαν στις υποδοχές ήχου και στο Bean όπως φαίνεται στις εικόνες. Οι υποδοχές ήχου ήταν κολλημένες στην πρωτότυπη περιοχή του Bean χρησιμοποιώντας ταινία διπλής όψης. Η ταινία που χρησιμοποίησα είναι αυτοκόλλητη ταινία αυτοκόλλητης ποιότητας που δημιουργεί έναν πολύ ισχυρό δεσμό μεταξύ των τμημάτων ρυμούλκησης.
Βήμα 3: Συντελεστές ανίχνευσης
Όσο συνηθισμένος είναι ο καθετήρας Extech, οι συντελεστές Steinhart-Hart δεν δημοσιεύονται πουθενά που θα μπορούσα να βρω. Ευτυχώς υπάρχει μια ηλεκτρονική αριθμομηχανή που θα καθορίσει τους συντελεστές από 3 μετρήσεις θερμοκρασίας που παρέχετε.
Τι είναι η βασική διαδικασία που χρησιμοποίησα για να καταλήξω στους συντελεστές. Δεν θα κερδίσει πόντους για το στυλ, αλλά αρκετά καλό για να σας κάνει να πείτε +/- 1 βαθμό ακριβή (συνολικά μπράβο από την πλευρά μου)…. ανάλογα με την ακρίβεια του θερμόμετρου αναφοράς και του πολύμετρου φυσικά! Το πολύμετρό μου είναι μια φθηνή μη επώνυμη μάρκα που αγόρασα πριν από πολλά χρόνια όταν τα χρήματα ήταν περιορισμένα. Τα χρήματα είναι ακόμα σφιχτά και εξακολουθούν να λειτουργούν!
Για τη βαθμονόμηση, χρειαζόμαστε τρεις ενδείξεις αντίστασης από 3 θερμοκρασίες.
- Κοντά στο πάγωμα προσθέτοντας πάγο σε ένα ποτήρι νερό και ανακατεύοντας μέχρι να σταθεροποιηθεί η θερμοκρασία. Μόλις σταθεροποιηθεί, χρησιμοποιήστε το πολύμετρο για να καταγράψετε την αντίσταση του αισθητήρα και το θερμόμετρο αναφοράς για να καταγράψετε τη θερμοκρασία.
- Τώρα τοποθετήστε τον αισθητήρα σε ένα ποτήρι νερό σε θερμοκρασία δωματίου, αφήστε τον αισθητήρα να εξισωθεί με τη θερμοκρασία του νερού και καταγράψτε τη θερμοκρασία στο θερμόμετρο αναφοράς και την ένδειξη αντίστασης στο πολύμετρο.
-
Τοποθετήστε τον αισθητήρα σε ένα ποτήρι ζεστό νερό και καταγράψτε την αντίσταση.
Θερμοκρασία Αντίσταση 5.6 218Κ 21.0 97,1Κ 38.6 43.2
Όλη αυτή η διαδικασία είναι λίγο κατάσταση κοτόπουλου και αυγού αφού χρειάζεστε ένα βαθμονομημένο θερμόμετρο για την καταγραφή της θερμοκρασίας και ένα βαθμονομημένο πολύμετρο για την καταγραφή της αντίστασης. Τα λάθη εδώ θα οδηγήσουν σε ανακρίβεια στις μετρήσεις θερμοκρασίας που κάνετε, αλλά για τους σκοπούς μου, ο βαθμός +/- 1 βαθμός είναι μεγαλύτερος από αυτόν που χρειάζομαι.
Αν συνδέσετε αυτές τις καταγεγραμμένες τιμές στην αριθμομηχανή ιστού, προκύπτουν τα εξής:
Οι συντελεστές (Α, Β και Γ) συνδέονται στην εξίσωση Stenhart-Hart για να αποσταθεροποιήσουν τη θερμοκρασία από μια δειγματοληπτική τιμή αντίστασης. Η εξίσωση ορίζεται ως (πηγή: wikipedia.com)
Όπου T = Θερμοκρασία στο Kelvin
A, B και C είναι οι συντελεστές εξίσωσης Steinhart-Hart που προσπαθούμε να προσδιορίσουμε R είναι η αντίσταση στη θερμοκρασία T
Το υλικολογισμικό θα εκτελέσει αυτόν τον υπολογισμό.
Βήμα 4: Υλικολογισμικό
Οι τάσεις θερμίστορ παίρνουν δείγμα, μετατρέπονται σε θερμοκρασία και αποστέλλονται μέσω Bluetooth στην εφαρμογή EvoThings που λειτουργεί στο smartphone.
Για τη μετατροπή της τάσης σε τιμή αντίστασης εντός του φασολιού, χρησιμοποιείται μια απλή γραμμική εξίσωση. Η εξαγωγή της εξίσωσης παρέχεται ως εικόνα. Αντί να μετατρέψουμε την τιμή του δείγματος σε τάση, δεδομένου ότι τόσο η ADC όσο και η τάση εισόδου αναφέρονται στην ίδια τάση μπαταρίας, μπορούμε να χρησιμοποιήσουμε την τιμή ADC αντί της τάσης. Για το 10bit Bean ADC, η πλήρης τάση της μπαταρίας θα έχει ως αποτέλεσμα μια τιμή ADC 1023, οπότε χρησιμοποιούμε αυτήν την τιμή ως Vbat. Η πραγματική τιμή της αντίστασης διαιρέτη είναι μια σημαντική παράμετρος. Μετρήστε την πραγματική τιμή της αντίστασης διαιρέτη 100K και χρησιμοποιήστε τη μετρημένη τιμή στην εξίσωση για να αποφύγετε μια περιττή πηγή σφάλματος λόγω ανοχής αντίστασης.
Μόλις υπολογιστεί η τιμή αντίστασης, η τιμή αντίστασης μετατρέπεται σε θερμοκρασία χρησιμοποιώντας την εξίσωση Steinhart-Hart. Αυτή η εξίσωση περιγράφεται λεπτομερώς στη Wikipedia.
Επειδή έχουμε 2 ανιχνευτές, ήταν λογικό να ενσωματώσουμε τη λειτουργικότητα του καθετήρα σε μια κλάση C ++.
Η κατηγορία ενσωματώνει τους συντελεστές εξίσωσης Steinhart-Hart, την ονομαστική τιμή αντίστασης διαιρέτη και την αναλογική θύρα στην οποία είναι συνδεδεμένος ο θερμίστορ. Μια μεμονωμένη μέθοδος, θερμοκρασία (), μετατρέπει την τιμή ADC σε τιμή αντίστασης και στη συνέχεια χρησιμοποιεί την εξίσωση Steinhart-Hart για τον προσδιορισμό της θερμοκρασίας στο Kelvin. Η τιμή επιστροφής αφαιρεί το απόλυτο μηδέν (273,15Κ) από την υπολογιζόμενη θερμοκρασία για να δώσει την τιμή σε Κελσίου.
Η ισχύς του Lightblue Bean είναι εμφανής στο γεγονός ότι όλη η λειτουργικότητα του Bluetooth εφαρμόζεται ουσιαστικά σε 1 γραμμή κώδικα που γράφει τις τιμές θερμοκρασίας του δείγματος σε μια περιοχή δεδομένων μηδενισμού στη μνήμη Bluetooth.
Bean.setScratchData (TEMPERATURE_SCRATCH_IDX, (uint8_t*) & θερμοκρασία [0], 12);
Κάθε τιμή θερμοκρασίας του δείγματος αντιπροσωπεύεται από έναν πλωτήρα που καταλαμβάνει 4 byte. Η περιοχή δεδομένων γρατσουνιών μπορεί να χωρέσει 20 byte. Χρησιμοποιούμε μόνο 12 από αυτά. Υπάρχουν 5 περιοχές μηδενικών δεδομένων, ώστε να μπορείτε να μεταφέρετε έως και 100 byte δεδομένων χρησιμοποιώντας δεδομένα μηδενισμού.
Η βασική ροή των γεγονότων είναι:
- Ελέγξτε αν έχουμε σύνδεση Bluetooth
- Αν ναι, δείξτε θερμοκρασίες και γράψτε τις στην περιοχή δεδομένων μηδενισμού
- Κοιμηθείτε 200ms και επαναλάβετε τον κύκλο.
Εάν δεν είναι συνδεδεμένο, το υλικολογισμικό θέτει σε λειτουργία το τσιπ ATMEGA328P για μεγάλο χρονικό διάστημα. Ο κύκλος του ύπνου είναι σημαντικός για τη διατήρηση της δύναμης. Το τσιπ ATMEGA328P μπαίνει σε λειτουργία χαμηλής κατανάλωσης ενέργειας και παραμένει εκεί μέχρι να διακοπεί από τη μονάδα Bluetooth LBM313. Το LBM313 θα δημιουργήσει μια διακοπή για να ξυπνήσει το ATMEGA328P στο τέλος της περιόδου ύπνου που ζητείται ή όποτε πραγματοποιείται σύνδεση Bluetooth με το Bean. Η λειτουργία WakeOnConnect ενεργοποιείται καλώντας ρητά το Bean.enableWakeOnConnect (true) κατά τη ρύθμιση ().
Είναι σημαντικό να σημειωθεί ότι το υλικολογισμικό θα λειτουργεί με οποιαδήποτε εφαρμογή πελάτη BLE. Το μόνο που χρειάζεται να κάνει ο πελάτης είναι να αφαιρέσει τα byte θερμοκρασίας από την τράπεζα δεδομένων μηδενισμού και να τα συναρμολογήσει ξανά σε αριθμούς κινητού σημείου για εμφάνιση ή επεξεργασία. Η ευκολότερη εφαρμογή πελάτη για μένα ήταν να χρησιμοποιήσω το EvoThings.
Βήμα 5: Εφαρμογή Smartphone
Το δείγμα της εφαρμογής Evo Things είναι πολύ κοντά σε αυτό που χρειαζόμουν με μικρή προσπάθεια που απαιτείται για να προσθέσω τα επιπλέον στοιχεία οθόνης για να ολοκληρώσω τη συσκευή μέτρησης θερμοκρασίας 3 καναλιών.
Η εγκατάσταση και η βασική λειτουργία της πλατφόρμας EvoThings τεκμηριώνονται πολύ καλά στον ιστότοπο του Evo Things, οπότε δεν έχει αξία να το επαναλάβετε εδώ. Το μόνο που θα καλύψω εδώ είναι οι συγκεκριμένες αλλαγές που έκανα στον δείγμα κώδικα για να εμφανιστούν 3 κανάλια πληροφοριών θερμοκρασίας, που εξήχθησαν από την περιοχή δεδομένων μηδενικού Bluetooth.
Αφού εγκαταστήσετε το EvoThings Workbench, θα βρείτε το παράδειγμα Lightblue Bean εδώ (σε υπολογιστές με Windows 64 bit):
ThisPC / Documents / EvothingsStudio_Win64_1. XX / Examples / Lightblue-bean-basic / app
Μπορείτε να αντικαταστήσετε τα αρχεία index.html και app.js με τα αρχεία που επισυνάπτονται σε αυτό το βήμα. Οι αλλαγές που έγιναν στο αρχείο jacascript εξάγουν τις τιμές θερμοκρασίας 3 κυμαινόμενων σημείων από την περιοχή δεδομένων μηδενισμού και από την εσωτερική HTML των νέων στοιχείων που δημιουργούνται στο αρχείο HTML.
συνάρτηση onDataReadSuccess (δεδομένα) {
var temperatureData = νέο Float32Array (δεδομένα);
var bytes = νέο Uint8Array (δεδομένα);
var θερμοκρασία = temperatureData [0];
console.log ('Η θερμοκρασία διαβάζεται:' + θερμοκρασία + 'C');
document.getElementById ('temperatureAmbient'). innerHTML = temperatureData [0].toFixed (2) + "C °";
document.getElementById ('temperature1'). innerHTML = temperatureData [1]. έως Σταθερό (2) + "C °";
document.getElementById ('temperature2'). innerHTML = temperatureData [2].toFixed (2) + "C °";
}
Βήμα 6: Περίβλημα
Το περίβλημα είναι ένα απλό τρισδιάστατο κουτί. Χρησιμοποίησα το Cubify Design για να δημιουργήσω το σχέδιο, αλλά οποιοδήποτε πρόγραμμα τρισδιάστατης μοντελοποίησης θα είναι αρκετό. Το αρχείο STL επισυνάπτεται για να εκτυπώσετε το δικό σας. Αν έπρεπε να το ξανακάνω, θα έκανα τους τοίχους λίγο πιο χοντρούς από τώρα και θα άλλαζα το σχέδιο κλιπ που συγκρατεί τον πίνακα στη θέση του. Τα κλιπ σπάνε πολύ εύκολα, επειδή το άγχος είναι στο επίπεδο του smae ως τα 3D εκτυπωμένα στρώματα, που είναι ο πιο αδύναμος προσανατολισμός για τρισδιάστατα τυπωμένα μέρη. Οι τοίχοι είναι πολύ λεπτοί, οπότε ο μηχανισμός ασφάλισης είναι λίγο στην αδύναμη πλευρά. Χρησιμοποίησα διαφανή ταινία για να κρατήσω το κουτί κλειστό επειδή οι τοίχοι ήταν πολύ εύθραυστοι - όχι κομψός αλλά λειτουργεί!
Βήμα 7: Ρυθμίσεις υπολογιστή και διαμόρφωση Bluetooth
Ο κύκλος κατασκευής και μεταφόρτωσης υλικολογισμικού για το Bean γίνεται όλα μέσω Bluetooth. Μπορεί να υπάρχει μόνο μία ενεργή σύνδεση Bluetooth κάθε φορά. Το Bean Loader είναι διαθέσιμο από το Windows App Store
Ο βασικός κύκλος που χρησιμοποιώ για τη σύζευξη και τη σύνδεση (και την επισκευή και την επανασύνδεση όταν τα πράγματα πάνε στραβά) είναι ο εξής: Από τον Πίνακα Ελέγχου;/τις ρυθμίσεις Bluetooth, θα πρέπει να δείτε την ακόλουθη οθόνη:
Τελικά τα παράθυρα θα αναφέρουν "Έτοιμο για σύζευξη". Σε αυτό το σημείο μπορείτε να κάνετε κλικ στο εικονίδιο Bean και μετά από μερικά δευτερόλεπτα, τα Windows θα σας ζητήσουν να εισαγάγετε έναν κωδικό πρόσβασης. Ο προεπιλεγμένος κωδικός πρόσβασης για το φασόλι είναι 00000
Εάν ο κωδικός πρόσβασης έχει εισαχθεί σωστά, τα Windows θα δείξουν ότι η συσκευή είναι σωστά συνδεδεμένη. Πρέπει να είστε σε αυτήν την κατάσταση για να μπορέσετε να προγραμματίσετε το Bean.
Μόλις συνδεθείτε και συνδεθείτε, χρησιμοποιήστε το Bean Loader για να φορτώσετε το υλικολογισμικό στο φασόλι. Διαπίστωσα ότι αυτό αποτυγχάνει συχνότερα από ό, τι όχι και φάνηκε να σχετίζεται με την εγγύτητα στον υπολογιστή μου. Μετακινήστε το Bean γύρω μέχρι να βρείτε μια τοποθεσία που σας ταιριάζει. Υπάρχουν στιγμές που τίποτα δεν θα λειτουργήσει και ο Φορτωτής φασολιών θα προτείνει την εκ νέου σύζευξη της συσκευής. Συνήθως η διαδικασία σύζευξης θα επαναφέρει τη σύνδεση. Πρέπει να "Αφαιρέσετε τη Συσκευή" πριν από την εκ νέου σύζευξη.
Η λειτουργία Bean Loader είναι αυστηρή και καλά τεκμηριωμένη στον ιστότοπό τους. Με το Bean Loader ανοιχτό, επιλέξτε το στοιχείο μενού "Πρόγραμμα" για να ανοίξετε ένα παράθυρο διαλόγου για περιήγηση στο αρχείο Hex που παρέχεται στο βήμα υλικολογισμικού αυτού του οδηγού.
Μόλις φορτωθεί το υλικολογισμικό, ΚΛΕΙΣΤΕ το Bean Loader έτσι ώστε να διακοπεί η σύνδεση μεταξύ του Bean Loader και του υλικού Bean. Μπορείτε να έχετε μόνο μία σύνδεση τη φορά. Τώρα ανοίξτε τον πάγκο εργασίας EvoThings και ξεκινήστε τον πελάτη EvoThings στο smartphone ή το tablet.
Όταν κάνετε κλικ στο κουμπί "Εκτέλεση", το πρόγραμμα -πελάτης EvoThings θα φορτώσει αυτόματα τη σελίδα html για το θερμόμετρο. Κάντε κλικ στο κουμπί Σύνδεση για να συνδεθείτε στο φασόλι και θα δείτε τις θερμοκρασίες να εμφανίζονται. Επιτυχία!
Βήμα 8: Συμπέρασμα
Εάν όλα έχουν κατασκευαστεί και διαμορφωθεί σωστά, θα πρέπει να έχετε ένα λειτουργικό σύστημα που θα σας επιτρέπει να παρακολουθείτε τις θερμοκρασίες με 2 αισθητήρες, καθώς και να παρακολουθείτε τη θερμοκρασία του αισθητήρα BMA250 στον πίνακα ανάπτυξης Bean. Υπάρχουν περισσότερα που μπορούν να γίνουν με το EvoThings - μόλις έχω ξύσει την επιφάνεια, οπότε αφήνω αυτόν τον πειραματισμό για εσάς! Ευχαριστώ για την ανάγνωση! Αν τα πράγματα πάνε στραβά, αφήστε σχόλια και θα βοηθήσω όπου μπορώ.
Συνιστάται:
Φωτεινό θερμόμετρο - Βιταμινοποιημένο φως κήπου (eNANO De Jardin): 6 βήματα
Φωτεινό θερμόμετρο - Βιταμινοποιημένο φως κήπου (eNANO De Jardin): Βιταμινοποιημένο φως κήπου με arduino NANO και αισθητήρα θερμοκρασίας BMP180. Το ταπεινό φως του κήπου μας θα έχει μυστική δύναμη: θα μπορεί να υποδεικνύει την εξωτερική θερμοκρασία μέσω χρωματικού κωδικού και αναβοσβήνει. Η λειτουργία του έχει ως εξής: Είναι
Έξυπνο θερμόμετρο υπερύθρων IOT (COVID-19): 3 βήματα
IOT Smart Υπέρυθρο Θερμόμετρο (COVID-19): Λόγω της εξέγερσης COVID του 2019, αποφασίσαμε να φτιάξουμε ένα IOT Smart Υπέρυθρο Θερμόμετρο που συνδέεται με έξυπνες συσκευές για να δείξει την καταγεγραμμένη θερμοκρασία, αυτό δεν είναι μόνο μια φθηνότερη εναλλακτική λύση, αλλά και μια εξαιρετική διδακτική ενότητα για τεχνολογία και IOT που
Χρήση smartphone ως θερμόμετρο χωρίς επαφή / φορητό θερμόμετρο: 8 βήματα (με εικόνες)
Χρήση Smartphone ως Θερμόμετρο χωρίς επαφή / Φορητό θερμόμετρο: Μέτρηση της θερμοκρασίας του σώματος χωρίς επαφή / χωρίς επαφή, όπως ένα θερμοβόλο. Δημιούργησα αυτό το έργο επειδή το Thermo Gun τώρα είναι πολύ ακριβό, οπότε πρέπει να βρω εναλλακτική λύση για να φτιάξω DIY. Και ο σκοπός είναι να φτιάξετε με έκδοση χαμηλού προϋπολογισμού. ΠρομήθειεςMLX90614Arddu
Υπέρυθρο θερμόμετρο μη επαφής με βάση το Arduino - Θερμόμετρο IR με χρήση Arduino: 4 βήματα
Υπέρυθρο θερμόμετρο μη επαφής με βάση το Arduino | Θερμόμετρο με βάση το IR χρησιμοποιώντας Arduino: Γεια σας παιδιά σε αυτά τα εκπαιδευτικά θα κάνουμε ένα θερμόμετρο χωρίς επαφή χρησιμοποιώντας arduino. Δεδομένου ότι μερικές φορές η θερμοκρασία του υγρού/στερεού είναι πολύ υψηλή ή πολύ χαμηλή και στη συνέχεια είναι δύσκολο να έρθετε σε επαφή με αυτό και να το διαβάσετε θερμοκρασία τότε σε αυτό το σκηνικό
RuuviTag και PiZero W και Blinkt! θερμόμετρο βασισμένο σε φάρο Bluetooth: 3 βήματα (με εικόνες)
RuuviTag και PiZero W και Blinkt! θερμόμετρο βασισμένο σε φάρο Bluetooth: Αυτό το εκπαιδευτικό περιγράφει μια προσέγγιση για την ανάγνωση δεδομένων θερμοκρασίας και υγρασίας από ένα RuuviTag χρησιμοποιώντας Bluetooth με Raspberry Pi Zero W και την εμφάνιση των τιμών σε δυαδικούς αριθμούς σε ένα αναβοσβήσιμο Pimoroni! pHAT. to για να το πω σύντομα: πώς να οικοδομήσουμε μια κατάσταση