Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται εξαρτήματα
- Βήμα 2: Εγκατάσταση των Βιβλιοθηκών
- Βήμα 3: Σύνδεση στοιχείων μεταξύ τους
- Βήμα 4: Ο κώδικας
Βίντεο: Σύστημα παρακολούθησης καιρού με χρήση αισθητήρα Raspberry Pi3 και DHT11: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Σε αυτό το σεμινάριο, θα σας δείξω πώς να συνδέσετε το DHT11 στο Raspberry Pi και να δώσετε τις ενδείξεις υγρασίας και θερμοκρασίας σε μια οθόνη LCD.
Ο αισθητήρας θερμοκρασίας και υγρασίας DHT11 είναι μια ωραία μονάδα που παρέχει ψηφιακές ενδείξεις θερμοκρασίας και υγρασίας. Είναι πραγματικά εύκολο να ρυθμιστεί και απαιτεί μόνο ένα καλώδιο για το σήμα δεδομένων. Αυτοί οι αισθητήρες είναι δημοφιλείς για χρήση σε απομακρυσμένους μετεωρολογικούς σταθμούς, οθόνες εδάφους και συστήματα αυτοματισμού σπιτιού
Σύνδεση του DHT11 με το Raspberry Pi
Υπάρχουν δύο παραλλαγές του DHT11 που πιθανότατα θα συναντήσετε. Η μία είναι μονάδα τριών ακίδων τοποθετημένη σε PCB και η άλλη είναι αυτόνομη μονάδα τεσσάρων ακίδων. Το pinout είναι διαφορετικό για το καθένα, οπότε συνδέστε το DHT11 σύμφωνα με το ποιο έχετε:
Επίσης, ορισμένες από τις μονάδες που είναι τοποθετημένες στο PCB μπορεί να έχουν διαφορετικό pinout από το παραπάνω, οπότε φροντίστε να ελέγξετε τον αισθητήρα σας για τυχόν ετικέτες που υποδεικνύουν ποια ακίδα είναι Vcc, γείωση ή σήμα.
Βήμα 1: Απαιτούνται εξαρτήματα
1. Raspberry Pi 3 Model B+:-Το Raspberry Pi 3 Model B+ είναι το πιο πρόσφατο προϊόν στη σειρά Raspberry Pi 3, με 64-bit τετραπύρηνο επεξεργαστή που λειτουργεί στα 1.4GHz, διπλής ζώνης 2.4GHz και 5GHz ασύρματο LAN, Bluetooth 4.2/BLE, ταχύτερη δυνατότητα Ethernet και PoE μέσω ξεχωριστού PoE HAT.
2. Αισθητήρας υγρασίας/ θερμοκρασίας DHT11:- Αυτός ο αισθητήρας διαθέτει βαθμονομημένη έξοδο ψηφιακού σήματος με δυνατότητα αισθητήρα θερμοκρασίας και υγρασίας. Είναι ενσωματωμένο με έναν μικροελεγκτή 8-bit υψηλής απόδοσης. Αυτός ο αισθητήρας περιλαμβάνει ένα στοιχείο αντίστασης και έναν αισθητήρα για υγρές συσκευές μέτρησης θερμοκρασίας NTC. Έχει εξαιρετική ποιότητα, γρήγορη απόκριση, ικανότητα αντιεμβολής και υψηλή απόδοση.
3. Οθόνη LCD 16x2 (Green BackLight):- Η οθόνη LCD 16 × 2 είναι μια πολύ βασική μονάδα που χρησιμοποιείται συνήθως σε DIY και κυκλώματα. Το 16 × 2 μεταφράζει o μια οθόνη 16 χαρακτήρες ανά γραμμή σε 2 τέτοιες γραμμές. Σε αυτήν την οθόνη LCD κάθε χαρακτήρας εμφανίζεται σε μήτρα 5 × 7 εικονοστοιχείων.
4. Γυναικεία προς Γυναικεία καλώδια βραχυκυκλωτήρων.
Βήμα 2: Εγκατάσταση των Βιβλιοθηκών
Θα χρησιμοποιήσουμε τη βιβλιοθήκη Adafruit DHT11 Python. Μπορείτε να κατεβάσετε τη βιβλιοθήκη χρησιμοποιώντας το Git, οπότε αν δεν έχετε ήδη εγκαταστήσει το Git στο Pi σας, εισαγάγετε αυτό στη γραμμή εντολών:
sudo apt-get install git-core
Σημείωση: Εάν εμφανιστεί σφάλμα κατά την εγκατάσταση του Git, εκτελέστε το sudo apt-get update και δοκιμάστε το ξανά.
Για να εγκαταστήσετε τη βιβλιοθήκη Adafruit DHT11:
1. Εισαγάγετε αυτό στη γραμμή εντολών για λήψη της βιβλιοθήκης:
git clone
2. Αλλάξτε καταλόγους με: cd Adafruit_Python_DHT
3. Τώρα εισάγετε αυτό: sudo apt-get install build-essential python-dev
4. Στη συνέχεια, εγκαταστήστε τη βιβλιοθήκη με: sudo python3 setup.py install
Για να εγκαταστήσετε τη βιβλιοθήκη Adafruit Char LCD:
1. Εισαγάγετε αυτό στη γραμμή εντολών για λήψη της βιβλιοθήκης:
git clone
2. Αλλάξτε καταλόγους με: cd Adafruit_Python_CharLCD
3. Στη συνέχεια, εγκαταστήστε τη βιβλιοθήκη με: sudo python3 setup.py install
Βήμα 3: Σύνδεση στοιχείων μεταξύ τους
LCD PIN_RS ------------------ 40 του Raspberry Pi
LCD PIN_RW ------------------ 6 του Raspberry Pi
LCD PIN_EN ------------------- 38 του Raspberry Pi
LCD PIN_D0 ------------------- NC
LCD PIN_D1 ------------------- NC
LCD PIN_D2 ------------------- NC
LCD PIN_D3 ------------------- NC
LCD PIN_D4 ------------------- 36 του Raspberry Pi
LCD PIN_D5 ------------------- 32 του Raspberry Pi
LCD PIN_D6 ------------------- 24 του Raspberry Pi
LCD PIN_D7 ------------------- 26 του Raspberry Pi
LCD PIN_VSS ------------------ 9 του Raspberry Pi
LCD PIN_VDD ------------------ 4 του Raspberry Pi
DHT PIN_OUT ------------------ 7 του Raspberry Pi
DHT PIN_VCC ------------------ 2 του Raspberry Pi
DHT PIN_GND ------------------ 14 του Raspberry Pi
Βήμα 4: Ο κώδικας
Κατεβάστε τον κωδικό που επισυνάπτεται εδώ και ανεβάστε τον στον πίνακα σας και συνδέστε τα πάντα όπως φαίνεται στο προηγούμενο διάγραμμα.
Λήψη κωδικού:
Αυτό θα πρέπει να καλύπτει τα περισσότερα από όσα χρειάζεστε για να ξεκινήσει η λειτουργία του DHT11 στο Raspberry Pi. Ελπίζω ότι αυτό σας διευκόλυνε. Φροντίστε να εγγραφείτε αν σας άρεσε αυτό το άρθρο και το βρήκατε χρήσιμο και αν έχετε απορίες ή χρειάζεστε βοήθεια για οτιδήποτε, αφήστε ένα σχόλιο παρακάτω…
Συνιστάται:
Έξυπνο κατανεμημένο σύστημα παρακολούθησης καιρού IoT με χρήση NodeMCU: 11 βήματα
Smart Distributed IoT Weather Monitoring System Using NodeMCU: Μπορεί όλοι να γνωρίζετε τον παραδοσιακό μετεωρολογικό σταθμό. αλλά έχετε αναρωτηθεί ποτέ πώς λειτουργεί στην πραγματικότητα; Δεδομένου ότι ο παραδοσιακός μετεωρολογικός σταθμός είναι δαπανηρός και ογκώδης, η πυκνότητα αυτών των σταθμών ανά μονάδα επιφάνειας είναι πολύ μικρότερη, γεγονός που συμβάλλει στην
Σύστημα παρακολούθησης βάσει δακτυλικών αποτυπωμάτων και RFID με χρήση Raspberry Pi και βάσης δεδομένων MySQL: 5 βήματα
Σύστημα παρακολούθησης βάσει δακτυλικών αποτυπωμάτων και RFID με χρήση Raspberry Pi και βάσης δεδομένων MySQL: Βίντεο αυτού του έργου
Έξυπνο σύστημα παρακολούθησης καιρού και ταχύτητας ανέμου βάσει IOT: 8 βήματα
Έξυπνο σύστημα παρακολούθησης καιρού και ταχύτητας ανέμου βάσει ΙΟΤ: Αναπτύχθηκε από - Nikhil Chudasma, Dhanashri Mudliar και Ashita RajΕισαγωγήΗ σημασία της παρακολούθησης του καιρού υπάρχει με πολλούς τρόπους. Οι καιρικές παράμετροι πρέπει να παρακολουθούνται για να διατηρηθεί η ανάπτυξη στη γεωργία, το θερμοκήπιο
Σύστημα παρακολούθησης αέρα με χρήση NodeMCU και IOT Thingspeak: 4 βήματα
Σύστημα παρακολούθησης αέρα με χρήση NodeMCU και IOT Thingspeak: Το ThingSpeak είναι μια εφαρμογή και API ανοικτού κώδικα IoT για την αποθήκευση και ανάκτηση δεδομένων από συσκευές υλικού και αισθητήρες. Χρησιμοποιεί πρωτόκολλο HTTP μέσω Διαδικτύου ή LAN για την επικοινωνία του. Το MATLAB analytics περιλαμβάνεται για την ανάλυση και την οπτικοποίηση των
Νέο επίπεδο ασύρματου αισθητήρα IOT για σύστημα παρακολούθησης περιβάλλοντος στο σπίτι: 5 βήματα (με εικόνες)
Νέο Wireless IOT Sensor Layer for Home Environmental Monitoring System: This Instructable περιγράφει ένα χαμηλότερου κόστους, μπαταρία ασύρματου επιπέδου αισθητήρα IOT για το προηγούμενο Instructable: LoRa IOT Home Environmental Monitoring System. Εάν δεν έχετε δει ήδη αυτό το προηγούμενο Instructable, σας συνιστώ να διαβάσετε την εισαγωγή