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

ESP8266/ESP-01 Arduino Powered SmartThings Leak Detector: 5 βήματα (με εικόνες)
ESP8266/ESP-01 Arduino Powered SmartThings Leak Detector: 5 βήματα (με εικόνες)

Βίντεο: ESP8266/ESP-01 Arduino Powered SmartThings Leak Detector: 5 βήματα (με εικόνες)

Βίντεο: ESP8266/ESP-01 Arduino Powered SmartThings Leak Detector: 5 βήματα (με εικόνες)
Βίντεο: Homemade Water Leak Detector 2024, Ιούλιος
Anonim
Image
Image

Sooooo Πολλοί ανιχνευτές διαρροών για να διαλέξετε, ποιος θα λειτουργήσει καλύτερα για εσάς; Εάν έχετε το Samsung SmartThings που ελέγχει οποιεσδήποτε συσκευές στο σπίτι σας, τότε αυτό μπορεί να είναι απλώς το εισιτήριο!

Αυτή είναι η τελική έκδοση μιας σειράς που χτίζω γύρω από το χειριστήριο ESP8266/ESP-01 που τροφοδοτείται από το Arduino. Όλοι γνωρίζουμε ότι τα πιο ώριμα αδέλφια του ESP-01 όπως τα NodeMCU ESP12 κ.λπ. Το Wasταν το πρώτο μου ESP8266 !!

Για να δείτε τις προηγούμενες εκδόσεις σε αυτή τη μικρή σειρά «Ανιχνευτής διαρροών πώς», ρίξτε μια ματιά στις παρακάτω οδηγίες. Υπάρχει κάτι για όλους!

ESP8266/ESP-01 Ανιχνευτής διαρροής με τροφοδοσία Arduino-Χωρίς βασικό τοπικό συναγερμό Wi-Fi

ESP8266/ESP-01 Arduino Powered MQTT Leak Detector & Remote Alarm Receiver

Εάν τα βήματα που περιέχονται σε αυτό το Instructable φαίνονται οικεία, είναι επειδή είναι παρόμοια με μερικά από τα βήματα των παραπάνω οδηγιών, καθώς και αυτό για το ESP8266/Arduino SmartThings Relay for Christmas Lights

Βήμα 1: Υλικό - Τι θα χρειαστείτε

Υλικό - Τι θα χρειαστείτε
Υλικό - Τι θα χρειαστείτε
Υλικό - Τι θα χρειαστείτε
Υλικό - Τι θα χρειαστείτε

ΔΕΝ εγκρίνω, εκπροσωπώ ή λαμβάνω τίποτα για τα παρακάτω παραδείγματα. Caveat Emptor.

  • ESP8266 ESP-01 ** Μπορείτε να παραλάβετε το ESP και τον προγραμματιστή ως πακέτο εδώ **
  • Προγραμματιστής ** Μπορείτε να παραλάβετε το ESP και τον Προγραμματιστή ως προσφορά πακέτου εδώ **
  • Μίνι Breadboard
  • LED (Αρκετά ασφαλές στοίχημα ότι έχετε ήδη τοποθετηθεί με τα υπόλοιπα GEEK σας)
  • Piezo Buzzer
  • Άλτες
  • ESP01 Προσαρμογέας Breadboad
  • Αισθητήρας νερού/διαρροής (υγρόμετρο)
  • Διανομέας Samsung SmartThings 2.0

Βήμα 2: Λογισμικό - Τι θα χρειαστείτε

Λογισμικό - Τι θα χρειαστείτε
Λογισμικό - Τι θα χρειαστείτε
Λογισμικό - Τι θα χρειαστείτε
Λογισμικό - Τι θα χρειαστείτε
Λογισμικό - Τι θα χρειαστείτε
Λογισμικό - Τι θα χρειαστείτε
Λογισμικό - Τι θα χρειαστείτε
Λογισμικό - Τι θα χρειαστείτε

ΥΠΟΘΕΣΕΙΣ: Άνετη εργασία με Arduino IDE, Βιβλιοθήκες, SmartThings IDE και GITHub.

  • Arduino IDE
  • Samsung SmartThings IDE
  • Εφαρμογή Android SmartThings
  • GITHub

Βήμα 3: Ρύθμιση υλικού

Image
Image
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
  1. Προσδιορίστε μια πηγή ενέργειας για το ESP σας. Χρησιμοποίησα έναν παλαιότερο προγραμματιστή ESP που ήταν συνδεδεμένος στο USB του φορητού υπολογιστή μου και έβαλα τους βραχυκυκλωτήρες VCC και Grnd στις αντίστοιχες θέσεις τους. (Δείτε την εικόνα)
  2. Τραβήξτε τον προσαρμογέα ψωμιού ESP πάνω από το κεντρικό κανάλι του μίνι breadboard, έτσι ώστε μια σειρά 4 ακίδων να είναι εκατέρωθεν.
  3. Συνδέστε την πηγή Vcc στο Vcc, Ch_Pd και το υγρόμετρο του ESP.
  4. Συνδέστε το Grnd Source με το «κοντό» πόδι Grnd, το υγρόμετρο και το Piezo/LED του ESP.
  5. Συνδέστε τον ακροδέκτη ESP 2 στα Δεδομένα Υγρομέτρου (Όχι αναλογικό).
  6. Συνδέστε τον πείρο ESP 0 στο "μακρύ" πόδι Piezo/LED.
  • ΣΥΜΒΟΥΛΕΣ

    • ΜΗΝ υποθέσετε ότι τα χρώματα του άλματος στις συνημμένες φωτογραφίες αντιπροσωπεύουν Vcc ή Grnd.
    • Το Piezo και/ή το LED δεν μπορούν να συνδεθούν κατά την εκκίνηση. Εάν είναι, το ESP θα ενεργοποιηθεί στη λειτουργία εκκίνησης και δεν θα εκτελέσει τον φορτωμένο κώδικα. Συνδέστε τα μετά την ενεργοποίηση του ESP.
    • Ρυθμίστε την ευαισθησία όπως απαιτείται στο Υγρόμετρο με προσαρτημένο Ποτενσιόμετρο.

WrapUp: Σκοπεύω να κάνω τις συνδέσεις σε αυτό το μόνιμο και να τα στεγάσω όλα σε ένα αξιοπρεπές περίβλημα. Αυτό το περίβλημα μπορεί να καταλήξει να είναι άλλο ένα από τα διάσημα Lego κουτιά μου !! Όταν ολοκληρωθεί θα το μοιραστώ επίσης.

Βήμα 4: Ρύθμιση/Διαμόρφωση λογισμικού

Ρύθμιση/Διαμόρφωση Λογισμικού
Ρύθμιση/Διαμόρφωση Λογισμικού

ΥΠΟΘΕΣΕΙΣ: Άνετη εργασία με Arduino IDE, Βιβλιοθήκες, SmartThings IDE και GITHub.

  • Συνδεθείτε στους αντίστοιχους λογαριασμούς SmartThings IDE και GITHub.
  • Ακολουθήστε ΟΛΑ τα βήματα που εμφανίζονται εδώ από τον Daniel Ogorchock. AKA Ogiewon.

Παρακαλούμε να είστε προσεκτικοί στα ακόλουθα βήματα (Εάν χρησιμοποιείτε ήδη αυτήν τη στιγμή μια θυγατρική συσκευή ST_Anything Contact Sensor, αυτά τα βήματα ενδέχεται να την απενεργοποιήσουν:

Πρόσθετη σημείωση: Εάν ρυθμίσετε τη σύνδεσή σας SmartThings IDE στο GITHub για το ST_Anything repo, οι μελλοντικές αλλαγές που θα γίνουν στον αισθητήρα επαφής στο repo ενδέχεται να προωθηθούν στο SmartThings σας. Αυτό μπορεί να έχει ως αποτέλεσμα την αντικατάσταση των ακόλουθων αλλαγών.

  1. Τροποποιήστε το συνημμένο σκίτσο Arduino, προσθέτοντας τα χαρακτηριστικά του περιβάλλοντος WiFi/SmartThings. Το σκίτσο αναφέρει πού να κάνετε τις αλλαγές, όπως και τα βήματα στη σελίδα GITHub.
  2. Ανοίξτε τη σελίδα SmartEthings IDE και δεύτερον… τη σελίδα Διαχείριση συσκευής μου.
  3. Εντοπίστε το ogiewon: Child Contact Sensor στη λίστα σας και κάντε κλικ σε αυτό για να ανοίξει.
  4. Επιλέξτε όλο τον κώδικα, αντιγράψτε και επικολλήστε τον σε ένα έγγραφο για 'ασφαλή φύλαξη' του Πρωτότυπου. Αποθηκεύστε αυτό το έγγραφο κάπου όπου θα θυμάστε εάν/όταν χρειαστεί στο μέλλον.
  5. Πραγματοποιήστε την ακόλουθη αλλαγή στον αισθητήρα παιδικής επαφής που έχετε ανοίξει στο SmartThings IDE: ΑΝΤΙΚΑΤΑΣΤΑΣΗ:

    attributeState "open", label: '$ {name}', εικονίδιο: "st.contact.contact.open", backgroundColor: "#e86d13" attributeState "κλειστό", label: '$ {name}', icon: "st.contact.contact.closed ", backgroundColor:"#00a0dc"

    ΜΕ: attributeState ("ανοιχτό", ετικέτα: "Στεγνό", εικονίδιο: "st.alarm.water.dry", backgroundColor: "#ffffff") attributeState ("κλειστό", ετικέτα: "Wet", εικονίδιο: "st. alarm.water.wet ", backgroundColor:"#00a0dc ") Βλέπε συνημμένο για πρόσθετες λεπτομερείς πληροφορίες εάν χρειάζεται.

  6. Κάντε κλικ στην επιλογή Αποθήκευση από το επάνω/δεξί μενού.
  7. Κάντε κλικ στην επιλογή Δημοσίευση από το επάνω/δεξί μενού.
  8. Κάντε κλικ στην επιλογή «Για μένα». Βγείτε από το IDE.
  9. Φορτώστε το τροποποιημένο σκίτσο Arduino στο ESP-01. Συνδέστε το ESP-01 στη διάταξη ανίχνευσης διαρροών και ενεργοποιήστε το.
  10. Ανοίξτε την εφαρμογή SmartThings για κινητά στη συσκευή σας. Στη λίστα "Πράγματα", θα πρέπει τώρα να δείτε έναν Αισθητήρα επαφής ντυμένος ως Αισθητήρας νερού.
  11. Βουτήξτε τον αισθητήρα νερού και δείτε τι θα συμβεί. Τα δάχτυλα διαπίστωσαν ότι τα αποτελέσματά σας είναι σαν τα δικά μου και η εμφάνιση των εικονιδίων νερού αλλάζει όταν ενεργοποιείται. EXTRAS: Προσθέστε ένα SmartThings SmartApp για να προωθήσετε συναγερμούς από αυτήν τη συσκευή. Επιλέξτε Αυτοματισμός, SmartApps, Μετακινηθείτε προς τα κάτω για να προσθέσετε ένα SmartApp, Ασφάλεια και ασφάλεια, Ειδοποίηση όταν. Ακολουθήστε τον Οδηγό για "Κλείνει η επαφή".

Συνιστάται: