Ο έξυπνος μετεωρολογικός σταθμός με δυνατότητα HomeKit που πρόκειται να κατασκευάσουμε σήμερα λειτουργεί παρόμοια με τον επίσημο πτυχίο Elgato Eve, που κοστίζει ~80€. Αυτός είναι ένας εντελώς σπιτικός μετεωρολογικός σταθμός που μπορείτε να φτιάξετε με λιγότερο από $10 και να τον ενσωματώσετε με την εφαρμογή Apple Home στις συσκευές σας iOS και macOS, όπως iPhone, iPad και MacBook. Λειτουργεί επίσης με λογισμικό έξυπνου οικιακού αυτοματισμού, όπως το Home Assistant.
Πράγματα που θα χρειαστείτε
Για την κατασκευή αυτού του mart DIY μετεωρολογικού σταθμού για Apple HomeKit, στο οποίο αναγνωρίζεται ως πτυχίο Elgato Eve, θα χρειαστείτε τα ακόλουθα στοιχεία:
- Πλακέτα D1 Mini ή NodeMCU (ESP8266).
- Μονάδα αισθητήρα θερμοκρασίας, υγρασίας και βαρομετρικής πίεσης BME280
- SSD1306 (0,96" ή 1,3" 128x64) Οθόνη OLED (προαιρετικό)
- Μερικά καλώδια βραχυκυκλωτήρα
- Κολλητήρι και κασσίτερος
- macOS ή Windows PC ή laptop
- Καλώδιο Micro USB
- Τροφοδοτικό USB 5V
- Τρισδιάστατη τυπωμένη θήκη (από σχέδιο και πάνω Εκτυπώσιμα) για να στεγαστούν τα εξαρτήματα
Φλακάρετε το υλικολογισμικό
Για να φτιάξουμε αυτόν τον μετεωρολογικό σταθμό DIY, θα χρησιμοποιήσουμε το υλικολογισμικό by HomeKid. Για αυτό, θα χρειαστείτε πρόσβαση σε ένα σύστημα macOS ή Windows και ένα καλώδιο micro USB. Οι οδηγίες για να αναβοσβήσετε το υλικολογισμικό είναι οι εξής:
Σε macOS
- Κατεβάστε το NodeMCU-PyFlasher.dmg πρόγραμμα (από GitHub) και εκτελέστε το στο σύστημα macOS σας.
- Συνδέστε την πλακέτα D1 Mini ή NodeMCU στο μηχάνημά σας macOS χρησιμοποιώντας το καλώδιο micro USB και, στη συνέχεια, επιλέξτε το Σειριακή θύρα.
- Κάντε κλικ Ξεφυλλίζω και επιλέξτε το κύριος.κάδος αρχείο (GitHub).
- Σε Ρυθμός Baud, επιλέξτε 115200.
- Επιλέγω Quad I/O (QIO).
- Επιλέγω Διαγραφή φλας και ναι, σβήνει όλα τα δεδομένα.
- Τέλος, κάντε κλικ στο Flash NodeMCU κουμπί. Μετά από κάποιο χρονικό διάστημα, το συνδεδεμένο D1 Mini ή το NodeMCU θα αναβοσβήνει.
Σε υπολογιστή/φορητό υπολογιστή με Windows
- Χρησιμοποιήστε το καλώδιο micro USB για να συνδέσετε την πλακέτα D1 Mini στο σύστημα.
- Κατεβάστε το Espressif Εργαλεία λήψης Flash και εξαγάγετε το φάκελο zip.
- Ανοίξτε τον φάκελο που έχει εξαχθεί και εκτελέστε το flash_download_tool_xx.exe αρχείο.
- Επιλέγω ESP8266 σε Τύπος τσιπ και κάντε κλικ Εντάξει.
- Κάντε κλικ στα τρία πρώτα πλαίσια ελέγχου και κάντε τα εξής:
- Τύπος 0x0000 στο πρώτο πεδίο και κάντε κλικ σε τρεις τελείες για να επιλέξετε το rboot.bin αρχείο (Λήψη GitHub).
- Τύπος 0x1000 στο δεύτερο πεδίο και επιλέξτε το blank_config.bin αρχείο (Λήψη GitHub).
- Τύπος 0x2000 στο τρίτο πεδίο και επιλέξτε το κύριος.κάδος αρχείο (GitHub).
- Στη συνέχεια, επιλέξτε τις ακόλουθες επιλογές,
- Ποσοστό Baud: 115200.
- Μέγεθος Flash: 4MB.
- Λειτουργία φλας: DIO ή QIO.
- Ταχύτητα SPI: 40MHz.
- Επιλέξτε το COM θύρα όπου είναι συνδεδεμένη η πλακέτα D1 Mini ή NodeMCU. Κάντε κλικ Αρχή. Αυτό θα αρχίσει να αναβοσβήνει το υλικολογισμικό στη συνδεδεμένη πλακέτα D1 Mini ή NodeMCU και μπορεί να χρειαστούν έως και δύο λεπτά για να ολοκληρωθεί.
Μόλις το υλικολογισμικό αναβοσβήσει με επιτυχία, πρέπει να επανεκκινήσετε τη συσκευή αποσυνδέοντας την τροφοδοσία USB και, στη συνέχεια, ακολουθώντας τις επόμενες οδηγίες για να συνδέσετε την πλακέτα στο δίκτυο Wi-Fi σας.
Συνδεθείτε στο δίκτυο Wi-Fi
Κλείστε το Flash Downloadtool και συνδέστε το D1 Mini στο τροφοδοτικό ή στο σύστημά σας.
- Στη συσκευή σας iOS, όπως ένα iPhone, ανοίξτε τις ρυθμίσεις Wi-Fi και συνδεθείτε στο HomeKid-XXXX Wi-Fi AP. Χρησιμοποιήστε τον κωδικό πρόσβασης 12345678.
- Στο παράθυρο σύνδεσης, πατήστε στο δίκτυο WLAN και, στη συνέχεια, πληκτρολογήστε τον κωδικό πρόσβασης Wi-Fi. Παρακέντηση Συμμετοχή. Η συσκευή θα σταματήσει το AP, θα αποσυνδεθεί από το smartphone σας και θα συνδεθεί στο δίκτυο Wi-Fi χρησιμοποιώντας τον κωδικό πρόσβασης που καταχωρίσατε.
Εάν ο κωδικός πρόσβασης για το δίκτυο WLAN είναι λάθος, η συσκευή θα επανεκκινήσει το Access Point (AP) μετά από κάποιο χρονικό διάστημα. Μπορείτε να συνδεθείτε ξανά στο AP και να εισαγάγετε τον σωστό κωδικό πρόσβασης.
Συνδέστε τα εξαρτήματα
Ανατρέξτε στο παρακάτω διάγραμμα για να συνδέσετε την οθόνη OLED BME280 και SSD1306 στην πλακέτα D1 Mini ή NodeMCU.
- Συνδέστε το Δ1 καρφίτσα στο SCL καρφίτσα του BME280.
- Συνδέστε το Δ2 καρφίτσα στο SDA καρφίτσα του BME280.
- Συνδέστε το D5 καρφίτσα στο SDA καρφίτσα του SSD1306 OLED απεικόνιση.
- Συνδέστε το D7 καρφίτσα στο SCL καρφίτσα του SSD1306 OLED απεικόνιση.
- Συνδέστε το 3,3V καρφίτσα στο VCC και VIN καρφίτσες του BME280 και SSD1306 OLED απεικόνιση.
- Συνδέστε το σολ καρφίτσα στο GND καρφίτσες του BME280 και SSD1306 OLED απεικόνιση.
Προσθήκη μετεωρολογικού σταθμού στην εφαρμογή Apple Home (HomeKit)
Συνδέστε το καλώδιο micro USB στο D1 Mini ή στο NodeMCU και στο iPhone, το iPad ή το MacBook, ανοίξτε την εφαρμογή Home. Στη συνέχεια, ακολουθήστε αυτά τα βήματα για να προσθέσετε τον μετεωρολογικό σταθμό DIY με δυνατότητα HomeKit ως αξεσουάρ στην εφαρμογή Home. Ο μετεωρολογικός σταθμός που φτιάξαμε θα αναγνωριστεί και θα προστεθεί ως ανεπίσημο αξεσουάρ. Ωστόσο, θα λειτουργεί παρόμοια με έναν επίσημο αισθητήρα Elgato Eve Degree για το Apple HomeKit.
- Ανοίξτε την εφαρμογή Home, πατήστε στο + εικονίδιο και επιλέξτε Προσθήκη αξεσουάρ.
- Πατήστε στο Περισσότερες δράσεις… κουμπί και μετά πατήστε στο αξεσουάρ αισθητήρα θερμοκρασίας/υγρασίας που εντοπίστηκε.
- Παρακέντηση Προσθήκη Τέλος πάντων και μετά εισάγετε τον κωδικό 02182017. Παρακέντηση Να συνεχίσει.
- Επιλέξτε την τοποθεσία ή το δωμάτιο όπου πρόκειται να εγκαταστήσετε και χρησιμοποιήστε τον μετεωρολογικό σταθμό και πατήστε το Να συνεχίσει κουμπί.
- Μπορείτε να επεξεργαστείτε ή να αλλάξετε το όνομα του αξεσουάρ DIY μετεωρολογικού σταθμού. Παρακέντηση Συνέχεια > Τέλος.
- Οι τιμές θερμοκρασίας και υγρασίας θα αρχίσουν να εμφανίζονται κάτω από το όνομα του δωματίου. Μπορείτε να πατήσετε το αξεσουάρ ανά πάσα στιγμή για να ανοίξετε τον πίνακα ελέγχου και να επεξεργαστείτε τις ιδιότητες του αισθητήρα μετεωρολογικού σταθμού.
Για να δείτε τις τιμές βαρομετρικής πίεσης και το υψόμετρο, θα χρειαστεί να εγκαταστήσετε την εφαρμογή Eve for HomeKit στη συσκευή σας iOS. Αυτή η εφαρμογή παρέχει ένα πολύ καλύτερο και πιο διαισθητικό περιβάλλον χρήστη. Συνιστάται ιδιαίτερα να εγκαταστήσετε την εφαρμογή για να χρησιμοποιήσετε αυτό το ανεπίσημο αξεσουάρ DIY HomeKit, όπως ακριβώς προσθέσαμε το Αισθητήρας κίνησης Elgato Eve DIY HomeKit.
Αντιμετώπιση προβλημάτων κοινών προβλημάτων
Σε περίπτωση που αντιμετωπίσετε ένα ή περισσότερα από τα παρακάτω προβλήματα, θα χρειαστεί να αναβοσβήσετε ξανά το υλικολογισμικό:
- Το ασύρματο AP δεν είναι ορατό ή δεν μπορεί να το βρει HomeKid-xxxx AP στις ρυθμίσεις Wi-Fi.
- Ο μετεωρολογικός σταθμός δεν είναι ορατός στην εφαρμογή Apple HomeKit.
Σε μια τέτοια περίπτωση, χρησιμοποιήστε τα εργαλεία flash για να διαγράψετε την πλακέτα D1 Mini ή NodeMCU και να αναβοσβήσετε ξανά την πλακέτα του μικροελεγκτή με το υλικολογισμικό HomeKidd.
Ο πιο οικονομικός μετεωρολογικός σταθμός για το σπίτι
Μπορείτε να κατασκευάσετε και να χρησιμοποιήσετε αυτόν τον προσιτό μετεωρολογικό σταθμό με δυνατότητα DIY HomeKit για να μετρήσετε τη θερμοκρασία, την υγρασία και τη βαρομετρική πίεση στην τρέχουσα τοποθεσία σας ή σε ένα δωμάτιο. Μπορείτε να χρησιμοποιήσετε αυτόν τον αισθητήρα για να αυτοματοποιήσετε περαιτέρω άλλες συσκευές στην εφαρμογή Home σας, όπως έναν ανεμιστήρα ή μια μονάδα HVAC όταν η θερμοκρασία αυξάνεται ή πέφτει σε μια συγκεκριμένη τιμή. Μπορείτε επίσης να προσθέσετε και να ενσωματώσετε αυτόν τον αισθητήρα σε έναν διακομιστή Home Assistant και να δημιουργήσετε πολλαπλούς αυτοματισμούς για το έξυπνο σπίτι σας.