Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Πώς λειτουργεί το πληκτρολόγιο συναγερμού - Λογισμικό
- Βήμα 2: Μεταφόρτωση του κώδικα
- Βήμα 3: Το υλικό
- Βήμα 4: Συναρμολόγηση
Βίντεο: Πληκτρολόγιο συναγερμού MQTT ESP8266: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Σε αυτό το Instructable σας δείχνω πώς έφτιαξα ένα πληκτρολόγιο με μπαταρία για να ενεργοποιήσετε και να απενεργοποιήσετε το ξυπνητήρι του σπιτιού μου. Στο μέλλον σκοπεύω να φτιάξω ένα βελτιωμένο που περιλαμβάνει αναγνώστη RFID και δεν τροφοδοτείται από μπαταρία. Επίσης, σκοπεύω να διαβάσω ένα πληκτρολόγιο μέσω ενός τσιπ I2C, καθώς η τρέχουσα ρύθμιση μου χρησιμοποίησε τους περισσότερους από τους εκτεθειμένους ακροδέκτες GPIO της μονάδας μου ESP8266 (ESP12F).
Το περίβλημα είναι τυπωμένο 3D. Διαθέτει διακόπτη τροφοδοσίας on/off και ενδεικτική λυχνία LED WS2812b. Επικοινωνεί μέσω MQTT και διαθέτει διεπαφή webin για την προβολή της κατάστασης και την ενημέρωση του υλικολογισμικού
Προμήθειες
Αγόρασα τα εξαρτήματά μου στο Aliexpress
Πληκτρολόγιο 16 πλήκτρων: σύνδεσμος
Ενότητα ESP12F: σύνδεσμος
Μπαταρία LiPo: σύνδεσμος
Pogo καρφίτσες για μεταφόρτωση: σύνδεσμος
breakboard board για μεταφόρτωση: σύνδεσμος
Βήμα 1: Πώς λειτουργεί το πληκτρολόγιο συναγερμού - Λογισμικό
Ο κώδικας δημοσιεύεται στο Github μου.
Στις συνημμένες ροές εξηγείται το πρόγραμμα.
Η εγγραφή της ακολουθίας πλήκτρων ξεκινά πατώντας το πλήκτρο '*' και τελειώνει πατώντας το πλήκτρο '#'. Εάν εισαχθεί η σωστή προκαθορισμένη ακολουθία κλειδιών, ο συναγερμός ενεργοποιείται ή απενεργοποιείται.
Το πληκτρολόγιο συναγερμού επικοινωνεί μέσω MQTT με το σύστημα αυτοματισμού του σπιτιού μου που τρέχει το Openhab. Το πληκτρολόγιο συναγερμού είναι εγγεγραμμένο στο θέμα MQTT «κατάστασης συναγερμού» και δημοσιεύεται στο «θέμα εντολής συναγερμού».
Εάν ο αυτοματισμός του σπιτιού μου λάβει καλά την εντολή ON στο θέμα «εντολή συναγερμού», ενεργοποιεί το ξυπνητήρι και το επιβεβαιώνει στο «θέμα κατάστασης συναγερμού». Με αυτόν τον τρόπο είμαι βέβαιος ότι η εντολή συναγερμού λαμβάνεται και επεξεργάζεται καλά.
Τα μηνύματα στο "θέμα κατάστασης συναγερμού" διατηρούνται. Έτσι, εάν απενεργοποιήσετε το πληκτρολόγιο συναγερμού που τροφοδοτείται από μπαταρία και το ενεργοποιήσετε ξανά, θα δείτε την κατάσταση συναγερμού μέσω της ενδεικτικής λυχνίας LED όταν είναι ξανά συνδεδεμένος στον μεσίτη MQTT.
Βήμα 2: Μεταφόρτωση του κώδικα
Ο κώδικας προγραμματίζεται και μεταφορτώνεται μέσω του Arduino IDE.
Ετοίμασα ένα ESP breakout board με καρφίτσες pogo, ώστε να μπορώ να ανεβάσω τον κώδικα εύκολα στη γυμνή μονάδα ESP-12F, δείτε τις συνημμένες εικόνες. Απλώς χρησιμοποιήστε έναν προγραμματιστή FTDI που έχει οριστεί σε 3.3V συνδεδεμένος σε:
- Ενότητα FTDI to ESP
- 3.3V σε VCC και EN
- GND σε GND, GPIO15 και GPIO0 (για να ρυθμίσετε το ESP8266 σε λειτουργία φλας)
- RX σε TX
- TX σε RX
Μόλις η συσκευή είναι ενεργοποιημένη και συνδεδεμένη στο δίκτυό σας WiFi, μπορείτε να συνδεθείτε στη διεύθυνση IP της και να δείτε την κατάσταση συναγερμού και μπαταρίας στη διεπαφή webin και να ενημερώσετε τον κωδικό OTA ανεβάζοντας το αρχείο.bin μέσω
Βήμα 3: Το υλικό
Το υλικό είναι αρκετά απλό. Δείτε τα σχόλια στις συνημμένες εικόνες. Προτιμώ να χρησιμοποιώ γυναικείες κεφαλίδες για να συναρμολογώ και να αποσυναρμολογώ εύκολα τη συσκευή για εντοπισμό σφαλμάτων και αναβάθμιση.
- Η συσκευή τροφοδοτείται από μπαταρία LiPo (εξωτερική φόρτιση).
- Μέσω ενός διακόπτη διαφάνειας, η ισχύς οδηγείται σε έναν ρυθμιστή τάσης για να πάρει 3.3V στο VCC του ESP8266, χρησιμοποιώντας καπάκια.
- Η τάση της μπαταρίας τροφοδοτείται επίσης στο ADC του ESP8266 μέσω ενός διαχωριστή τάσης (20k και 68k).
- Οι 8 ακίδες του πληκτρολογίου συνδέονται με 8 ακίδες του ESP8266
- Η ενδεικτική λυχνία LED WS2812b είναι συνδεδεμένη με την μπαταρία, GND και GPIO15 του ESP8266.
Εάν θέλετε ένα σχέδιο του ηλεκτρονικού κυκλώματος, ενημερώστε με στα σχόλια.
Βήμα 4: Συναρμολόγηση
Τα αρχεία STL της υπόθεσης δημοσιεύονται στο My Thingiverse.
Η θήκη ανοίγει εύκολα για φόρτιση της μπαταρίας.
Η μπαταρία είναι κολλημένη στο πίσω μέρος του πληκτρολογίου. Ο διακόπτης διαφάνειας και το LED είναι κολλημένα στη θήκη.
Μέσω των ακίδων κεφαλίδας τα εξαρτήματα είναι συνδεδεμένα.
Συνιστάται:
Σύστημα συναγερμού στάθμευσης οχημάτων με χρήση αισθητήρα PIR- DIY: 7 βήματα (με εικόνες)
Σύστημα συναγερμού στάθμευσης οχημάτων με χρήση αισθητήρα PIR- DIY: Έχετε αντιμετωπίσει ποτέ πρόβλημα κατά τη στάθμευση για όχημα όπως αυτοκίνητο, φορτηγό, μοτοσικλέτα ή οποιοδήποτε άλλο, τότε σε αυτό το διδακτικό θα σας δείξω πώς να ξεπεράσετε αυτό το πρόβλημα χρησιμοποιώντας έναν απλό συναγερμό στάθμευσης οχημάτων σύστημα που χρησιμοποιεί αισθητήρα PIR. Σε αυτό το σύστημα όταν
Ασύρματο σύστημα συναγερμού Arduino χρησιμοποιώντας υπάρχοντες αισθητήρες: 9 βήματα (με εικόνες)
Ασύρματο σύστημα συναγερμού Arduino χρησιμοποιώντας υπάρχοντες αισθητήρες: Αυτό το έργο μπορεί να κατασκευαστεί σε περίπου μισή ώρα με κόστος περίπου 20,00 $ εάν έχετε υπάρχοντες ασύρματους αισθητήρες συναγερμού 433Mhz ή 315Mhz. Μπορεί επίσης να είναι ένα πλήρες νέο έργο με ασύρματους αισθητήρες συναγερμού, όπως ανιχνευτές υπέρυθρης κίνησης και
Tiny Ανιχνευτής συναγερμού πυρκαγιάς Esp8266 MQTT IFTTT Home Automation: 4 Βήματα
Μικροσκοπικός ανιχνευτής συναγερμού πυρκαγιάς Esp8266 MQTT IFTTT Home Automation: wantedθελα να εντοπίσω εάν το σύστημα ανίχνευσης καπνού στο σπίτι μου είναι σε συναγερμό. Έχω οκτώ ανιχνευτές καπνού στο σπίτι μου και είναι διασυνδεδεμένοι. Εάν ο ένας ανιχνευτής καπνού βρίσκεται σε συναγερμό, ο άλλος λαμβάνει ένα σήμα μέσω του καλωδίου σήματος διασύνδεσης. Ο αισθητήρας μου διαβάζει
Σύστημα συναγερμού ανίχνευσης κίνησης: 11 βήματα (με εικόνες)
Σύστημα συναγερμού ανίχνευσης κίνησης: Σημείωση! Το Reactive Blocks δεν είναι πλέον διαθέσιμο για λήψη. Μια βασική κάμερα USB μπορεί να χρησιμοποιηθεί για τον εντοπισμό κίνησης σε ένα δωμάτιο. Στα παρακάτω βήματα θα σας δείξουμε πώς μπορείτε να χρησιμοποιήσετε το Reactive Blocks για να προγραμματίσετε μια έτοιμη εφαρμογή Java που στέλνει SMS
Γρήγορο και βρώμικο πληκτρολόγιο Das (κενό πληκτρολόγιο): 3 βήματα
Πληκτρολόγιο Quick and Dirty (Blank Keyboard): Ένα πληκτρολόγιο Das είναι το όνομα του πιο δημοφιλούς πληκτρολογίου χωρίς επιγραφές στα πλήκτρα (κενό πληκτρολόγιο). Το πληκτρολόγιο Das πωλείται για 89,95 $. Αυτό το διδακτικό θα σας καθοδηγήσει αν και να το φτιάξετε μόνοι σας με οποιοδήποτε παλιό πληκτρολόγιο έχετε