
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:38

Η θερμοκρασία και η σχετική υγρασία είναι σημαντικά
δεδομένα καιρού στα περιβάλλοντα. Αυτά τα δύο μπορεί να είναι τα δεδομένα που παρέχει ένας μίνι μετεωρολογικός σταθμός. Η ανάγνωση της θερμοκρασίας και της σχετικής υγρασίας με το Raspberry Pi μπορεί να επιτευχθεί χρησιμοποιώντας διαφορετική ποικιλία μονάδων και πρόσθετων. Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε έναν κοινό αισθητήρα DHT11 για να διαβάσουμε τη θερμοκρασία και θα εμφανίσουμε τα δεδομένα σε μια οθόνη LCD 16-bit.
Βήμα 1: Αισθητήρας DHT

Ο αισθητήρας DHT11 μπορεί να μετρήσει τη σχετική υγρασία και θερμοκρασία με τις ακόλουθες προδιαγραφές
Εύρος θερμοκρασίας: 0-50 ° C
Ακρίβεια θερμοκρασίας: ± 2 ° C
Εύρος υγρασίας: 20-90% RH
Ακρίβεια υγρασίας: ± 5 %
Βήμα 2: Εγκατάσταση της βιβλιοθήκης Adafruit LCD στο Raspberry Pi:

Με ανοιχτό το κέλυφος του raspberry pi, ακολουθήστε τις παρακάτω οδηγίες για να εγκαταστήσετε τη βιβλιοθήκη οθόνης LCD Adafruit στο raspberry pi. Η τιμή της θερμοκρασίας και της υγρασίας θα εμφανιστεί σε μια οθόνη LCD
Βήμα 1: Εγκαταστήστε το git στο Raspberry Pi χρησιμοποιώντας την παρακάτω γραμμή. Το Git σας επιτρέπει να κλωνοποιήσετε οποιοδήποτε αρχείο έργου στο Github και να το χρησιμοποιήσετε στο Raspberry pi. Η βιβλιοθήκη μας βρίσκεται στο Github, οπότε πρέπει να εγκαταστήσουμε το git για να κατεβάσουμε τη βιβλιοθήκη στο pi.
apt-get install git
Βήμα 2: Οι ακόλουθες γραμμές συνδέονται με τη σελίδα GitHub όπου υπάρχει η βιβλιοθήκη, απλώς εκτελέστε τη γραμμή για να κλωνοποιήσετε το αρχείο έργου στον αρχικό κατάλογο Pi
git clone git: //github.com/adafruit/Adafruit_Python_CharLCD
Βήμα 3: Χρησιμοποιήστε την παρακάτω εντολή για να αλλάξετε τη γραμμή καταλόγου, για να μπείτε στο αρχείο έργου που μόλις κατεβάσαμε. Η γραμμή εντολών δίνεται παρακάτω
cd Adafruit_Python_CharLCD
Βήμα 4: Μέσα στον κατάλογο θα υπάρχει ένα αρχείο που ονομάζεται setup.py, πρέπει να το εγκαταστήσουμε, να εγκαταστήσουμε τη βιβλιοθήκη. Χρησιμοποιήστε τον ακόλουθο κώδικα για να εγκαταστήσετε τη βιβλιοθήκη
sudo python setup.py install
Βήμα 3: Εγκατάσταση της βιβλιοθήκης Adafruit DHT11 στο Raspberry Pi:
Η βιβλιοθήκη DHT11 που παρέχεται από το Adafruit μπορεί να χρησιμοποιηθεί για DHT11, DHT22 και άλλους αισθητήρες θερμοκρασίας ενός καλωδίου επίσης. Η διαδικασία εγκατάστασης της βιβλιοθήκης DHT11 είναι επίσης παρόμοια με αυτήν που ακολουθείται για την εγκατάσταση της βιβλιοθήκης LCD. Η μόνη γραμμή που θα άλλαζε είναι ο σύνδεσμος της σελίδας GitHub στην οποία είναι αποθηκευμένη η βιβλιοθήκη DHT.
Εισαγάγετε τις τέσσερις γραμμές εντολών μία προς μία στο τερματικό για να εγκαταστήσετε τη βιβλιοθήκη DHT
git clone
cd Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py install
Βήμα 4: Διάγραμμα κυκλώματος


Η μονάδα DHT11 διατίθεται σε 3 ακίδες, συνδέστε το Vcc σε 5V στο pi, συνδέστε τον πείρο γείωσης σε οποιαδήποτε καρφίτσα γείωσης στο pi και συνδέστε τον ακροδέκτη δεδομένων στην καρφίτσα GPIO της επιλογής σας στο pi, σε αυτό το σεμινάριο χρησιμοποιούμε το GPIO 17 που είναι η ακίδα αριθμός 11 στο pi.
ΣΗΜΕΙΩΣΗ: Το DHT11 διατίθεται σε μονάδα ή τύπο αισθητήρα, αυτός που φαίνεται στο παρακάτω σχήμα είναι ο τύπος αισθητήρα που έχει 4 ακίδες, μια αντίσταση συνδέεται μεταξύ του πείρου δεδομένων και του Vcc, εάν χρησιμοποιείτε τον τύπο μονάδας με μόνο 3 καρφίτσες, δεν χρειάζεται αντίσταση.
Ανατρέξτε στο παρακάτω διάγραμμα για το pinout των πείρων του βατόμουρου.
Βήμα 5:


Παρακάτω είναι το πλήρες σχήμα για τη σύνδεση. Δεδομένου ότι η οθόνη LCD θα χρησιμοποιεί τα δύο 5V διαθέσιμα στο pi, μπορούμε να χρησιμοποιήσουμε ένα breadboard για να μοιραστούμε το 5V μεταξύ της οθόνης LCD και της μονάδας DHT11. Οι ακίδες LCD θα συνδεθούν στο pi με την ακόλουθη σειρά. Σημειώστε ότι οι ακίδες 7, 8, 9 και 10 της οθόνης LCD δεν θα χρησιμοποιηθούν
Βήμα 6:
Ο πλήρης κωδικός για την ανάγνωση των δεδομένων και την εμφάνισή τους στην οθόνη LCD φαίνεται παρακάτω
από ώρα εισαγωγή εισαγωγής ύπνου Adafruit_DHT από Adafruit_CharLCD εισαγωγή αισθητήρα Adafruit_CharLCD = Adafruit_DHT. DHT11 pin = 17 υγρασία, θερμοκρασία = Adafruit_DHT.read_retry (αισθητήρας, πείρος) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d5 d6 = 5, d7 = 11, cols = 16, lines = 2) #DISPLAY A STATIC TEXT lcd.clear () εάν η υγρασία δεν είναι Καμία και η θερμοκρασία δεν είναι Καμία: εκτύπωση ('Temp = {0: 0.1f}*C Υγρασία = {1: 0.1f}%'. Μορφή (θερμοκρασία, υγρασία)) lcd.message (' Temp = {0: 0.1f}*C / n Υγρασία = {1: 0.1f}%'. Μορφή (θερμοκρασία, υγρασία)) else: print ('Αποτυχία ανάγνωσης. Δοκιμάστε ξανά!') lcd.message ('Αποτυχία ανάγνωσης. Δοκιμάστε ξανά!')
Συνιστάται:
Δημιουργήστε όμορφα σχέδια από ζωντανά δεδομένα Arduino (και αποθηκεύστε τα δεδομένα στο Excel): 3 βήματα

Δημιουργήστε όμορφα σχέδια από ζωντανά δεδομένα Arduino (και αποθηκεύστε τα δεδομένα στο Excel): Σε όλους μας αρέσει να παίζουμε με τη λειτουργία P … lotter στο Arduino IDE. Ωστόσο, ενώ μπορεί να είναι χρήσιμο για βασικές εφαρμογές, τα δεδομένα διαγράφονται όσο περισσότερο προστίθενται σημεία και δεν είναι ιδιαίτερα ευχάριστο στα μάτια. Ο σχεδιαστής Arduino IDE δεν
Πώς να διαβάσετε πολλαπλές αναλογικές τιμές χρησιμοποιώντας ένα αναλογικό pin: 6 βήματα (με εικόνες)

Πώς να διαβάσετε πολλαπλές αναλογικές τιμές χρησιμοποιώντας ένα αναλογικό pin: Σε αυτό το σεμινάριο, θα σας δείξω πώς να διαβάζετε πολλαπλές αναλογικές τιμές χρησιμοποιώντας μόνο ένα αναλογικό pin pin
Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα

Οθόνη LCD I2C / IIC | Χρησιμοποιήστε μια οθόνη SPI στην οθόνη I2C LCD χρησιμοποιώντας μονάδα SPI σε IIC με Arduino: Γεια σας παιδιά, καθώς ένα κανονικό SPI LCD 1602 έχει πάρα πολλά καλώδια για να συνδεθεί, οπότε είναι πολύ δύσκολο να το διασυνδέσετε με το arduino, αλλά υπάρχει μια μονάδα διαθέσιμη στην αγορά που μπορεί μετατρέψτε την οθόνη SPI σε οθόνη IIC, οπότε πρέπει να συνδέσετε μόνο 4 καλώδια
Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα

Οθόνη LCD I2C / IIC | Μετατρέψτε ένα SPI LCD σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT - Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: 4 βήματα

Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT | Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: Επισκεφτείτε το κανάλι μου στο Youtube. Εισαγωγή:- Σε αυτήν την ανάρτηση πρόκειται να φτιάξω "Ρολόι πραγματικού χρόνου" χρησιμοποιώντας οθόνη αφής TFT 3,5 ιντσών, Arduino Mega Ενότητα 2560 και DS3231 RTC…. Πριν ξεκινήσετε… ελέγξτε το βίντεο από το κανάλι μου στο YouTube..Σημείωση:- Εάν χρησιμοποιείτε Arduin