Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Σε αυτό το 5ο και τελευταίο Part της σειράς Techblog Tutorials για το Raspberry και τον Home Assistant για την δημιουργία ενός έξυπνου σπιτιού με φθηνό και σχετικά εύκολο τρόπο, θα ασχοληθούμε με τον αισθητήρα θερμοκρασίας/υγρασίας AM2302 (DHT22).

Στο προηγούμενο Part IV εξηγήσαμε την βασική λειτουργία του Tor network και ρυθμίσαμε τον Tor στο Raspberry Pi 3 (RPi3) για να έχουμε απομακρυσμένη πρόσβαση στο Home Assistant(HA).

Στόχος
Εξοικείωση με τα GPIO pins του RPi3, σύνδεση του αισθητήρα στο RPi3 και ενσωμάτωσή του στο HA.

RPi3 GPIO:
Όπως είχαμε αναφέρει στο πρώτο part , το RPi3 περιλαμβάνει μία σειρά από pins εισόδου/εξόδου γενικής χρήσης τα οποία βρίσκονται στην πάνω πλευρά του board.

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Από τα 40 pins, 26 είναι input/output pins (GPIO) και τα υπόλοιπα είναι pins για παροχή ρεύματος και γείωση. Υπάρχουν και 2 ID EEPROM pins τα οποία δεν πρέπει να χρησιμοποιήσετε αν δεν είστε σίγουροι για αυτό που κάνετε.

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Η είσοδος μπορεί να είναι από αισθητήρα, άλλη συσκευή ή υπολογιστή ενώ η έξοδος μπορεί να κάνει σχεδόν τα πάντα, από το να ενεργοποιήσει ένα LED μέχρι το να στείλει ένα σήμα ή δεδομένα σε μία άλλη συσκευή. Περισσότερα για τα GPIO pins μπορείτε να βρείτε εδώ.

Στην δική μας περίπτωση, η είσοδος μας σε ένα GPIO pin, θα είναι ο αισθητήρας AM2302(DHT22).

Αισθητήρας θερμοκρασίας/υγρασίας AM2302(DHT22)

Ο DHT22 μας προσφέρει τιμές για θερμοκρασία και υγρασία γρήγορα και με ακρίβεια. Για να τον χρησιμοποιήσουμε, χρειαζόμαστε και άλλα στοιχεία, όπως αντιστάσεις. Ευτυχώς, υπάρχουν εταιρίες που έχουν δημιουργήσει εκδόσεις του ίδιου αισθητήρα αλλά με την απαραίτητη καλωδίωση ώστε να είναι δυνατή η συνδεσή του σε GPIO απευθείας, χωρίς την χρήση επιπλέον στοιχείων. Στην παρακάτω εικόνα, βλέπουμε τον DHT22 αριστερά και την έκδοση που θα χρησιμοποιήσουμε εμείς δεξια:

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Τεχνικά χαρακτηριστικά του αισθητήρα:
Model: AM2302
Power supply: 3.3-5.5V DC
Output signal: Aosong 1-wire bus digital signal
Sensing element: Polymer humidity capacitor
Measuring range: humidity 0-100%RH; temperature -40~80Celsius
Accuracy: humidity +-2%RH(Max +-5%RH); temperature +-0.5Celsius
Resolution or sensitivity: humidity 0.1%RH; temperature 0.1Celsius
Repeatability: humidity +-1%RH; temperature +-0.2Celsius
Humidity hysteresis: +-0.3%RH
Long-term Stability: +-0.5%RH/year
Interchangeability: fully interchangeable

Πάμε να δούμε τα απαραίτητα βήματα για την σύνδεση του DHT22 στο RPi3 και την ενσωμάτωση στον HA:

Hardware Requirements:
Αισθητήρας υγρασίας DHT22 AM2302 (τιμή περίπου 8 ευρώ)

Step 1 – Σύνδεση του αισθητήρα στο RPi3
Η έκδοση του DHT22 που θα χρησιμοποιήσουμε, έχει 3 pins (+, out, –):

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Το + πρέπει να συνδεθεί σε ένα από τα pins του RPi3 που παρέχει ρεύμα 3.3 η 5v (ο αισθητήρας υποστηρίζει από 3.3 εώς 5.5v), το – πρέπει να συνδεθεί σε κάποιο από τα pins γείωσης (Ground) και το out είναι το pin από το οποίο παίρνουμε τα δεδομένα μας. Αυτό σημαίνει ότι πρέπει να το συνδέσουμε σε κάποιο από τα GPIO pins.

Για περισσότερη ασφάλεια, απενεργοποιούμε το RPi3 πριν προχωρήσουμε στην σύνδεση.

Μπορείτε να χρησιμοποιήσετε την παρακάτω συνδεσμολογία:
+ : 3.3v pin
OUT : GPIO pin 2
– : Ground pin (δεξιά από to GPIO pin 4)

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Step 2 – Ενσωμάτωση στον HA
Εφόσον έχουμε συνδέσει τον αισθητήρα, ενεργοποιούμε το RPi3 και ανοίγουμε το configuration.yaml του HA όπως δείξαμε στο 2ο part.

Προσθέτουμε τις παρακάτω γραμμές όπως φαίνονται στην εικόνα:

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Αν έχετε συνδέσει τον αισθητήρα σε διαφορετικό GPIO pin και όχι στο 2 όπως δείξαμε παραπάνω, τότε πρέπει να προσθέσετε το σωστό.

Το sensor 2 είναι απλά ένα αναγνωριστικό και μπορείτε να το αλλάξετε, προσέχοντας να μην έχετε άλλο sensor με το ίδιο όνομα. Τα υπόλοιπα μένουν όπως φαίνονται στην εικόνα.

Αποθηκεύουμε τις αλλαγές μας στο αρχείο και κάνουμε επανεκκίνηση στο ΗΑ. Όταν ο HA φορτώσει και πάλι, θα πρέπει να δείτε τις τιμές του αισθητήρα στο πάνω μέρος:

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Για να προβάλετε τις τιμές σε μία καρτέλα, όπως φαίνεται το Date & Time στην παραπάνω εικόνα, πρέπει να δημιουργήσετε ένα group. Δημιουργούμε δηλαδή ένα σύνολο από οντότητες του HA και τους δίνουμε ένα κοινό όνομα, που στο παραπάνω παράδειγμα, είναι το Time and Weather.

Για να βρούμε πως ονομάζονται οι οντότητες που θέλουμε να χρησιμοποιήσουμε, μπορούμε να πάμε στο States menu του HA το οποίο βρίσκεται στο πλαινό μενού:

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Στο κάτω μέρος βλέπουμε τις οντότητες. Αν ψαξουμε για τον dht αισθητήρα, θα βρούμε τις 2 παρακάτω οντότητες:

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Αυτά τα ονόματα θα χρειαστούμε για να δημιουργήσουμε το group στο configuration.yaml.

Για να το κάνετε αυτό, προσθέστε τα παρακάτω:

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Το group: είναι το χαρακτηριστικό κάτω από το οποίο μπορούμε δημιουργούμε τα γκρουπ μας. Το group που δημιουργήσαμε έχει όνομα “Room climate” και τα μέλη του είναι οι 2 οντότητες που είδαμε παραπάνω. Με αυτό τον τρόπο μπορείτε να ομαδοποιείτε τις οντότητες σας σε καρτέλες.

Αποθηκεύουμε τις αλλαγές και επανεκκινούμε το ΗΑ.

Αν ολοκληρώσατε με επιτυχία όλα τα βήματα, θα πρέπει να δείτε στο HA την καρτέλα που δημιουργήσατε:

Techblog Tutorials έξυπνο σπίτι αισθητήρας θερμοκρασίας/ υγρασίας, Techblog Tutorials: Έξυπνο σπίτι, αισθητήρας θερμοκρασίας/ υγρασίας [Part V]

Eλπίζουμε να σας άρεσε η σειρά των Techblog Tutorials για το Raspberry και τον Home Assistant. Αυτή η υλοποίηση προσφέρει ένα φθηνό και σχετικά εύκολο τρόπο για να αποκτήσετε το δικό σας smart home. Αν και η σειρά ολοκληρώνεται εδώ, δεν θα αρνηθούμε μία καλή πρόταση από εσάς για προσθήκη νέας συσκευής ή για την δημιουργία ενός αυτοματισμού.

Ερωτήσεις και παρατηρήσεις όπως πάντα στα σχόλια!

ΣΥΖΗΤΗΣΗ

Παρακολουθήστε τα σχόλια
Να ειδοποιηθώ όταν
guest

3 Σχόλια
παλαιότερο
νεώτερο
Inline Feedbacks
View all comments
aggelos

θα ηταν καλο να δειχνατε και ενα tutorial με καμερα

Konstantinos A

Σ΄ευχαριστούμε πολύ για τον κόπο σου.

Προτείνω να μας δείξεις tutorial με Broadlink RM Pro Plus!

ΔΙΑΒΑΣΤΕ ΕΠΙΣΗΣ

Software Android Android Smartphones featured

Χρήσιμα tips για χρήστες Android smartphone

Πάμε να δούμε μερικές συμβουλές για τους χρήστες Android συσκευών που θα βελτιώσουν την ποιότητα χρήσης τους.

Smartphones Android Android Smartphones featured

Πως να διορθώσετε το πρόβλημα “H εφαρμογή Google…. σταμάτησε”[How to]

Μία λύση πρόβλημα που ταλαιπωρεί συχνά χρήστες Android και που οι παραδοσιακοί μέθοδοι μπορεί να χειροτερέψουν τα πράγματα.

Smartphones featured Samsung Samsung Galaxy

Samsung Tips: Κάντε πιο εύκολη τη μετάβαση σας από άλλες συσκευές Android

Επειδή τις τελευταίες ημέρες βρέθηκα με Samsung συσκευή, θέλω να μοιραστώ μερικά tips για πιο εύκολη μετάβαση από άλλες συσκευές Android.

Smartphones Android Android Smartphones featured

Fluid Navigation Gestures: Αποκτήστε πλοήγηση μέσω χειρονομιών χωρίς root

Πάμε να δούμε μαζί πως θα βάλετε εύκολα και γρήγορα πλοήγηση μέσω χειρονομιών στη συσκευή σας, χωρίς root, με εύκολα και απλά βήματα.