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

Ανιχνευτής κίνησης με ειδοποιήσεις Blynk (WeMos D1 Mini + HC-SR04): 4 βήματα (με εικόνες)
Ανιχνευτής κίνησης με ειδοποιήσεις Blynk (WeMos D1 Mini + HC-SR04): 4 βήματα (με εικόνες)

Βίντεο: Ανιχνευτής κίνησης με ειδοποιήσεις Blynk (WeMos D1 Mini + HC-SR04): 4 βήματα (με εικόνες)

Βίντεο: Ανιχνευτής κίνησης με ειδοποιήσεις Blynk (WeMos D1 Mini + HC-SR04): 4 βήματα (με εικόνες)
Βίντεο: Πυραμιδική οδός I Φλοιονωτιαία οδός, φλοιοβολβική 2024, Ιούλιος
Anonim
Ανιχνευτής κίνησης με ειδοποιήσεις Blynk (WeMos D1 Mini + HC-SR04)
Ανιχνευτής κίνησης με ειδοποιήσεις Blynk (WeMos D1 Mini + HC-SR04)

PleaseΗΦΙΣΤΕ για αυτό το έργο στον Διαγωνισμό ασύρματης σύνδεσης. Σας ευχαριστώ!

Ενημέρωση αριθ. 2 - Λίγες τροποποιήσεις (έκδοση 2.2), μπορείτε να ρυθμίσετε τον αισθητήρα σας (εύρος και όνομα) ακριβώς στον ορισμό. Επίσης, μερικές φορές συνέβαινε ότι ο αισθητήρας διάβασε λανθασμένες τιμές και έστειλε ειδοποίηση, οπότε πρόσθεσα και "εάν" όπου οι τιμές πρέπει να βρίσκονται εντός της περιοχής δύο φορές στη σειρά. Εάν εξακολουθείτε να αντιμετωπίζετε προβλήματα με αυτό, μπορείτε να το προσαρμόσετε για ανάγνωση 3, 4,….x φορές πριν από την αποστολή της ειδοποίησης.

String location = "Garage"; int rangeMin = 0; int rangeMax = 50;

_

Ενημέρωση αρ.1

Iθελα να φτιάξω έναν ανιχνευτή κίνησης που θα με ειδοποιούσε κάθε φορά που ανοίγω την πόρτα του γκαράζ μου. Έπαιζα με τον αισθητήρα PIR για λίγο, αλλά μετά από κάποια προβλήματα εγκατάστασης (ευαισθησία x χρόνος) αποφάσισα να χρησιμοποιήσω τον αισθητήρα HC-SR04 αντ 'αυτού … και λειτουργεί σαν γούρι. Η ιδέα είναι απλή: ρυθμίζετε τον ανιχνευτή έτσι ώστε όταν ανοίγει η πόρτα (ή το παράθυρο - εξαρτάται από τον τρόπο με τον οποίο θέλετε να το χρησιμοποιήσετε), παρεμποδίζει τον αισθητήρα, ώστε να αλλάξει η μετρούμενη απόσταση. Το πλεονέκτημα της χρήσης του αισθητήρα UltraSonic αντί του PIR τεράστιο. Δεν μπορεί να ενεργοποιηθεί με φως ή κουνούπια που ήταν ο κύριος λόγος που δεν ήθελα να χρησιμοποιήσω το PIR.

Τι θα χρειαστείτε:

  • Μίνι πίνακας WeMos D1 - eBay - 3,47 USD (είναι δυνατοί άλλοι πίνακες - σημειώστε ότι π.χ. το NodeMCU ESP -12E V1.0 εκπέμπει μόνο 3,3V και ο αισθητήρας HC -SR04 χρειάζεται 5V)
  • HC -SR04+ Υπερηχητικός αισθητήρας - eBay - 1,06 USD (χρησιμοποιώντας "+" καθώς μπορεί να λειτουργήσει σε 3,3V)
  • Εφαρμογή Blynk (εάν είστε νέοι στο Blynk και χρησιμοποιείτε συσκευή iOS, θα χρειαστεί να δανειστείτε ένα τηλέφωνο Android για τη ρύθμιση των ειδοποιήσεων)
  • Breadboard ή συγκολλητικό σίδερο
  • Καλώδια
  • Υπολογιστής με εγκατεστημένο το Arduino IDE

Βήμα 1: Μαζεύουμε τα μέρη μαζί

Να πάρει τα μέρη μαζί
Να πάρει τα μέρη μαζί
Να πάρει τα μέρη μαζί
Να πάρει τα μέρη μαζί
Να πάρει τα μέρη μαζί
Να πάρει τα μέρη μαζί

Άκουσα για άτομα που αντιμετωπίζουν προβλήματα κατά την τροφοδοσία του αισθητήρα HC-SR04 από την πλακέτα. Λειτουργεί καλά για μένα, αλλά ο ασφαλέστερος τρόπος για να αποφευχθεί αυτό είναι να χρησιμοποιήσετε το HC -SR04P (ή "+"), το οποίο έχει εύρος εισόδου 3 - 5,5v

Συνδέσεις (δείτε το διάγραμμα)

WeMos D1 HC-SR04 (P)

5V VCC

G GND

D6 Ηχώ

D7 Trig

Βήμα 2: Εγκατάσταση Blynk

Ρύθμιση Blynk
Ρύθμιση Blynk
Ρύθμιση Blynk
Ρύθμιση Blynk
Ρύθμιση Blynk
Ρύθμιση Blynk

Για όσους δεν γνωρίζουν τι είναι το Blynk, είναι μια πλατφόρμα με εφαρμογές iOS και Android που ελέγχουν το Arduino, το Raspberry Pi και τα παρόμοια μέσω Διαδικτύου. Είναι ένας ψηφιακός πίνακας ελέγχου όπου μπορείτε να δημιουργήσετε μια γραφική διεπαφή για το έργο σας, σύροντας και αποθέτοντας widgets.

Ας ξεκινήσουμε με τη συσκευή Andorid:

  • Κατεβάστε την εφαρμογή Blynk
  • Εγγραφείτε ή συνδεθείτε (εάν έχετε ήδη λογαριασμό)
  • Πατήστε "+" για να δημιουργήσετε νέο έργο
  • Δώστε στο έργο ένα όνομα και επιλέξτε τη συσκευή που χρησιμοποιείτε (στην περίπτωσή μας είναι ESP8266) και πατήστε "Δημιουργία"
  • Θα λάβετε ένα διακριτικό ελέγχου ταυτότητας στο γραμματοκιβώτιό σας, θα το χρειαστούμε αργότερα
  • Στη σελίδα του έργου Blynk πατήστε "+" για να προσθέσετε το widget ειδοποιήσεων (εάν αυτό είναι το πρώτο σας έργο Blynk, θα πρέπει να έχετε αρκετή ενέργεια για να το αγοράσετε) και ρυθμίστε το όπως θέλετε. Χρησιμοποιώ τις ρυθμίσεις όπως εμφανίζονται στο στιγμιότυπο οθόνης.
  • Στις ρυθμίσεις του έργου (εικονίδιο παξιμάδι στο επάνω μέρος) "Αποστολή εντολής συνδεδεμένης εφαρμογής" στο ON.
  • Κλείστε τις ρυθμίσεις και πατήστε το κουμπί Αναπαραγωγή

Τώρα μπορείτε να συνδεθείτε στην εφαρμογή Blynk και στη συσκευή σας iOS και θα πρέπει να δείτε το έργο με το γραφικό στοιχείο ειδοποιήσεων.

Βήμα 3: Ο κώδικας

Τώρα ήρθε η ώρα να ανεβάσουμε τον κωδικό στον πίνακα μας.

  • Ανοίξτε το αρχείο *.ino στο Arduino IDE
  • Συνδέστε την πλακέτα WeMos στον υπολογιστή σας
  • Στα Εργαλεία επιλέξτε την πλακέτα WeMos D1 R2 & mini

Προσαρμόστε τα ακόλουθα:

char auth = "Το διακριτικό ελέγχου ταυτότητας από το γραμματοκιβώτιό σας πηγαίνει εδώ"; char ssid = "Το όνομά σας WiFi"; char pass = "Ο κωδικός πρόσβασής σας WiFi";

Επίσης, μπορείτε να αλλάξετε το εύρος, όπου θέλετε να ειδοποιηθείτε (η προεπιλογή έχει οριστεί σε 1 - 49cm)

εάν (0 <απόσταση && απόσταση <50) {

Πατήστε Μεταφόρτωση

Συγχαρητήρια! Εάν όλα ήταν σωστά, θα πρέπει τώρα να λάβετε την πρώτη σας ειδοποίηση!

Βήμα 4: Περίληψη

Περίληψη
Περίληψη
Περίληψη
Περίληψη
Περίληψη
Περίληψη

Υπάρχουν τρεις ειδοποιήσεις που θα λάβετε τώρα. Το πρώτο σας λέει ότι ο ανιχνευτής συνδέθηκε επιτυχώς στο WiFi σας, η δεύτερη ειδοποίηση που θα λάβετε είναι όταν κάτι φτάσει στο εύρος ρυθμίσεων. Και το τρίτο όταν ο ανιχνευτής σας είναι αποσυνδεδεμένος λόγω προβλημάτων σύνδεσης ή τροφοδοσίας.

Οι τροποποιήσεις που μπορείτε να κάνετε σε αυτό το έργο είναι ατελείωτες. Μπορείτε να ρυθμίσετε περισσότερες ειδοποιήσεις για διαφορετικά εύρη (Απλώς λάβετε υπόψη ότι το Blynk επιτρέπει ειδοποιήσεις τουλάχιστον μετά από 15 δευτερόλεπτα). Χρησιμοποιήστε διαφορετικούς αισθητήρες κ.λπ.

Ελπίζω να σας αρέσει αυτό το έργο, αν σας αρέσει, ψηφίστε με και αφήστε ένα σχόλιο/πρόταση … Θα χαρώ να πάρω μια εικόνα από τους άλλους!

Καλα να περνατε!

Συνιστάται: