Πίνακας περιεχομένων:
- Βήμα 1: Πράγματα που χρειαζόμαστε
- Βήμα 2: Συναρμολόγηση
- Βήμα 3: Εγκαταστήστε αυτό το σετ στην πόρτα
- Βήμα 4: Λήψη και εγκατάσταση της βιβλιοθήκης στο Arduino
- Βήμα 5: Κωδικός Arduino
- Βήμα 6: Αναφορές λειτουργιών
Βίντεο: Arduino, Παρακολούθηση πόρτας ανοίγματος μέσω Gmail: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Σε αυτό το σεμινάριο, θα σας δείξω πώς να εντοπίσετε το συμβάν που ανοίγει την πόρτα και να στείλετε μια ειδοποίηση μέσω Gmail χρησιμοποιώντας το Arduino Uno.
Εάν είστε αρχάριος, μπορείτε να μάθετε για το wifi και τον αισθητήρα στα μαθήματα Arduino - WiFi και Arduino - Door Sensor.
Ας αρχίσουμε!
Ανίχνευση συμβάντος ανοίγματος πόρταςΜαγνητικός αισθητήρας που χρησιμοποίησα περιλαμβάνει δύο μέρη: αισθητήρα και μαγνήτη. Όταν δύο μέρη βρίσκονται κοντά, ο πείρος εξόδου του αισθητήρα είναι Υ HIGHΗΛΟΣ, διαφορετικά ο πείρος εξόδου είναι ΧΑΜΗΛΟΣ. Εκμεταλλευόμενος αυτήν τη δυνατότητα, εγκατέστησα το ένα μέρος του αισθητήρα στο φύλλο της πόρτας και το άλλο στο πλαίσιο της πόρτας. Ελέγχοντας την κατάσταση του πείρου εξόδου, μπορούμε να εντοπίσουμε πότε ανοίγει η πόρτα και στη συνέχεια να κάνουμε μια ειδοποίηση ή να στείλουμε μια ειδοποίηση.
Εκδήλωση χειρισμού
Όταν συμβεί το άνοιγμα της πόρτας, μια ειδοποίηση αποστέλλεται μέσω του Gmail.
Βήμα 1: Πράγματα που χρειαζόμαστε
1. Arduino UNO ή Genuino UNO
2. PHPoC Shield για το Arduino
3. Μαγνητικός αισθητήρας
Βήμα 2: Συναρμολόγηση
1. Στοίβα PHPoC Shield στο Arduino.
2. Συνδέστε το καλώδιο LAN στην ασπίδα για Ethernet.
3. Καρφιτσώστε την καλωδίωση μεταξύ Arduino και Sensor.
---- 5v -------- κόκκινη καρφίτσα.
---- A0 ------- μαύρη καρφίτσα.
Βήμα 3: Εγκαταστήστε αυτό το σετ στην πόρτα
1. Συνδέστε το τμήμα του αισθητήρα, το σετ Arduino (συμπεριλαμβανομένης της ασπίδας PHPoC) στο πλαίσιο της πόρτας
2. Συνδέστε το τμήμα μαγνήτη στο φύλλο της πόρτας.
3. Power Arduino
4. Συνδεθείτε στο Internet μέσω καλωδίου LAN ή USB Wifi Dongle.
Βήμα 4: Λήψη και εγκατάσταση της βιβλιοθήκης στο Arduino
Εγκαταστήστε τη βιβλιοθήκη PHPoC και ezButton
Βήμα 5: Κωδικός Arduino
#περιλαμβάνω
#include PhpocEmail email; Κουμπί ezButton (A0); // δημιουργία αντικειμένου κουμπιού που προσαρτάται στην ακίδα A0. void setup () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); αποσυνδέστε αυτήν τη γραμμή εάν πρόκειται να χρησιμοποιήσετε το κουμπί IPv6.setDebounceTime (100). // ορίστε τον χρόνο αποσύνδεσης σε 100 χιλιοστά του δευτερολέπτου} void loop () {button.loop (); // ΠΡΕΠΕΙ να καλέσετε τη λειτουργία βρόχου () πρώτα εάν (button.isPressed ()) {// εάν ανοίξει η πόρτα… email.setOutcomingServer ("smtp.gmail.com", 587); email.setOutcomingLogin ("Google ID", "Google Password"); email.setFrom ("Διεύθυνση Gmail", "Όνομα αποστολέα"); email.setTo ("Διεύθυνση ηλεκτρονικού ταχυδρομείου παραλήπτη", "Όνομα παραλήπτη"); email.setSubject ("Η πόρτα ανοίγει. [#905]"); // Θέμα αλληλογραφίας // Περιεχόμενα αλληλογραφίας email.beginMessage (); email.println ("#905"); email.println (""); email.println ("Η πόρτα ανοίγει."); email.endMessage (); if (email.send ()> 0) // Αποστολή email Serial.println ("Η αλληλογραφία σας έχει σταλεί επιτυχώς"); else Serial.println ("Η αλληλογραφία σας δεν αποστέλλεται"); } else if (button.isReleased ()) {// αν η πόρτα είναι κλειστή … // Γράψτε κωδικούς με τον ίδιο τρόπο}}
Βήμα 6: Αναφορές λειτουργιών
- βρόχος()
- εγκατάσταση ()
- Serial.begin ()
- Serial.println ()
- καθυστέρηση()
- για βρόχο
- ενώ βρόχος
- αν αλλιως
- String.toInt ()
Συνιστάται:
Προσαρμοσμένο χαλί πόρτας ενεργοποιημένο κουδούνι πόρτας .: 6 βήματα
Custom Door Mat Triggered Door Bell .: Γεια σας! Το όνομά μου είναι Justin, είμαι Junior στο λύκειο και αυτό το Instructable θα σας δείξει πώς να φτιάξετε ένα κουδούνι που ενεργοποιείται όταν κάποιος πατάει στο χαλί της πόρτας σας και μπορεί να είναι ό, τι τραγούδι ή τραγούδι θέλετε! Δεδομένου ότι το χαλί της πόρτας ενεργοποιεί την πόρτα
Τρέχουσα παρακολούθηση μέσω Arduino Nano (I2C): 5 βήματα
Τρέχουσα παρακολούθηση μέσω Arduino Nano (I2C): Γεια σας, καλό χαιρετισμό .. !! Εδώ εγώ (Somanshu Choudhary) για λογαριασμό των τεχνολογικών επιχειρήσεων Dcube πρόκειται να παρακολουθώ το ρεύμα χρησιμοποιώντας το Arduino nano, είναι μία από τις εφαρμογές του πρωτοκόλλου I2C για ανάγνωση αναλογικών δεδομένα του τρέχοντα αισθητήρα TA12-200
Αυτόνομο Arduino 3.3V W / Εξωτερικό ρολόι 8 MHz που προγραμματίζεται από το Arduino Uno μέσω ICSP / ISP (με σειριακή παρακολούθηση!): 4 βήματα
Αυτόνομο Arduino 3.3V W / Εξωτερικό ρολόι 8 MHz που προγραμματίζεται από το Arduino Uno μέσω ICSP / ISP (με σειριακή παρακολούθηση!): Στόχοι: Δημιουργία ενός αυτόνομου Arduino που λειτουργεί με 3.3V από εξωτερικό ρολόι 8 MHz. Για να το προγραμματίσετε μέσω ISP (επίσης γνωστό ως ICSP, σειριακός προγραμματισμός σε κύκλωμα) από ένα Arduino Uno (τρέχει σε 5V) Για να επεξεργαστείτε το αρχείο bootloader και να κάνετε εγγραφή
Ειδοποίηση κουδουνιού πόρτας για άτομα με προβλήματα ακοής μέσω αυτοματισμού σπιτιού (ESP-τώρα, MQTT, Openhab): 3 βήματα
Ειδοποίηση κουδουνιού πόρτας για άτομα με προβλήματα ακοής μέσω αυτοματισμού σπιτιού (ESP-τώρα, MQTT, Openhab): Σε αυτό το Instructable σας δείχνω πώς ενσωμάτωσα το κανονικό μου κουδούνι στον αυτοματισμό του σπιτιού μου. Αυτή η λύση είναι κατάλληλη για άτομα με προβλήματα ακοής. Στην περίπτωσή μου τη χρησιμοποιώ για να ειδοποιηθώ εάν το δωμάτιο είναι απασχολημένο και θορυβώδες σε πάρτι γενεθλίων των παιδιών. ΕΓΩ
Αυτόματα φώτα που συνδέονται με παρακολούθηση πόρτας και πόρτας .: 5 βήματα
Αυτόματα φώτα που συνδέονται με παρακολούθηση πόρτας και πόρτας .: Φαίνεται ότι είναι πολύ δύσκολο να βρεθεί ο πίνακας διακοπτών στο σκοτάδι, αλλά αυτό το έργο είναι πραγματικά χρήσιμο για την επίλυση αυτού του προβλήματος. Ακολουθήστε τα παρακάτω βήματα για να μάθετε τη λύση αυτού