Πίνακας περιεχομένων:

Tiny Ανιχνευτής συναγερμού πυρκαγιάς Esp8266 MQTT IFTTT Home Automation: 4 Βήματα
Tiny Ανιχνευτής συναγερμού πυρκαγιάς Esp8266 MQTT IFTTT Home Automation: 4 Βήματα

Βίντεο: Tiny Ανιχνευτής συναγερμού πυρκαγιάς Esp8266 MQTT IFTTT Home Automation: 4 Βήματα

Βίντεο: Tiny Ανιχνευτής συναγερμού πυρκαγιάς Esp8266 MQTT IFTTT Home Automation: 4 Βήματα
Βίντεο: AIRBNB συμβουλές - Ανιχνευτής καπνού 2024, Νοέμβριος
Anonim
Tiny Ανιχνευτής συναγερμού πυρκαγιάς Esp8266 MQTT IFTTT Home Automation
Tiny Ανιχνευτής συναγερμού πυρκαγιάς Esp8266 MQTT IFTTT Home Automation

Wantedθελα να εντοπίσω εάν το σύστημα ανίχνευσης καπνού στο σπίτι μου είναι σε συναγερμό. Έχω οκτώ ανιχνευτές καπνού στο σπίτι μου και είναι διασυνδεδεμένοι. Εάν ο ένας ανιχνευτής καπνού βρίσκεται σε συναγερμό, ο άλλος λαμβάνει ένα σήμα μέσω του καλωδίου σήματος διασύνδεσης. Ο αισθητήρας μου διαβάζει το καλώδιο διασύνδεσης και στέλνει τις πληροφορίες στον αυτοματισμό του σπιτιού μου (Openhab2) μέσω MQTT και με ειδοποιεί επίσης μέσω IFTTT.

Αυτό το εκπαιδευτικό εμπνεύστηκε από αυτό το έργο

Βήμα 1: Σχεδιασμός

Σχέδιο
Σχέδιο
Σχέδιο
Σχέδιο
Σχέδιο
Σχέδιο

Πρώτον, πρέπει να γνωρίζετε πώς επικοινωνούν οι ανιχνευτές καπνού. Έχω ανιχνευτές Ei146.

Οι ανιχνευτές καπνού διασυνδέονται μέσω γραμμής "IC". Εάν ένας ανιχνευτής καπνού είναι ενεργοποιημένος, παράγει ένα σήμα 6V - 8V στη γραμμή IC, δείτε την εικόνα της οθόνης παλμογράφου.

Διάβασα την τάση της γραμμής IC μέσω οπτικού ζεύκτη (4N35), για να απομονώσω τους ανιχνευτές καπνού από τον αυτοματισμό του σπιτιού μου για ασφάλεια.

Ο συναγερμός καπνού τροφοδοτείται από την κύρια τάση (AC 220V), την οποία χρησιμοποίησα για την τροφοδοσία της μονάδας ESP-01

Στο σχήμα μπορείτε να δείτε πώς συνδέονται τα μέρη. Χρησιμοποιώ ESP-01 γιατί είναι μικρό και φθηνό.

Βήμα 2: Δημιουργία του PCB

Κατασκευή του PCB
Κατασκευή του PCB
Κατασκευή του PCB
Κατασκευή του PCB
Κατασκευή του PCB
Κατασκευή του PCB

Στις εικόνες και τα σχόλια στις εικόνες μπορείτε να δείτε πώς συναρμολογείται το PCB.

Βελτιστοποίησα τη διάταξη ώστε να ταιριάζει σε εξαρτήματα σε ένα μικρό PCB, το ESP-01 βρίσκεται σε σχέση με άλλα εξαρτήματα. Επισυνάπτω το ESP-01 μέσω γυναικείων κεφαλίδων για να εξασφαλίσω εύκολο προγραμματισμό μέσω προγραμματιστή USB. Αφού συναρμολογηθεί η μονάδα, μπορείτε να αναβοσβήνετε νέο υλικολογισμικό Over The Air (OTA) μέσω του Arduino IDE ή του HTTPupdate (δείτε το σκίτσο)

Βήμα 3: Προγραμματισμός του ESP8266

Προγραμματισμός του ESP8266
Προγραμματισμός του ESP8266
Προγραμματισμός του ESP8266
Προγραμματισμός του 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 βίδες.

Ενεργοποιήστε και έτοιμο!

Συνιστάται: