Παρακολούθηση περιβάλλοντος DHT22
Εγχειρίδιο οδηγιών
Παρακολούθηση περιβάλλοντος DHT22
με taste_the_code
Άρχισα να εξερευνώ το Home Assistant και για να μπορέσω να ξεκινήσω τη δημιουργία κάποιου αυτοματισμού, χρειαζόταν να έχω τις τρέχουσες τιμές θερμοκρασίας και υγρασίας από το σαλόνι μου στο εσωτερικό, ώστε να μπορώ να ενεργήσω σύμφωνα με αυτές.
Υπάρχουν διαθέσιμες εμπορικές λύσεις για αυτό, αλλά ήθελα να δημιουργήσω τη δική μου, ώστε να μπορώ να μάθω καλύτερα πώς λειτουργεί το Home Assistant και πώς να ρυθμίζω προσαρμοσμένες συσκευές με αυτό και το ESPHome.
Ολόκληρο το έργο είναι χτισμένο σε ένα προσαρμοσμένο PCB που σχεδίασα ως πλατφόρμα έργου για το NodeMCU και στη συνέχεια κατασκευάστηκε από τους φίλους μου στο PCBWay. Μπορείτε να παραγγείλετε αυτόν τον πίνακα για τον εαυτό σας και να κατασκευάσετε 10 κομμάτια με μόλις 5 $ σε: https://www.pcbway.com/project/shareproject/NodeMCU_Project_Platform_ce3fb24a.html
Προμήθειες:
PCB έργου: https://www.pcbway.com/project/shareproject/NodeMCU_Project_Platform_ce3fb24a.html
Πίνακας ανάπτυξης NodeMCU – https://s.click.aliexpress.com/e/_DmOegTZ
Αισθητήρας DHT22 - https://s.click.aliexpress.com/e/_Dlu7uqJ
Τροφοδοτικό HLK-PM01 5V – https://s.click.aliexpress.com/e/_DeVps2f
Βιδωτοί ακροδέκτες PCB βήματος 5 mm – https://s.click.aliexpress.com/e/_DDMFJBz
Καρφιτσώστε κεφαλίδες - https://s.click.aliexpress.com/e/_De6d2Yb
Κιτ συγκόλλησης - https://s.click.aliexpress.com/e/_DepYUbt
Αποκόμματα καλωδίων - https://s.click.aliexpress.com/e/_DmvHe2J
Συγκόλληση πυρήνα κολοφωνίου - https://s.click.aliexpress.com/e/_DmvHe2J
Κουτί σύνδεσης - https://s.click.aliexpress.com/e/_DCNx1Np
Πολύμετρο - https://s.click.aliexpress.com/e/_DcJuhOL
Χέρι βοήθειας συγκόλλησης - https://s.click.aliexpress.com/e/_DnKGsQf
Βήμα 1: Το προσαρμοσμένο PCB
Σχεδίασα αυτό το PCB για να χρησιμεύσει ως πλατφόρμα έργου αφού αφιέρωσα τόσο πολύ χρόνο στη συγκόλληση προσαρμοσμένων έργων NodeMCU για τη δημιουργία πρωτοτύπων PCB.
Το PCB διαθέτει θέση για συσκευές NodeMCU, I2C, συσκευές SPI, ρελέ, αισθητήρα DHT22 καθώς και UART και τροφοδοτικό HLK-PM01 που μπορεί στη συνέχεια να τροφοδοτήσει το έργο από το δίκτυο AC.
Μπορείτε να δείτε ένα βίντεο με τη διαδικασία σχεδίασης και παραγγελίας στο κανάλι μου στο YT.
Βήμα 2: Συγκολλήστε τα εξαρτήματα
Δεδομένου ότι δεν θέλω να κολλήσω το NodeMCU απευθείας στο PCB, χρησιμοποίησα θηλυκά pin headers και τα κόλλησα πρώτα, ώστε να μπορώ μετά να συνδέσω το Node MCU σε αυτά.
Μετά τις κεφαλίδες, κόλλησα τους βιδωτούς ακροδέκτες για την είσοδο AC καθώς και για τις εξόδους 5V και 3.3V.
Κόλλησα επίσης μια κεφαλίδα για τον αισθητήρα DHT22 και το τροφοδοτικό HLK-PM01.
Βήμα 3: Δοκιμάστε το Voltages και Αισθητήρας
Εφόσον είναι η πρώτη φορά που χρησιμοποιώ αυτό το PCB για ένα έργο, ήθελα να βεβαιωθώ ότι δεν έχω μπερδέψει κάτι έτσι πριν συνδέσω το Node MCU. Ήθελα να δοκιμάσω τον πίνακα τόμtagείναι ότι όλα είναι εντάξει. Αφού δοκίμασα αρχικά τη ράγα 5V χωρίς συνδεδεμένο το Node MCU, συνδέω το Node MCU για να βεβαιωθώ ότι έπαιρνε τα 5V και επίσης ότι παρείχε τα 3.3V από τον ενσωματωμένο ρυθμιστή του. Ως τελική δοκιμή, ανέβασα ωςampΚάντε σκίτσο για τον αισθητήρα DHT22 από τη βιβλιοθήκη DHT Stable, ώστε να μπορώ να επαληθεύσω ότι το DHT22 λειτουργεί σωστά και ότι μπορώ να διαβάσω με επιτυχία τη θερμοκρασία και την υγρασία.
Βήμα 4: Προσθέστε τη συσκευή στο Home Assistant
Επειδή όλα λειτούργησαν όπως αναμενόταν, στη συνέχεια προχώρησα στην εγκατάσταση του ESPHome στη ρύθμιση του Home Assistant και το χρησιμοποίησα για να δημιουργήσω μια νέα συσκευή και να ανεβάσω το παρεχόμενο υλικολογισμικό στο NodeMCU. Είχα κάποιο πρόβλημα με τη χρήση του web μεταφόρτωση από το ESPHome στο στάχτη του παρεχόμενου υλικολογισμικού, αλλά στο τέλος, κατέβασα το ESPHome Flasher και μπόρεσα να ανεβάσω το υλικολογισμικό χρησιμοποιώντας αυτό.
Μόλις προστέθηκε το αρχικό υλικολογισμικό στη συσκευή, τροποποίησα το .yamlle για να προσθέσει την ενότητα χειρισμού DHT22 και ανέβασα ξανά το υλικολογισμικό, χρησιμοποιώντας τώρα την υπερ-αέρα ενημέρωση από το ESPHome.
Αυτό έγινε χωρίς προβλήματα και μόλις έγινε, η συσκευή έδειξε τις τιμές θερμοκρασίας και υγρασίας στο ταμπλό.
Βήμα 5: Δημιουργήστε ένα μόνιμο περίβλημα
Ήθελα αυτή η οθόνη να τοποθετηθεί δίπλα στον τρέχοντα θερμοστάτη μου που έχω στο σπίτι μου για τη σόμπα πέλλετ, γι' αυτό χρησιμοποίησα ένα ηλεκτρικό κουτί διακλάδωσης για να φτιάξω ένα περίβλημα. Ο αισθητήρας DHT22 είναι τοποθετημένος σε μια τρύπα που έχει γίνει στο ηλεκτρικό κουτί, ώστε να μπορεί να παρακολουθεί τις συνθήκες στο εξωτερικό του κιβωτίου και να μην επηρεάζεται από οποιαδήποτε θερμότητα που βγαίνει από την παροχή ρεύματος.
Για να αποτρέψω τη συσσώρευση θερμότητας στο κουτί, άνοιξα επίσης δύο τρύπες στο κάτω και στο επάνω μέρος του ηλεκτρικού κουτιού, ώστε ο αέρας να μπορεί να κυκλοφορήσει μέσα από αυτό και να απελευθερώσει οποιαδήποτε θερμότητα.
Βήμα 6: Τοποθετήστε στο σαλόνι μου
Για να τοποθετήσω το ηλεκτρικό κουτί, χρησιμοποίησα ταινία διπλής όψης για να κολλήσω το κουτί στον τοίχο και στον θερμοστάτη δίπλα του.
Προς το παρόν, αυτό είναι μόνο μια δοκιμή και ίσως αποφασίσω ότι θέλω να αλλάξω αυτήν τη θέση, επομένως δεν ήθελα να κάνω νέες τρύπες στον τοίχο.
Βήμα 7: Επόμενα βήματα
Εάν όλα πάνε καλά, μπορεί να αναβαθμίσω αυτό το έργο για να λειτουργήσει ως θερμοστάτης για τη σόμπα μου πέλλετ, ώστε να καταργήσω εντελώς την εμπορική. Όλα εξαρτώνται από το πώς θα λειτουργήσει το Home Assistant για μένα μακροπρόθεσμα, αλλά θα πρέπει να περιμένουμε να το δούμε.
Εν τω μεταξύ, αν σας άρεσε αυτό το έργο, φροντίστε να ελέγξετε και τα άλλα μου στο Instructables καθώς και στο κανάλι μου στο YouTube. Έχω πολλούς άλλους που έρχονται, γι' αυτό σκεφτείτε να εγγραφείτε επίσης.
Παρακολούθηση περιβάλλοντος για οικιακό βοηθό με NodeMCU και DHT22:
Έγγραφα / Πόροι
![]() |
instructables DHT22 Environment Monitor [pdf] Εγχειρίδιο οδηγιών DHT22 Environment Monitor, Environment Monitor, DHT22 Monitor, Monitor, DHT22 |