Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών. Διαβάστε περισσότερα.

Μπορείτε να δημιουργήσετε γρήγορα έναν ψηφιακό αισθητήρα θερμοκρασίας και υγρασίας DIY με μια μονάδα οθόνης OLED για να εμφανίσετε τη θερμοκρασία και την υγρασία του δωματίου σας. Μπορείτε επίσης να ενσωματώσετε αυτόν τον αισθητήρα κλίματος DIY στο λογισμικό έξυπνου οικιακού αυτοματισμού σας, όπως ένα Home Βοηθός διακομιστής, για την αυτοματοποίηση της μονάδας HVAC (κλιματισμός), του ανεμιστήρα ή του υγραντήρα για θερμοκρασία και υγρασία έλεγχος.

Πράγματα που θα χρειαστείτε

Θα χρειαστείτε τα ακόλουθα εξαρτήματα για να δημιουργήσετε έναν έξυπνο αισθητήρα θερμοκρασίας και υγρασίας DIY,

  • Ψηφιακός αισθητήρας θερμοκρασίας/υγρασίας υψηλής ακρίβειας AHT10
  • Μια πλακέτα Wemos D1 Mini ή NodeMCU
  • Οθόνη OLED SSD1306 128x64
  • Μερικά καλώδια βραχυκυκλωτήρα (DuPont).
  • Τρισδιάστατη εκτύπωση ή οποιαδήποτε θήκη για τη συναρμολόγηση των εξαρτημάτων
  • instagram viewer
  • Κολλητήρι και κασσίτερος
  • ΕΝΑ Διακομιστής Home Assistant που εκτελείται σε Raspberry Pi ή οποιοδήποτε συμβατό υλικό x86 ή x64. Αν θέλετε να μάθετε περισσότερα, μπορείτε μάθετε για το Home Assistant και πώς λειτουργεί πριν ξεκινήσετε.

Βήμα 1: Προετοιμάστε το υλικολογισμικό

Πρέπει να μεταγλωττίσετε και να προετοιμάσετε το υλικολογισμικό χρησιμοποιώντας το πρόσθετο ESPHome στον διακομιστή Home Assistant. Τα βήματα είναι τα εξής:

  1. Στον διακομιστή Home Assistant, μεταβείτε στο Ρυθμίσεις > Πρόσθετα και κάντε κλικ στο Κατάστημα πρόσθετων κουμπί.
  2. Αναζητήστε το ESPHome και κάντε κλικ στο ESPHome πρόσθετο στα αποτελέσματα αναζήτησης. Μην κάνετε κλικ στο ESPHome (dev) ή στο ESPHome (beta).
  3. Κάντε κλικ στο Εγκαθιστώ κουμπί.
  4. Μετά την εγκατάσταση, κάντε κλικ Αρχή. Επίσης, ενεργοποιήστε το Ξεκινήστε από την εκκίνηση, Φρουρός, και Εμφάνιση στην πλαϊνή γραμμή επιλογές.
  5. Κάντε κλικ Ανοίξτε το Web UI και κάντε κλικ +Νέα Συσκευή.
  6. Πληκτρολογήστε το όνομα της συσκευής, όπως "climate-sensor" και κάντε κλικ Επόμενο.
  7. Επιλέγω να Επιλέξτε έναν συγκεκριμένο πίνακα και επιλέξτε το Wemos D1 Mini πίνακα από τη λίστα.
  8. Κάντε κλικ Επόμενο > Παράλειψη. Επιλέγω ESP8266 εάν χρησιμοποιείτε την πλακέτα NodeMCU.
  9. Κάντε κλικ στο Επεξεργασία επιλογή και, στη συνέχεια, κάντε τις ακόλουθες αλλαγές στο παράθυρο του YAMLeditor.

Προσθέστε τα διαπιστευτήριά σας Wi-Fi:

wifi:
ssid: "YourWiFiSSID"
Κωδικός πρόσβασης: "WiFiPassword"

Στη συνέχεια, επικολλήστε τον παρακάτω κώδικα ακριβώς κάτω από το captive_portal: γραμμή:

web_server:
θύρα: 80

i2c:
sda: D2
scl: D1
σάρωση: Αληθής

χρόνος:
- πλατφόρμα: sntp
id: my_time
αισθητήρας:
- πλατφόρμα: aht10
θερμοκρασία:
όνομα: "Θερμοκρασία σαλονιού"
id: θερμ
υγρασία:
όνομα: "Υγρασία σαλονιού"
id: βουητό
update_interval: 10s
- πλατφόρμα: χρόνος λειτουργίας
όνομα: "Station Bureau Uptime Sensor"
- πλατφόρμα: wifi_signal
όνομα: "Station Bureau WiFi Signal"
update_interval: 30s

γραμματοσειρά:
- αρχείο: 'slkscr.ttf'
id: γραμματοσειρά 1
μέγεθος: 12

- αρχείο: 'BebasNeue-Regular.ttf'
id: γραμματοσειρά 2
μέγεθος: 15

- αρχείο: 'arial.ttf'
id: γραμματοσειρά 3
μέγεθος: 15

απεικόνιση:
- πλατφόρμα: ssd1306_i2c
μοντέλο: "SSD1306 128x64"
reset_pin: D0
διεύθυνση: 0x3C
περιστροφή: 180°
λάμδα: |-
// Εκτύπωση "Ravi Smart Home" στο επάνω κέντρο.
it.printf(64, 0, id (font1), TextAlign:: TOP_CENTER, "Ράβι ​​Έξυπνο Σπίτι");

// Θερμοκρασία εκτύπωσης (από τον αισθητήρα AHT10)
αν (ταυτότητα(θερμοκρασία).έχει_κράτος()) {
το.printf(127, 23, ταυτότητα(γραμματοσειρά 3), Στοίχιση κειμένου::ΕΠΑΝΩ ΔΕΞΙΑ, "Θερμοκρασία: %.1στ°", ταυτότητα(θερμοκρασία).κατάσταση);
}

// Υγρασία εκτύπωσης (από τον αισθητήρα AHT10)
αν (ταυτότητα(βουητό).έχει_κράτος()) {
το.printf(127, 60, ταυτότητα(γραμματοσειρά 3), Στοίχιση κειμένου::BASELINE_RIGHT, "Υγρασία: %.1στ", ταυτότητα(βουητό).κατάσταση);
}

Αντικαταστήστε το "Ravi Smart Home" με τον δικό σας τίτλο. Αφού προσθέσετε και ενημερώσετε τον κώδικα, κάντε κλικ Αποθηκεύσετε και μετά κάντε κλικ Εγκαθιστώ.

Επιλέγω Συνδέστε σε αυτόν τον υπολογιστή από τη λίστα επιλογών και μετά περιμένετε να γίνει μεταγλώττιση του υλικολογισμικού. Αυτό μπορεί να διαρκέσει 10-15 λεπτά.

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

Βήμα 2: Φλακάρετε το υλικολογισμικό στο D1 Mini ή στο NodeMCU

Για να αναβοσβήσετε το ληφθέν υλικολογισμικό στο D1 Mini ή στο NodeMCU, μπορείτε να χρησιμοποιήσετε το πρόγραμμα εγκατάστασης web ή Για να αναβοσβήσετε το υλικολογισμικό, μπορείτε να χρησιμοποιήσετε το εργαλείο flash που βασίζεται στο web ή το εργαλείο ESPHome-Flasher για τα Windows, το Linux ή το Mac σας Σύστημα. Ακολουθήστε τα παρακάτω βήματα για να αναβοσβήσετε το υλικολογισμικό χρησιμοποιώντας το πρόγραμμα εγκατάστασης που βασίζεται στο web:

  1. Μετά τη λήψη του υλικολογισμικού, θα δείτε το Ανοίξτε τον ιστό ESPHome επιλογή. Κάντε κλικ σε αυτό. Αυτό θα ανοίξει ένα νέο παράθυρο.
  2. Κάντε κλικ στο Συνδέω-συωδεομαι κουμπί, επιλέξτε το COM θύρα και, στη συνέχεια, κάντε κλικ στο Συνδέω-συωδεομαι κουμπί. Εάν η πλακέτα δεν εντοπιστεί, εγκαταστήστε τα προγράμματα οδήγησης CH240/CH341.
  3. Κάντε κλικ Εγκατάσταση > Επιλέξτε Αρχείο και επιλέξτε το αισθητήρας κλίματος-factory.bin αρχείο υλικολογισμικού.
  4. Τέλος, κάντε κλικ στο Εγκαθιστώ κουμπί. Περιμένετε μέχρι το εργαλείο web ESPHome να ολοκληρώσει το φλας του υλικολογισμικού.

Μόλις αναβοσβήσει το υλικολογισμικό, μεταβείτε στο ESPHome ταμπλό και βρείτε το κλίμα-αισθητήρας.κάδος αρχείο. Θα πρέπει να εμφανίζει την κατάσταση ως ΣΕ ΣΥΝΔΕΣΗ.

Βήμα 3: Προσθέστε τον αισθητήρα κλίματος στον πίνακα ελέγχου του Home Assistant

Τώρα μπορείτε να προσθέσετε τον αισθητήρα κλίματος στον πίνακα ελέγχου του Home Assistant ακολουθώντας αυτά τα βήματα:

  1. Στον διακομιστή Home Assistant, μεταβείτε στο Ρυθμίσεις > Συσκευές και υπηρεσίες.
  2. ο αισθητήρας κλίματος η συσκευή θα πρέπει να ανακαλύπτεται και να είναι ορατή αυτόματα. Κάντε κλικ στο ΔΙΑΜΟΡΦΩΣΤΕ κουμπί και μετά κάντε κλικ ΥΠΟΒΑΛΛΟΥΝ. Αυτό θα προσθέσει τη συσκευή στη λίστα συσκευών ESPHome.
  3. Κάντε κλικ στο αισθητήρας κλίματος που αναφέρονται παρακάτω ESPHome και μετά κάντε κλικ στο 1 συσκευή Σύνδεσμος.
  4. Κάντε κλικ ΠΡΟΣΘΗΚΗ ΣΤΟ ΤΑΜΠΛΟ > Προβολή >ΠΡΟΣΘΗΚΗ ΣΤΟ ΤΑΜΠΛΟ. Επιλέξτε το επιθυμητό δωμάτιο όπου θέλετε να προσθέσετε τον αισθητήρα.

Βήμα 4: Συνδέστε το AHT10 στο D1 Mini ή στο NodeMCU

Ανατρέξτε στις παρακάτω οδηγίες για να συνδέσετε τον αισθητήρα θερμοκρασίας και υγρασίας AHT10 στην πλακέτα μικροελεγκτή D1 Mini ή NodeMCU χρησιμοποιώντας τα καλώδια βραχυκυκλωτήρα.

  1. Συνδέστε το VIN pin της AHT10 και της οθόνης OLED στο 5V καρφίτσα του D1 Mini ή 3,3V pin στο NodeMCU.
  2. Συνδέστε το GND pin του AHT10 και της οθόνης OLED στο σολ καρφίτσα στο D1 Mini ή στο NodeMCU.
  3. Συνδέστε το SCL καρφίτσα της οθόνης AHT10 και OLED στο Δ1 pin του NodeMCU ή του D1 Mini.
  4. Συνδέστε το SDA καρφίτσα της οθόνης AHT10 και OLED στο Δ2 pin του NodeMCU ή του D1 Mini.

Θα χρειαστείτε ένα συγκολλητικό σίδερο για τη συγκόλληση αυτών των εξαρτημάτων. Μπορείς μάθετε πώς να κολλήσετε πριν επιχειρήσετε αυτό το έργο DIY.

Μόλις συνδεθεί η οθόνη AHT10 και OLED, μπορείτε να ελέγξετε τις τιμές θερμοκρασίας και υγρασίας στην οθόνη OLED και στον πίνακα οργάνων του Home Assistant.

Οι τιμές θα αλλάξουν σε πραγματικό χρόνο. Έτσι, μπορείτε να ελέγξετε αν λειτουργεί σωστά φυσώντας στον αισθητήρα AHT10. Κάνοντας αυτό, οι τιμές θερμοκρασίας και υγρασίας θα αλλάξουν αμέσως. Μόλις οι δοκιμές είναι επιτυχείς, μπορείτε να περικλείσετε τα εξαρτήματα σε μια τρισδιάστατη θήκη όπως αυτή από Thingiverse.

Μπορείτε επίσης να ρυθμίσετε το Amazon Alexa ή Ενσωμάτωση του Google Assistant στο Home Assistant για να λαμβάνετε φωνητικές ειδοποιήσεις και ειδοποιήσεις όταν τα επίπεδα θερμοκρασίας ή υγρασίας υπερβαίνουν ή πέφτουν σε ένα συγκεκριμένο επίπεδο.

Ο ψηφιακός αισθητήρας κλίματος είναι έτοιμος

Έτσι μπορείτε να δημιουργήσετε έναν έξυπνο ψηφιακό αισθητήρα θερμοκρασίας και υγρασίας που βασίζεται σε Wi-Fi για το δωμάτιό σας και ενσωματώστε το με τον διακομιστή Home Assistant για να δημιουργήσετε αυτοματισμούς και να ενεργοποιήσετε άλλα smart συσκευές. Για παράδειγμα, μπορείτε να προσθέσετε αυτοματισμό για να απενεργοποιήσετε μια μονάδα HVAC μόλις η θερμοκρασία ή/και η υγρασία φτάσει ή πέσει σε ένα συγκεκριμένο επίπεδο.