Πίνακας περιεχομένων:
- Βήμα 1: Σχεδιασμός
- Βήμα 2: Δημιουργία του PCB
- Βήμα 3: Προγραμματισμός του ESP8266
- Βήμα 4: Συναρμολόγηση της ενότητας
Βίντεο: Tiny Ανιχνευτής συναγερμού πυρκαγιάς Esp8266 MQTT IFTTT Home Automation: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Wantedθελα να εντοπίσω εάν το σύστημα ανίχνευσης καπνού στο σπίτι μου είναι σε συναγερμό. Έχω οκτώ ανιχνευτές καπνού στο σπίτι μου και είναι διασυνδεδεμένοι. Εάν ο ένας ανιχνευτής καπνού βρίσκεται σε συναγερμό, ο άλλος λαμβάνει ένα σήμα μέσω του καλωδίου σήματος διασύνδεσης. Ο αισθητήρας μου διαβάζει το καλώδιο διασύνδεσης και στέλνει τις πληροφορίες στον αυτοματισμό του σπιτιού μου (Openhab2) μέσω MQTT και με ειδοποιεί επίσης μέσω IFTTT.
Αυτό το εκπαιδευτικό εμπνεύστηκε από αυτό το έργο
Βήμα 1: Σχεδιασμός
Πρώτον, πρέπει να γνωρίζετε πώς επικοινωνούν οι ανιχνευτές καπνού. Έχω ανιχνευτές Ei146.
Οι ανιχνευτές καπνού διασυνδέονται μέσω γραμμής "IC". Εάν ένας ανιχνευτής καπνού είναι ενεργοποιημένος, παράγει ένα σήμα 6V - 8V στη γραμμή IC, δείτε την εικόνα της οθόνης παλμογράφου.
Διάβασα την τάση της γραμμής IC μέσω οπτικού ζεύκτη (4N35), για να απομονώσω τους ανιχνευτές καπνού από τον αυτοματισμό του σπιτιού μου για ασφάλεια.
Ο συναγερμός καπνού τροφοδοτείται από την κύρια τάση (AC 220V), την οποία χρησιμοποίησα για την τροφοδοσία της μονάδας ESP-01
Στο σχήμα μπορείτε να δείτε πώς συνδέονται τα μέρη. Χρησιμοποιώ ESP-01 γιατί είναι μικρό και φθηνό.
Βήμα 2: Δημιουργία του PCB
Στις εικόνες και τα σχόλια στις εικόνες μπορείτε να δείτε πώς συναρμολογείται το PCB.
Βελτιστοποίησα τη διάταξη ώστε να ταιριάζει σε εξαρτήματα σε ένα μικρό PCB, το ESP-01 βρίσκεται σε σχέση με άλλα εξαρτήματα. Επισυνάπτω το ESP-01 μέσω γυναικείων κεφαλίδων για να εξασφαλίσω εύκολο προγραμματισμό μέσω προγραμματιστή USB. Αφού συναρμολογηθεί η μονάδα, μπορείτε να αναβοσβήνετε νέο υλικολογισμικό Over The Air (OTA) μέσω του Arduino IDE ή του HTTPupdate (δείτε το σκίτσο)
Βήμα 3: Προγραμματισμός του ESP8266
Ανατρέξτε στο Github μου για τον κωδικό. Χρησιμοποιώ όλες τις χρήσιμες καρφίτσες του ESP-01 ως καρφίτσες GPIO, που περιλαμβάνουν GPIO1 (TX) και GPIO3 (RX). Έτσι, η σειριακή επικοινωνία δεν είναι δυνατή και δεν πρέπει να αρχικοποιηθεί, διαφορετικά η δήλωση των GPIO1 και GPIO3 καθίσταται άκυρη.
Παρατήρηση: μην τραβάτε τα GPIO0, GPIO1 ή GPIO2 κατά την εκκίνηση, επειδή το πρόγραμμά σας δεν ξεκινά. Διαπίστωσα ότι το GPIO03 μπορεί να αφαιρεθεί κατά την εκκίνηση
Προγραμματίζω τα EPS-01 μου μέσω αυτού του τροποποιημένου προσαρμογέα.
Το πρόγραμμα εκτελείται ως εξής:
- Εάν πατήσετε το κουμπί φλας κατά την ενεργοποίηση, η μονάδα ξεκινά τη λειτουργία OTA.
- Η HTTPupdate προετοιμάζεται.
- Σύνδεση σε WiFi και MQTT (πράσινο φως αναμμένο)
- Διαβάζει την τιμή του πείρου αισθητήρα (προσαρτημένο στην ακίδα IC του συναγερμού καπνού)
-
Εάν εντοπιστεί πυρκαγιά, περιμένετε να ξεπεραστεί και μετά ενεργοποιήστε το ξυπνητήρι (επίσης αναμμένο το κόκκινο φως) μέσω
- MQTT - το μήνυμα MQTT διαβάζεται μέσω Openhab και ένας κανόνας δημιουργεί μια ειδοποίηση μέσω της εφαρμογής μου
- IFTTT - 1 - μέσω ενός WebHook IFTTT ξεκινά μια σκανδάλη που στέλνει μια ειδοποίηση.
- IFTTT - 2 - μέσω ενός IHTTT Webhook ξεκινά μια σκανδάλη που στέλνει ένα SMS στη γυναίκα μου
- Εάν χαθεί η σύνδεση MQTT (σβήσει το πράσινο φως), το μήνυμα LWT (ERROR) αποστέλλεται στο θέμα και διαβάζεται από το Openhab.
Βήμα 4: Συναρμολόγηση της ενότητας
Σχεδίασα και εκτύπωσα 3D ένα κουτί που ταιριάζει όμορφα στο αχρησιμοποίητο καλώδιο που ανοίγει από την πλάκα βάσης του συναγερμού καπνού, δεν χρειάζονται βίδες.
Επεξεργασία: προστίθενται αρχεία stl.
Κόλλησα τα LED και τον διακόπτη OTA στη θέση τους με θερμή κόλλα. Το κουτί κλείνει με 4 βίδες.
Ενεργοποιήστε και έτοιμο!
Συνιστάται:
Χάρτινος σταθμός έλξης συναγερμού πυρκαγιάς/σημείο κλήσης: 4 βήματα
Χάρτινος σταθμός τραβήγματος συναγερμού πυρκαγιάς/Σημείο κλήσης: Γεια σας. Αυτός είναι ένας σταθμός έλξης από χαρτόνι/σημείο κλήσης για ένα σύστημα συναγερμού πυρκαγιάς χόμπι. Αυτή είναι η συμμετοχή μου στο διαγωνισμό από χαρτόνι 2020 και ένα πρωτότυπο σχεδίου με 3D εκτύπωση. Πριν δημιουργήσετε, διαβάστε αυτές τις αποποιήσεις … ΑΠΟΠΟΙΗΣΗ 1: Καθώς αυτό είναι τρελό
Πολύ ευαίσθητο κύκλωμα συναγερμού πυρκαγιάς χρησιμοποιώντας ρελέ: 9 βήματα
Πολύ ευαίσθητο κύκλωμα συναγερμού πυρκαγιάς χρησιμοποιώντας ρελέ: Γεια σου φίλε, σήμερα θα κάνω ένα κύκλωμα συναγερμού πυρκαγιάς που είναι πολύ ευαίσθητο. Σήμερα θα κάνω αυτό το κύκλωμα χρησιμοποιώντας ρελέ και τρανζίστορ BC547. Ας ξεκινήσουμε
Κύκλωμα συναγερμού πυρκαγιάς χρησιμοποιώντας 555 Ic: 8 βήματα
Κύκλωμα συναγερμού πυρκαγιάς χρησιμοποιώντας 555 Ic: Hii φίλε, σήμερα θα κάνω ένα κύκλωμα συναγερμού πυρκαγιάς χρησιμοποιώντας 555 IC χρονοδιακόπτη. Αυτό το κύκλωμα είναι πολύ εύκολο να γίνει κύκλωμα συναγερμού πυρκαγιάς. Ας αρχίσουμε
Σύστημα συναγερμού πυρκαγιάς χρησιμοποιώντας Arduino [Σε λίγα εύκολα βήματα]: 3 βήματα
Σύστημα συναγερμού πυρκαγιάς χρησιμοποιώντας Arduino [Σε λίγα εύκολα βήματα]: Θέλετε να κάνετε ένα απλό και ενδιαφέρον έργο με το Arduino, το οποίο ταυτόχρονα θα μπορούσε να είναι πραγματικά χρήσιμο και δυνητικά σωτήρια; Εάν ναι, έχετε έρθει στο σωστό μέρος για να μάθετε κάτι νέο και καινοτόμο. Σε αυτήν την ανάρτηση πάμε
Κύκλωμα συναγερμού πυρκαγιάς χρησιμοποιώντας λειτουργικούς ενισχυτές: 4 βήματα
Κύκλωμα συναγερμού πυρκαγιάς χρησιμοποιώντας λειτουργικούς ενισχυτές: Το κύκλωμα συναγερμού πυρκαγιάς είναι ένα απλό κύκλωμα που ενεργοποιεί το κύκλωμα και ακούγεται ο ήχος όταν η θερμοκρασία του περιβάλλοντος έχει αυξηθεί σε ένα ορισμένο επίπεδο. Αυτές είναι πολύ σημαντικές συσκευές για τον εντοπισμό πυρκαγιάς τη σωστή στιγμή στη σημερινή σφαίρα