Οι έξυπνες οικιακές συσκευές που είναι συμβατές με το Apple HomeKit είναι συχνά ακριβές. Ωστόσο, μπορείτε να δημιουργήσετε τους δικούς σας ανεπίσημους αισθητήρες έξυπνου σπιτιού, όπως αυτούς για την ανίχνευση κίνησης, χρησιμοποιώντας έναν φθηνό Πλακέτα με βάση το ESP8266, όπως D1 Mini, μαζί με αισθητήρα κίνησης PIR ή ραντάρ μικροκυμάτων κάτω των 5 $—χωρίς συγκόλληση απαιτείται.
Στη συνέχεια, μπορείτε να προσθέσετε τον έξυπνο αισθητήρα κίνησης στην εφαρμογή Apple Home ή την εφαρμογή Eve for HomeKit και να ρυθμίσετε αυτοματοποίηση για ενεργοποίηση έξυπνου διακόπτη φώτων ή λήψη ειδοποιήσεων σε συσκευές Apple, όπως π.χ iPhone.
Πράγματα που θα χρειαστείτε
Θα κατασκευάσουμε έναν αισθητήρα κίνησης DIY για Apple HomeKit που αναγνωρίζεται ως αισθητήρας κίνησης Elgato Eve. Για να δημιουργήσετε έναν έξυπνο αισθητήρα κίνησης για το HomeKit, θα χρειαστείτε τα ακόλουθα εξαρτήματα:
- Πλακέτα D1 Mini ή NodeMCU
- Αισθητήρας κίνησης ραντάρ HC-SR501 ή SR602 υπέρυθρων PIR ή RCWL-0516 με βάση τα μικροκύματα
- Μερικά καλώδια βραχυκυκλωτήρα
- Η/Υ ή φορητός υπολογιστής
- Καλώδιο Micro USB
- Τροφοδοτικό 5V micro USB
Ένας αισθητήρας κίνησης PIR έχει μια περιορισμένη περιοχή ανίχνευσης που απαιτεί μια καθαρή οπτική γωνία: δεν μπορεί να ανιχνεύσει κίνηση πίσω από αντικείμενα. Ένας αισθητήρας κίνησης ραντάρ μικροκυμάτων μπορεί να ανιχνεύσει την κίνηση μέσα από αντικείμενα ή έναν συμπαγή τοίχο και προσφέρει μεγαλύτερη κάλυψη. Επίσης, ένας αισθητήρας ραντάρ μικροκυμάτων είναι πιο ευαίσθητος από έναν αισθητήρα παθητικής κίνησης που βασίζεται σε PIR.
Φλακάρετε το υλικολογισμικό
Για την πλακέτα D1 Mini, θα χρησιμοποιήσουμε υλικολογισμικό από HomeKid. Επίσης, θα χρειαστείτε ένα σύστημα Windows ή macOS και ένα καλώδιο micro USB.
Συνδέστε την πλακέτα D1 Mini στο σύστημα χρησιμοποιώντας το καλώδιο micro USB και, στη συνέχεια, ακολουθήστε αυτές τις οδηγίες για να αναβοσβήσετε το υλικολογισμικό.
Στα Windows:
- Κατεβάστε και εξαγάγετε το Espressif Εργαλεία λήψης Flash.
- Ανοίξτε τον φάκελο που έχει εξαχθεί και εκκινήστε το flash_download_tool_xx.exe πρόγραμμα.
- Σε Τύπος τσιπ, επιλέξτε ESP8266 και κάντε κλικ Εντάξει.
- Επιλέξτε τα τρία πρώτα πλαίσια ελέγχου όπως φαίνεται στην παρακάτω εικόνα και,
- Τύπος 0x0000 και κάντε κλικ σε τρεις τελείες για να επιλέξετε το rboot.bin αρχείο.
- Τύπος 0x1000 και επιλέξτε το blank_config.bin αρχείο.
- Τύπος 0x2000 και επιλέξτε το κύριος.κάδος αρχείο.
- Ορίστε τις ακόλουθες επιλογές στο παράθυρο Εργαλεία λήψης Flash ESP8266.
- Ποσοστό Baud: 115200.
- Μέγεθος Flash: 4MB.
- Λειτουργία φλας: DIO ή QIO.
- Ταχύτητα SPI: 40MHz.
- Επίλεξε το COM θύρα στην οποία είναι συνδεδεμένο το D1 Mini και κάντε κλικ Αρχή. Μπορεί να χρειαστούν έως και δύο λεπτά για να ολοκληρωθεί.
Στο macOS:
- Κατεβάστε και ξεκινήστε το NodeMCU-PyFlasher.dmg στο σύστημα macOS σας.
- Συνδέστε το D1 Mini στο σύστημα Mac σας και, στη συνέχεια, επιλέξτε το Σειριακή θύρα.
- Κάντε κλικ Ξεφυλλίζω και επιλέξτε το κύριος.κάδος αρχείο.
- Στο Baud Rate, επιλέξτε 115200.
- Επιλέγω Quad I/O (QIO).
- Επιλέγω Διαγραφή φλας και ναι, σβήνει όλα τα δεδομένα.
- Κάντε κλικ Flash NodeMCU.
- Αφού αναβοσβήσει το NodeMCU, επανασυνδέστε το για επανεκκίνηση και, στη συνέχεια, ακολουθήστε τις επόμενες οδηγίες.
Μόλις το υλικολογισμικό αναβοσβήσει με επιτυχία, πρέπει να συνδέσετε τη συσκευή στο δίκτυο Wi-Fi.
Συνδεθείτε σε δίκτυο Wi-Fi
Κλείστε το Εργαλεία λήψης Espressif Flash Windows και επανασυνδέστε το D1 Mini στο σύστημά σας.
- Βγάλτε το iPhone ή άλλη συσκευή iOS και ανοίξτε τις ρυθμίσεις Wi-Fi.
- Συνδεθείτε στο Homekid-XXXX Wi-Fi AP χρησιμοποιώντας τον κωδικό πρόσβασης 12345678.
- Στη συσκευή σας θα εμφανιστεί ένα παράθυρο σύνδεσης. Πατήστε στο δίκτυο Wi-Fi και εισαγάγετε τον κωδικό πρόσβασης.2 Εικόνες
- Παρακέντηση Συμμετοχή. Η συσκευή θα αποσυνδεθεί από το smartphone σας και θα συνδεθεί στο δίκτυο Wi-Fi χρησιμοποιώντας τον κωδικό πρόσβασης που παρέχεται.
Εάν ο κωδικός πρόσβασης που εισαγάγατε ήταν λάθος, η συσκευή θα ξεκινήσει το AP μετά από κάποιο χρονικό διάστημα. Στη συνέχεια, μπορείτε να συνδεθείτε ξανά στο AP και να εισαγάγετε τον σωστό κωδικό πρόσβασης.
Συνδέστε τα εξαρτήματα
Ανατρέξτε στο παρακάτω διάγραμμα καλωδίωσης για να συνδέσετε τον αισθητήρα κίνησης HC-SR501 PIR στην πλακέτα D1 Mini ή NodeMCU.
Εάν πρόκειται να χρησιμοποιήσετε έναν αισθητήρα κίνησης ραντάρ μικροκυμάτων SR602 PIR ή RCWL-0516, συνδέστε τον ακροδέκτη Out στην ακίδα D6, το Vin στον ακροδέκτη 5 V και τον ακροδέκτη γείωσης στον ακροδέκτη G στο D1 Mini ή το NodeMCU.
Προσθήκη αξεσουάρ στην εφαρμογή Home
Στη συσκευή σας iOS ή στη συσκευή macOS, όπως το MacBook, ανοίξτε την εφαρμογή Home και, στη συνέχεια, ακολουθήστε αυτά τα βήματα για να προσθέσετε τον αισθητήρα κίνησης που φτιάξαμε ως αξεσουάρ. Η συσκευή θα προστεθεί ως ανεπίσημο αξεσουάρ, αλλά θα λειτουργεί παρόμοια με έναν επίσημο αισθητήρα κίνησης Elgato Eve για το Apple HomeKit.
- Στην εφαρμογή Home, πατήστε στο + εικονίδιο και επιλέξτε Προσθήκη αξεσουάρ.
- Παρακέντηση Περισσότερες δράσεις… και μετά πατήστε στο Κίνηση-XXXX αξεσουάρ.3 εικόνες
- Παρακέντηση Προσθήκη Τέλος πάντων και μετά εισάγετε τον κωδικό 1180-3193. Παρακέντηση Να συνεχίσει.
- Επιλέξτε τη θέση όπου θα εγκαταστήσετε τον αισθητήρα κίνησης και πατήστε Να συνεχίσει.4 Εικόνες
- Επεξεργαστείτε ή αλλάξτε το όνομα του αισθητήρα κίνησης. Αυτό είναι σημαντικό για την παρακολούθηση πολλαπλών αισθητήρων κίνησης. Παρακέντηση Να συνεχίσει > Εγινε.
- Τώρα μπορείτε να δείτε τον αισθητήρα κίνησης ως αξεσουάρ κάτω από το όνομα του δωματίου. Εάν πατήσετε στο αξεσουάρ, ανοίγει ένας πίνακας ελέγχου όπου μπορείτε να επεξεργαστείτε τις ιδιότητες του αισθητήρα.3 εικόνες
Μπορείτε επίσης να εγκαταστήσετε την εφαρμογή Eve for HomeKit για περισσότερες επιλογές και έλεγχο στον αισθητήρα κίνησης DIY. Αυτή η εφαρμογή παρέχει μια πιο διαισθητική διεπαφή χρήστη, διευκολύνοντας τη διαχείριση των επίσημων και ανεπίσημων αξεσουάρ HomeKit DIY, όπως Λωρίδα DIY HomeKit WS2812B NeoPixel RGB.
Αντιμετώπιση προβλημάτων
Θα χρειαστεί να αναβοσβήσετε ξανά το υλικολογισμικό στην περίπτωση των παρακάτω προβλημάτων:
- Εάν το ασύρματο AP δεν είναι ορατό στις ρυθμίσεις Wi-Fi του smartphone σας.
- Εάν η συσκευή δεν είναι ορατή στην εφαρμογή Apple HomeKit.
Πριν αναβοσβήσετε ξανά την πλακέτα του μικροελεγκτή, βεβαιωθείτε ότι έχετε διαγράψει τη μνήμη χρησιμοποιώντας το Εξάλειψη κουμπί και μετά κάντε κλικ Αρχή να αναβοσβήνει την πλακέτα του μικροελεγκτή με το υλικολογισμικό.
Αυτοματοποιήστε τα φώτα και τους διακόπτες
Μπορείτε να χρησιμοποιήσετε αυτόν τον φτηνό αισθητήρα κίνησης με δυνατότητα DIY HomeKit για ασφάλεια ή για να αυτοματοποιήσετε τα φώτα, τους διακόπτες ή οποιαδήποτε άλλη έξυπνη συσκευή στο σπίτι σας. Για παράδειγμα, μπορείτε να ρυθμίσετε την αυτοματοποίηση στην εφαρμογή Home για να ενεργοποιεί έναν έξυπνο διακόπτη ή ένα έξυπνο φως όταν ανιχνεύεται κίνηση σε μια συγκεκριμένη περιοχή, όπως μια σκάλα ή ένα διάδρομο.
Μπορείτε επίσης να ρυθμίσετε έναν αυτοματισμό για να λαμβάνετε ειδοποιήσεις στο iPhone σας κάθε φορά που εντοπίζεται κίνηση. Ωστόσο, θα χρειαστείτε ένα Apple HomePod ή Apple TV (4ης γενιάς ή μεταγενέστερο) εγκατεστημένο στο δίκτυο ή στις εγκαταστάσεις σας για να δημιουργήσετε τον αυτοματισμό. Διαφορετικά, μπορείτε να χρησιμοποιήσετε τον αισθητήρα μόνο για ανίχνευση κίνησης.