Πίνακας περιεχομένων:
- Βήμα 1: Συνδέστε τον αισθητήρα θερμοκρασίας
- Βήμα 2: Ενεργοποιήστε το δίαυλο I2C
- Βήμα 3: Ενημερώστε το Config.txt
- Βήμα 4: Ρυθμίστε τη μονάδα I2C για φόρτωση κατά την εκκίνηση
- Βήμα 5: Εγκαταστήστε πακέτα I2C
- Βήμα 6: Πρόγραμμα καταγραφής δεδομένων
- Βήμα 7: Προβολή δεδομένων
- Βήμα 8: Καταγραφή φόντου
Βίντεο: Raspberry Pi Temperature Logger: 8 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Ακολουθούν οι οδηγίες για την κατασκευή ενός απλού καταγραφέα θερμοκρασίας χρησιμοποιώντας έναν αισθητήρα θερμοκρασίας 5,00 $ I2C. Τα δεδομένα αποθηκεύονται στην κάρτα SD και μπορούν εύκολα να εισαχθούν στο excel. Απλώς με την αλλαγή ή την προσθήκη άλλων αισθητήρων μπορούν να συλλεχθούν και άλλοι τύποι δεδομένων. Τα ακόλουθα στοιχεία χρησιμοποιούνται για αυτό το έργο: Raspberry Pi (υπολογιστής με έναν πίνακα) Αισθητήρας θερμοκρασίας (SF-SEN-11931)
Solderless Breadboard Hookup Wires Το σετ εκκίνησης Zagros Raspberry Pi 2 περιλαμβάνει επίσης όλα όσα χρειάζονται για αυτό το έργο εκτός από τον αισθητήρα θερμοκρασίας!
Βήμα 1: Συνδέστε τον αισθητήρα θερμοκρασίας
Αρχικά, κολλήστε ακίδες κεφαλίδας ή καλώδια μολύβδου στον αισθητήρα. Χρησιμοποιήσαμε κεφαλίδες για να μπορέσουμε απλά να συνδέσουμε τον αισθητήρα σε ένα breadboard.
Κάντε τις ακόλουθες συνδέσεις στη θύρα Raspberry Pi GPIO. Η σύνδεση ADD0 με τη γείωση καθορίζει τη διεύθυνση I2C της συσκευής. Μπορούν να συνδεθούν περισσότεροι από ένας αισθητήρες στο δίαυλο I2C, αλλά πρέπει ο καθένας να έχει μια μοναδική διεύθυνση. Αισθητήρας RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (σημειώστε ότι η διεύθυνση της συσκευής I2C)
Βήμα 2: Ενεργοποιήστε το δίαυλο I2C
*** Η νεότερη έκδοση μπορεί να μην απαιτεί αυτό το βήμα. Εάν το αρχείο δεν υπάρχει, προχωρήστε στο επόμενο βήμα.
Πρώτα πρέπει να είναι ενεργοποιημένος ο δίαυλος I2C.
Υπάρχουν δύο τρόποι ενεργοποίησης του διαύλου I2C
Το πρώτο και ευκολότερο είναι να το κάνετε με το βοηθητικό πρόγραμμα raspi-config.
Χρησιμοποιήστε την εντολή sudo raspi-config για να ξεκινήσετε το βοηθητικό πρόγραμμα.
Επιλέξτε Advanced Option για να ενεργοποιήσετε το δίαυλο.
Ο δεύτερος, αλλά πιο πολύπλοκος τρόπος είναι να το κάνετε χειροκίνητα
Για να το κάνετε αυτό, επεξεργαστείτε το αρχείο διαμόρφωσης /etc/modprobe.d/raspi-blacklist.conf Χρησιμοποιήστε την εντολή: sudo nano /etc/modprobe.d/raspi-blacklist.conf Αλλάξτε τώρα τα περιεχόμενα του αρχείου από:# blacklist spi και i2c από προεπιλογή (πολλοί χρήστες δεν τα χρειάζονται) blacklist spi-bcm2708 blacklist i2c-bcm2708 Σε αυτό: # blacklist spi και i2c από προεπιλογή (πολλοί χρήστες δεν τα χρειάζονται) blacklist spi-bcm2708 # μαύρη λίστα i2c-bcm2708
Βήμα 3: Ενημερώστε το Config.txt
Εκτελέστε την ακόλουθη εντολή για να ενημερώσετε το config.txt
sudo nano /boot/config.txt
Προσθέστε τις ακόλουθες γραμμές στο αρχείο:
dtparam = i2c1 = ενεργοποιημένο
dtparam = i2c_arm = on
Βήμα 4: Ρυθμίστε τη μονάδα I2C για φόρτωση κατά την εκκίνηση
Η μονάδα I2C πρέπει να ρυθμιστεί ώστε να φορτώνεται κατά την εκκίνηση του Raspberry Pi. Κάντε το με την επεξεργασία του αρχείου /etc /modules. Η ακόλουθη εντολή μπορεί να χρησιμοποιηθεί για την επεξεργασία αυτού του αρχείου: sudo nano /etc /modules Προσθέστε την ακόλουθη γραμμή στο τέλος του αρχείου: i2c-bcm2708 i2c-dev
Βήμα 5: Εγκαταστήστε πακέτα I2C
Εγκαταστήστε τα πακέτα i2c-tools και python-smbus για να ολοκληρώσετε τη ρύθμιση του I2C: Οι ακόλουθες εντολές μπορούν να χρησιμοποιηθούν για την εγκατάσταση των πακέτων: sudo apt-get install i2c-tools sudo apt-get install python-smbus Τέλος προσθέστε τον χρήστη pi (ή όποια σύνδεση απαιτείται) στην ομάδα πρόσβασης I2C. Η ακόλουθη εντολή μπορεί να χρησιμοποιηθεί για να επιτευχθεί αυτό: sudo adduser pi i2c Χρησιμοποιήστε την ακόλουθη εντολή για να δείτε ποιες συσκευές είναι συνδεδεμένες στο δίαυλο I2C: i2cdetect -y 1 Σημείωση: χρησιμοποιήστε την ακόλουθη εντολή εάν χρησιμοποιείτε μοντέλο A Raspberry Pii2cdetect -y0 Η διεύθυνση I2C (σε δεκαεξαδική) του αισθητήρα θερμοκρασίας θα πρέπει να εμφανίζεται εάν είναι σωστά συνδεδεμένη.
Βήμα 6: Πρόγραμμα καταγραφής δεδομένων
Φορτώστε και εκτελέστε το παράδειγμα προγράμματος χρησιμοποιώντας την ακόλουθη εντολή: python temp_logger.py Το παράδειγμα του προγράμματος είναι πολύ απλό: Διαβάζει τη θερμοκρασία από τον αισθητήρα θερμοκρασίας κάθε 60 δευτερόλεπτα και το καταγράφει σε αρχείο κειμένου (Tempdata.txt)
Βήμα 7: Προβολή δεδομένων
Χρησιμοποιήστε την ακόλουθη εντολή για να προβάλετε το ακατέργαστο αρχείο δεδομένων: nano tempdata.txt Αντιγράψτε τα δεδομένα σε μια μονάδα USB και μπορούν εύκολα να εισαχθούν στο Excel:
Βήμα 8: Καταγραφή φόντου
Για εκτέλεση του καταγραφικού στο παρασκήνιο (θα συνεχίσει να λειτουργεί αφού αποσυνδεθείτε). Χρησιμοποιήστε την ακόλουθη εντολή: sudo python temp_logger.py & (Relative Path) Υπάρχουν καταστάσεις στις οποίες η παραπάνω εντολή ενδέχεται να προκαλέσει σφάλμα, όπως η Python: δεν μπορεί να ανοίξει το αρχείο 'temp_logger.py': [Errno 2] κανένα τέτοιο αρχείο ή Ευρετήριο
Αυτό σημαίνει απλώς ότι θα πρέπει να χρησιμοποιήσετε μια απόλυτη διαδρομή, πράγμα που σημαίνει ότι πρέπει να καθορίσετε τη θέση του αρχείου από τον βασικό κατάλογο. Ένας εύκολος τρόπος για να γίνει αυτό είναι να κάνετε δεξί κλικ στο αρχείο temp_logger.py, να αντιγράψετε τη διαδρομή και να την επικολλήσετε στο τερματικό σας και στη συνέχεια να πληκτρολογήσετε "python" μπροστά από αυτό.
Έτσι φαίνεται η εντολή μου. Python /home/pi/Desktop/temp_logger.py
Συνιστάται:
GPS Cap Data Logger: 7 βήματα (με εικόνες)
GPS Cap Data Logger: Εδώ είναι ένα υπέροχο πρόγραμμα για το Σαββατοκύριακο, εάν είστε σε πεζοπορία ή κάνετε μεγάλες βόλτες με ποδήλατο και χρειάζεστε έναν καταγραφέα δεδομένων GPS για να παρακολουθείτε όλα τα ταξίδια/βόλτες που κάνατε … Μόλις ολοκληρώσετε την κατασκευή και κατέβασε τα δεδομένα από τη μονάδα GPS του tr
Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με Arduino UNO και κάρτα SD - Προσομοίωση DHT11 Data-logger στο Proteus: 5 Βήματα
Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με Arduino UNO και κάρτα SD | Προσομοίωση DHT11 Data-logger στο Proteus: Εισαγωγή: γεια, αυτό είναι το Liono Maker, εδώ είναι ο σύνδεσμος του YouTube. Κάνουμε δημιουργικό έργο με το Arduino και δουλεύουμε σε ενσωματωμένα συστήματα. Data-Logger: Ένας καταγραφέας δεδομένων (επίσης data-logger ή data recorder) είναι μια ηλεκτρονική συσκευή που καταγράφει δεδομένα με την πάροδο του χρόνου
DIY GPS Data Logger for You Next Drive/Hiking Trail: 11 βήματα (με εικόνες)
DIY GPS Data Logger for You Next Drive/Hiking Trail: Αυτό είναι ένα GPS Data Logger που μπορείτε να χρησιμοποιήσετε για πολλαπλούς σκοπούς, για παράδειγμα αν θέλετε να καταγράψετε τη μεγάλη διαδρομή που κάνατε το Σαββατοκύριακο για να δείτε τα χρώματα του φθινοπώρου. ή έχετε ένα αγαπημένο μονοπάτι που επισκέπτεστε το φθινόπωρο κάθε χρόνο και
Data Logger - Logging Computer Module: 5 Βήματα
Data Logger - Logging Computer Module: Ethernet data logger for HTTP based data collection from Sensor Bridges that convert I2C interfaced sensor in Ethernet sensor
Raspberry Pi GPS Logger: 10 βήματα (με εικόνες)
Raspberry Pi GPS Logger: Αυτό το διδακτικό σάς εξηγεί πώς να φτιάξετε ένα συμπαγές καταγραφικό GPS με βατόμουρο πι μηδέν. Το κύριο πλεονέκτημα αυτού του συστήματος είναι ότι περιλαμβάνει μπαταρία και επομένως είναι πολύ συμπαγές. Η συσκευή αποθηκεύει τα δεδομένα σε αρχείο a.nmea. Τα παρακάτω στοιχεία