Πίνακας περιεχομένων:

Σύστημα παρακολούθησης καιρού με χρήση αισθητήρα Raspberry Pi3 και DHT11: 4 βήματα
Σύστημα παρακολούθησης καιρού με χρήση αισθητήρα Raspberry Pi3 και DHT11: 4 βήματα

Βίντεο: Σύστημα παρακολούθησης καιρού με χρήση αισθητήρα Raspberry Pi3 και DHT11: 4 βήματα

Βίντεο: Σύστημα παρακολούθησης καιρού με χρήση αισθητήρα Raspberry Pi3 και DHT11: 4 βήματα
Βίντεο: ASIAIR vs. LAPTOP vs. EAGLE 2024, Νοέμβριος
Anonim
Σύστημα παρακολούθησης καιρού με χρήση αισθητήρα Raspberry Pi3 και DHT11
Σύστημα παρακολούθησης καιρού με χρήση αισθητήρα Raspberry Pi3 και DHT11

Σε αυτό το σεμινάριο, θα σας δείξω πώς να συνδέσετε το 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. Ελπίζω ότι αυτό σας διευκόλυνε. Φροντίστε να εγγραφείτε αν σας άρεσε αυτό το άρθρο και το βρήκατε χρήσιμο και αν έχετε απορίες ή χρειάζεστε βοήθεια για οτιδήποτε, αφήστε ένα σχόλιο παρακάτω…

Συνιστάται: