Πίνακας περιεχομένων:
Βίντεο: ESP8266 GMail Αποστολέας: 3 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Γεια σας και καλώς ήρθατε στο πρώτο μου Instructable.
Θα σας δείξω πώς να στέλνετε μηνύματα ηλεκτρονικού ταχυδρομείου από οποιαδήποτε μονάδα wifi ESP8266 χρησιμοποιώντας διακομιστή Gmail.
Αυτό το εκπαιδευτικό βασίζεται στον πυρήνα Arduino για το τσιπ WiFi ESP8266, που δημιουργεί έναν αυτόνομο μικροελεγκτή από αυτό (δεν χρειάζεται εντολές AT και κύριες συσκευές).
Μπορείτε να συνδέσετε αισθητήρες και να λαμβάνετε ειδοποιήσεις μέσω email για αλλαγές.
Ενημέρωση 2018:
Εδώ είναι ένας νεότερος κώδικας γραμμένος ως arduino lib. Υποστηρίζει πολλούς παραλήπτες. Επίσης δεν χρειάζεται κωδικοποίηση σύνδεσης και κωδικού πρόσβασης στο base64 τώρα χρησιμοποιεί ESP core base64 lib. github
Ενημέρωση 2019:
- Αυτός ο κωδικός δεν λειτουργεί με τον πυρήνα ESP8266 για την έκδοση Arduino 2.5.0!
- Προσωρινή λύση χρησιμοποιήστε την βασική έκδοση 2.4.2
Πριν ξεκινήσουμε
Απαιτούμενο υλικό:
- Οποιοδήποτε ESP8266 (χρησιμοποιώ ESP8266-07 σύνδεσμο ebay).
- Στην περίπτωσή μου USB UART Board (χρησιμοποιώ ebay FT232RL FTDI Serials Adapter Module). Δεν χρειάζεται εάν ο πίνακας σας διαθέτει θύρα usb.
- Μερικά καλώδια βραχυκυκλωτήρων.
- WIFI router φυσικά.
Ο κατάλογος μπορεί να είναι ελλιπής.
Απαιτούμενο λογισμικό:
- Λογισμικό Arduino
- Πυρήνας Arduino για τσιπ WiFi ESP8266
- Σκίτσο με κώδικα έργου και δοκιμής (ESP8266_Gmail_Sender.zip).
Βήμα 1: Ρύθμιση λογαριασμού Gmail
Θα χρησιμοποιήσουμε το SMTP για την αποστολή μηνυμάτων.
Χρησιμοποιώντας έλεγχο ταυτότητας SMTP παρέχουμε μόνο email και κωδικό πρόσβασης, από προεπιλογή, η Google χρησιμοποιεί πιο πολύπλοκες μεθόδους επαλήθευσης, οπότε πρέπει να αλλάξουμε τις ρυθμίσεις.
Μεταβείτε στις ρυθμίσεις του λογαριασμού σας Google και ενεργοποιήστε την επιλογή "Να επιτρέπονται λιγότερο ασφαλείς εφαρμογές" στο κάτω μέρος της σελίδας.
Αυτό σημαίνει ότι οι εφαρμογές χρειάζονται μόνο το email και τον κωδικό πρόσβασής σας όταν συνδέεστε στον λογαριασμό σας gmail.
Εάν ανησυχείτε για την ασφάλεια, απλώς χρησιμοποιήστε διαφορετικό λογαριασμό
Βήμα 2: Επεξεργασία σκίτσου
Έγραψα ένα μικρό σκίτσο που έστειλε ένα δοκιμαστικό μήνυμα για να ελέγξω αν όλα λειτουργούν όπως πρέπει
Όταν κατεβάσετε και εγκαταστήσετε όλο το λογισμικό:
- Αποσυμπιέστε το ESP8266_Gmail_Sender.zip
- Βρείτε και ανοίξτε το ESP8266_Gmail_Sender.ino
- Ορίστε το όνομα σημείου πρόσβασης wifi (SSID) και τον κωδικό πρόσβασής σας. Θα πρέπει να είναι έτσι:
const char* ssid = "MyWiFi";
const char* password = "12345678";
Στη λειτουργία εγκατάστασης () βρείτε
εάν (gsender-> Θέμα (θέμα)-> Αποστολή ("[email protected]", "Ρύθμιση δοκιμής"))
Η πρώτη παράμετρος της λειτουργίας Αποστολή () είναι το email παραλήπτη, το δεύτερο κείμενο μηνύματος.
Αλλάξτε παραλήπτη από το [email protected] στο email σας, το οποίο θα λάβει ένα μήνυμα.
Λαμβάνω πολλά μηνύματα ηλεκτρονικού ταχυδρομείου κάθε μέρα επειδή κάποιοι από εσάς δεν είστε προσεκτικοί, ΠΑΡΑΚΑΛΩ ΜΗΝ ΞΕΧΝΑΤΕ ΝΑ ΑΛΛΑΞΕΤΕ EMAIL ΠΑΡΑΔΟΣΗΤΗ
Η λειτουργία θέματος είναι προαιρετική! Το θέμα ορίζεται μία φορά και αποθηκεύεται μέχρι να το αλλάξετε.
Μπορείτε να στείλετε μηνύματα χωρίς θέμα ή αν έχει ήδη οριστεί
gsender-> Αποστολή (σε, μήνυμα);
Τώρα ανοίξτε την καρτέλα Gsender.h
Χρειαζόμαστε κωδικοποιημένη διεύθυνση ηλεκτρονικού ταχυδρομείου Base64 και κωδικό πρόσβασης του λογαριασμού gmail που θα χρησιμοποιηθούν για την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου
Μπορείτε να χρησιμοποιήσετε το base64encode.org για κωδικοποίηση, το αποτέλεσμα πρέπει να είναι κάτι σαν:
const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";
const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";
Τώρα ορίστε το πεδίο FROM
const char* FROM = "[email protected]";
Αυτά για αυτό το κομμάτι.
Βήμα 3: Μεταφόρτωση και δοκιμή κώδικα
Αποθήκευσε τις αλλαγές. Μην ξεχάσετε να ορίσετε την πλακέτα σας στο μενού Εργαλεία.
Ανεβάστε σκίτσο στον πίνακα ESP8266.
Ανοίξτε τη σειριακή οθόνη, ο πίνακας θα εκτυπώσει μηνύματα καταγραφής.
Αυτό είναι το μόνο που ελπίζω να λάβετε "Αποστολή μηνύματος". Ευχαριστώ…
Συνιστάται:
Arduino, Παρακολούθηση πόρτας ανοίγματος μέσω Gmail: 6 βήματα
Arduino, Παρακολούθηση ανοίγματος πόρτας μέσω Gmail: Σε αυτό το σεμινάριο, θα σας δείξω πώς να εντοπίσετε το συμβάν που ανοίγει την πόρτα και να στείλετε μια ειδοποίηση μέσω Gmail χρησιμοποιώντας το Arduino Uno. Εάν είστε αρχάριος, μπορείτε να μάθετε για το wifi και τον αισθητήρα στο Arduino - WiFi και Arduino - Door Sensor tutorials. Ας
Κρυπτογραφήστε το email σας στο Gmail!: 6 βήματα (με εικόνες)
Κρυπτογραφήστε το Gmail Email σας !: Εάν θέλετε να είστε σίγουροι ότι το email σας δεν μπορεί να διαβαστεί από κανέναν εκτός από εσάς, τότε πρέπει να κρυπτογραφηθεί. Θα εκπλαγείτε αν μάθετε ποιος μπορεί να θέλει να διαβάσει το email σας. Wasμουν. Ένα από τα καλύτερα συστήματα κρυπτογράφησης ονομάζεται κρυπτογράφηση GPG που είναι ανοιχτή
GMail Notification Using ESP8266 Arduino and OLED: 5 Steps
GMail Notification Using ESP8266 Arduino and OLED: Σήμερα, κάθε μηχάνημα έχει κάποια δεδομένα για ανάρτηση μέσω cloud και τα δεδομένα πρέπει να αναλύουν και πρέπει να καταγράφουν για πολλούς σκοπούς. Ταυτόχρονα, τα δεδομένα θα πρέπει να είναι προσβάσιμα και από τον Αναλυτή. Αυτά τα πράγματα μπορούν να γίνουν χρησιμοποιώντας την έννοια IOT. Το IOT είναι Διαδίκτυο
Πώς να δημιουργήσετε έναν λογαριασμό Gmail (Εκπαιδευτικό πρόγραμμα Raigyn για την Ανατολή): 8 βήματα
Πώς να δημιουργήσετε έναν λογαριασμό Gmail (Οδηγός Raigyn για το East): Σε αυτό το σεμινάριο, θα σας δείξω πώς να δημιουργήσετε έναν λογαριασμό Gmail
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: 13 βήματα (με εικόνες)
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: Αυτή είναι μια οδηγία σχετικά με τον τρόπο αποσυναρμολόγησης ενός υπολογιστή. Τα περισσότερα από τα βασικά στοιχεία είναι αρθρωτά και αφαιρούνται εύκολα. Ωστόσο, είναι σημαντικό να είστε οργανωμένοι σε αυτό. Αυτό θα σας βοηθήσει να αποφύγετε την απώλεια εξαρτημάτων και επίσης να κάνετε την επανασυναρμολόγηση να