Πίνακας περιεχομένων:
Βίντεο: A Talking Temperature and Humidity Sensor - Si7021 και Little Buddy Talker: 3 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Το "Little Buddy Talker" είναι μια μικρή συσκευή που σας επιτρέπει να προσθέσετε μια απλή έξοδο φωνής στα έργα σας Arduino. Περιέχει ένα περιορισμένο σύνολο 254 λέξεων και μπορεί να συνδεθεί με Arduino ή άλλους μικροελεγκτές μέσω SPI. Το Little Buddy Talker (LBT) αναπτύχθηκε από τον Patrick Mitchell, περισσότερες πληροφορίες μπορείτε να βρείτε στην ιστοσελίδα του www.engineeringshock.com. Ο LeRoy Miller έχει αναπτύξει μια βιβλιοθήκη για να απλοποιήσει τη χρήση του LBT που ονομάζεται word100 και ο Matt Ganis έχει αναπτύξει ένα ενδιαφέρον σενάριο για να απλοποιήσει την ανάγνωση των αριθμών που χρησιμοποιεί τη βιβλιοθήκη word100. Στη συνέχεια θα περιγράψω ένα απλό θερμόμετρο / υγρόμετρο ομιλίας βασισμένο στον αισθητήρα Si7021, ένα Arduino και το Little Buddy Talker. Μέχρι στιγμής δεν είναι τίποτα περισσότερο από μια απόδειξη της ιδέας. Χρησιμοποίησα το ξεμπλοκάρισμα Si7021 από το Adafruit και απλά συνδύασα το δείγμα σεναρίου Si7021 από το Adafruit με το σενάριο του Matt Ganis. Θα πρέπει επίσης να εγκαταστήσετε τις βιβλιοθήκες Adafruit Si7021 και Word100.
Βήμα 1: Υλικά
Little Buddy Talker - 25 CA $. Πήρα το δικό μου από το έργο Kickstarter. Περισσότερες πληροφορίες στο www.engineeringshock.com. Si7021 breakout - χρησιμοποίησα το Adafruit breakout, περίπου 7 US $. Μια λεπτομερής περιγραφή και οδηγίες βρίσκονται στον ιστότοπο του Adafruit. Arduino Uno - Χρησιμοποίησα το Monkmakesduino, αλλά οποιαδήποτε έκδοση θα πρέπει να λειτουργεί. Ένα breadboard, μερικά καλώδια jumper, ακουστικά ή ηχείο. Θα χρειαστεί να εγκαταστήσετε ορισμένες βιβλιοθήκες. Η βιβλιοθήκη Word100 μπορεί να είναι Η βιβλιοθήκη Si7021 της Adafruit βρίσκεται εδώ: https://github.com/adafruit/Adafruit_Si7021Το πρωτότυπο σενάριο του Matt Ganis μπορεί να βρεθεί στη διεύθυνση
Βήμα 2: Ρύθμιση της συσκευής
Η ρύθμιση της συσκευής είναι αρκετά απλή και γρήγορη: Το Little Buddy Talker συνδέεται με το Arduino μέσω SPI, με την έξοδο Si7021 μέσω I2C.
- Συνδέστε τις θύρες με την ένδειξη Gnd, Vin, Scl και Sda στον αισθητήρα στις θύρες GND, 5V, A5 και A4 του Arduino.
- Συνδέστε τις θύρες 5V, GD, DI, SC και CS του 'Little Buddy Talker' στις θύρες 5V, GND, 11, 13 και 10 του Arduino. Μια πλάκα ψωμιού και καλώδια άλματος θα μπορούσαν να είναι χρήσιμα.
- Συνδέστε ένα ηχείο ή ένα ακουστικό στη θύρα ήχου του LBT.
- Εγκαταστήστε τις απαιτούμενες βιβλιοθήκες στο Arduino IDE.
- Ανεβάστε το παράδειγμα σεναρίου (δείτε το επόμενο βήμα) στο Arduino σας.
Τα αποτελέσματα των μετρήσεων εμφανίζονται στην σειριακή οθόνη και εκφωνούνται. Οι μετρήσεις λαμβάνονται περίπου δύο φορές το λεπτό, οι οποίες μπορούν να προσαρμοστούν στο σενάριο αλλάζοντας πολύ εύκολα μια τιμή «καθυστέρησης».
Ένας κεντρικός αλλά φυσικός περιορισμός του Little Buddy Talker είναι το περιορισμένο σύνολο λέξεων. Το "σημείο" είναι μια λέξη που λείπει, καθιστώντας πιο δύσκολο να "μιλήσουμε" αριθμούς κυμαινόμενων σημείων. Έτσι, ενώ το Si7021 είναι σε θέση να μετρήσει τη θερμοκρασία με μεγαλύτερη ακρίβεια, μείωσα τις πληροφορίες σε ακέραιους αριθμούς.
Οι τιμές υγρασίας δίδονται ως σχετική υγρασία σε %. Δυστυχώς λείπει επίσης ο όρος «ποσοστό». Προσπάθησα λοιπόν να το αντικαταστήσω με ένα συνδυασμό "ανά" και "σέντι", παρόλο που το "επί τοις εκατό" ακούγεται λίγο γελοίο. Κατά τη στιγμή της γραφής, υπάρχει ένα έργο Kickstarter για μια μεγαλύτερη έκδοση με περισσότερες από 1000 λέξεις, το "Big Buddy Talker", που μπορεί να επιτρέψει την παράκαμψη αυτών των περιορισμών. Μόλις το σενάριο είναι στο Arduino, μπορείτε να εκτελέσετε τη συσκευή που τροφοδοτείται από ένα power pack. Χρησιμοποίησα αυτήν τη ρύθμιση για να το τοποθετήσω στο ψυγείο, με τα ηχεία ενός ακουστικού έξω. Δούλευε ακόμα στους -19 ° C. Σε περίπτωση μεγάλης αλλαγής υγρασίας ή θερμοκρασίας, ο αισθητήρας χρειάζεται μερικά λεπτά για να προσαρμοστεί. Υπομονή λοιπόν και περιμένετε μέχρι να σταθεροποιηθούν οι τιμές.
Βήμα 3: Το σενάριο και το Project Outlook
Μπορείτε να κατεβάσετε το σενάριο από εδώ. Όπως αναφέρθηκε, είναι απλώς μια συλλογή των έργων άλλων, με κάποιες μικρές προσαρμογές. Μπορείτε να τροποποιήσετε το σενάριο όπως θέλετε, αλλά διατηρήστε τα σχόλια πνευματικών δικαιωμάτων των Matt Ganis και LeRoy Miller.
Επισυνάπτεται επίσης μια λίστα με τους όρους που μπορεί να μιλήσει ο Little Buddy Talker, ένα απόσπασμα από την τεκμηρίωση του LeRoy Millers. Απλώς για να αφήσω τον Little Buddy Talker να πει αριθμούς από -99 έως 99, ένα απλούστερο σενάριο θα ήταν αρκετό. Αλλά θα ήθελα να χρησιμοποιήσω αυτό το σενάριο και την εφαρμογή ως δοκιμή για παρόμοιες κατασκευές με άλλους αισθητήρες που μπορεί να αναφέρουν μεγάλους αριθμούς ως τιμές, π.χ. αισθητήρες φωτός ή χρώματος. Μείνετε συντονισμένοι.
Ένα άλλο παράδειγμα για συνδυασμό LBT και αισθητήρα μπορείτε να βρείτε εδώ:
Οποιεσδήποτε υποδείξεις, παρατηρήσεις και διορθώσεις είναι ευπρόσδεκτες.
Συνιστάται:
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: 4 Βήματα
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: Το HIH6130 είναι αισθητήρας υγρασίας και θερμοκρασίας με ψηφιακή έξοδο. Αυτοί οι αισθητήρες παρέχουν επίπεδο ακρίβειας ± 4% RH. Με κορυφαία μακροπρόθεσμη σταθερότητα στη βιομηχανία, πραγματικό ψηφιακό I2C με αντιστάθμιση θερμοκρασίας, κορυφαία αξιοπιστία στη βιομηχανία, ενεργειακή απόδοση
ThingSpeak, IFTTT, Temp and Humidity Sensor και Google Sheet: 8 βήματα
ThingSpeak, IFTTT, Temp and Humidity Sensor και Google Sheet: Σε αυτό το έργο, θα μετρήσουμε τη θερμοκρασία και την υγρασία χρησιμοποιώντας αισθητήρα θερμοκρασίας και υγρασίας NCD, ESP32 και ThingSpeak. Θα στείλουμε επίσης διαφορετικές ενδείξεις θερμοκρασίας και υγρασίας στο Φύλλο Google χρησιμοποιώντας το ThingSpeak και το IFTTT για την ανάλυση των
Raspberry Pi HTS221 Relative Humidity and Temperature Sensor Java Tutorial: 4 βήματα
Raspberry Pi HTS221 Relative Humidity and Temperature Sensor Java Tutorial: Το HTS221 είναι ένας εξαιρετικά συμπαγής χωρητικός ψηφιακός αισθητήρας για σχετική υγρασία και θερμοκρασία. Περιλαμβάνει ένα στοιχείο ανίχνευσης και ένα ολοκληρωμένο κύκλωμα ειδικής εφαρμογής μικτού σήματος (ASIC) για την παροχή των πληροφοριών μέτρησης μέσω ψηφιακού σειριακού
Αποστολή-Δεδομένα-IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL: 41 βήματα
Αποστολή-Δεδομένα-IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL: Introduction of NCD’s Long Range IoT Temperature and Humidity Sensor Με αυτονομία έως και 28 μίλια και αρχιτεκτονική ασύρματης δικτύωσης πλέγματος, αυτός ο αισθητήρας μεταδίδει δεδομένα υγρασίας (± 1,7%) και θερμοκρασίας (± 0,3 ° C) σε διαστήματα καθορισμένα από τον χρήστη, κοιμάται
YABC - Another Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 βήματα
YABC - Another Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: Hi Makers, άρχισα πρόσφατα να καλλιεργώ μανιτάρια στο σπίτι, μανιτάρια Oysters, αλλά έχω ήδη 3 από αυτούς τους ελεγκτές στο σπίτι για τον έλεγχο θερμοκρασίας Fermenter για το σπίτι μου, γυναίκα κάνει επίσης αυτό το πράγμα Kombucha τώρα και ως θερμοστάτης για θερμότητα