Სარჩევი:
- ნაბიჯი 1: Gmail ანგარიშის დაყენება
- ნაბიჯი 2: ესკიზის რედაქტირება
- ნაბიჯი 3: კოდის ატვირთვა და ტესტირება
ვიდეო: ESP8266 GMail გამგზავნი: 3 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
გამარჯობა და კეთილი იყოს თქვენი მობრძანება ჩემს პირველ ინსტრუქციულ პროგრამაში.
მე გაჩვენებთ თუ როგორ უნდა გააგზავნოთ წერილები ნებისმიერი ESP8266 wifi მოდულიდან Gmail სერვერის გამოყენებით.
ეს ინსტრუქცია ეყრდნობა არდუინოს ბირთვს ESP8266 WiFi ჩიპისთვის, რომელიც ქმნის მისგან დამოუკიდებელ მიკროკონტროლერს (არ არის საჭირო AT ბრძანებები და სამაგისტრო მოწყობილობები).
თქვენ შეგიძლიათ დააკავშიროთ სენსორები და მიიღოთ შეტყობინება ელექტრონული ფოსტით ცვლილებების შესახებ.
2018 განახლება:
აქ არის უახლესი კოდი დაწერილი როგორც arduino lib. იგი მხარს უჭერს მრავალ მიმღებს. ასევე არ არის საჭირო log64 შესვლა და პაროლი base64– ში, ახლა ის იყენებს ESP core base64 lib. github
2019 განახლება:
- ეს კოდი არ მუშაობს ESP8266 ბირთვით Arduino 2.5.0 ვერსიისთვის!
- დროებითი გადაწყვეტა გამოიყენეთ ძირითადი ვერსია 2.4.2
სანამ დავიწყებთ
საჭირო ტექნიკა:
- ნებისმიერი ESP8266 (მე ვიყენებ ESP8266-07 ebay ბმულს).
- ჩემს შემთხვევაში USB UART დაფა (მე ვიყენებ FT232RL FTDI სერიების ადაპტერის მოდულს ebay). არ არის საჭირო, თუ თქვენს დაფს აქვს USB პორტი.
- ზოგიერთი ჯუმბერის კაბელი.
- WIFI როუტერი რა თქმა უნდა.
სია შეიძლება არასრული იყოს.
საჭირო პროგრამული უზრუნველყოფა:
- Arduino პროგრამული უზრუნველყოფა
- Arduino ბირთვი ESP8266 WiFi ჩიპისთვის
- ესკიზი პროექტისა და ტესტის კოდით (ESP8266_Gmail_Sender.zip).
ნაბიჯი 1: Gmail ანგარიშის დაყენება
ჩვენ ვაპირებთ გამოვიყენოთ SMTP შეტყობინებების გასაგზავნად.
SMTP ავთენტიფიკაციის გამოყენებით ჩვენ ვაძლევთ მხოლოდ ელ.ფოსტას და პაროლს, ნაგულისხმევად Google იყენებს გადამოწმების უფრო რთულ მეთოდებს, ამიტომ ჩვენ გვჭირდება პარამეტრების შეცვლა.
გადადით თქვენი Google ანგარიშის პარამეტრებზე და ჩართეთ "ნაკლებად უსაფრთხო პროგრამების დაშვება" გვერდის ბოლოში.
ეს ნიშნავს, რომ აპებს სჭირდებათ მხოლოდ თქვენი ელ.ფოსტა და პაროლი, როდესაც შეხვალთ თქვენს gmail ანგარიშში.
თუ თქვენ დაინტერესებული ხართ უსაფრთხოებით, გამოიყენეთ სხვა ანგარიში
ნაბიჯი 2: ესკიზის რედაქტირება
მე დავწერე პატარა ესკიზი, რომელიც აგზავნის ერთ სატესტო შეტყობინებას იმის შესამოწმებლად, მუშაობს თუ არა ყველაფერი ისე, როგორც უნდა
როდესაც ყველა პროგრამული უზრუნველყოფა გადმოწერილი და დაინსტალირებულია:
- გახსენით ZSP ESP8266_Gmail_Sender.zip
- იპოვეთ და გახსენით ESP8266_Gmail_Sender.ino
- დააყენეთ თქვენი wifi წვდომის წერტილის სახელი (SSID) და პაროლი. უნდა იყოს ასეთი:
const char* ssid = "MyWiFi";
const char* პაროლი = "12345678";
Setup () ფუნქციაში იპოვეთ
if (gsender-> Subject (subject)-> Send ("[email protected]", "Setup test"))
Send () ფუნქციის პირველი პარამეტრია მიმღები ელ.ფოსტა, მეორე შეტყობინების ტექსტი.
შეცვალეთ მიმღები [email protected]– დან თქვენს ელ.ფოსტაზე, რომელიც მიიღებს შეტყობინებას.
მე ყოველდღიურად ბევრ ელ.წერილს ვიღებ, რადგან ზოგიერთი თქვენგანი არ არის ყურადღებიანი, გთხოვთ, არ დაგავიწყდეთ მიმღების ელ.ფოსტის შეცვლა
საგნის ფუნქცია არჩევითია! საგანი კომპლექტი ერთხელ და ინახება სანამ არ შეცვლით.
თქვენ შეგიძლიათ გაგზავნოთ წერილები საგნის გარეშე ან უკვე მითითებულია
gsender-> გაგზავნა (შეტყობინებაზე);
ახლა გახსენით Gsender.h ჩანართი
ჩვენ გვჭირდება Base64 კოდირებული ელ.ფოსტის მისამართი და gmail ანგარიშის პაროლი, რომელიც გამოყენებული იქნება ელ.ფოსტის გასაგზავნად
თქვენ შეგიძლიათ გამოიყენოთ base64encode.org კოდირებისთვის, შედეგი უნდა იყოს მსგავსი:
const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";
const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";
ახლა დააყენეთ ველიდან
const char* FROM = "[email protected]";
ეს ყველაფერი ამ ნაწილისთვის.
ნაბიჯი 3: კოდის ატვირთვა და ტესტირება
Ცვლილებების შენახვა. არ დაგავიწყდეთ თქვენი დაფის დაყენება ინსტრუმენტების მენიუში.
ატვირთეთ ესკიზი თქვენს ESP8266 დაფაზე.
გახსენით სერიული მონიტორი, დაფა დაბეჭდავს ჟურნალის შეტყობინებებს.
სულ ეს არის, ვიმედოვნებ, რომ თქვენ მიიღებთ "შეტყობინების გაგზავნას". მადლობა…
გირჩევთ:
არდუინო, კარების მონიტორინგი Gmail– ის საშუალებით: 6 ნაბიჯი
Arduino, კარების გახსნის მონიტორინგი Gmail– ის საშუალებით: ამ სახელმძღვანელოში მე ვაპირებ გაჩვენოთ როგორ გამოავლინოთ კარის გახსნის ღონისძიება და გაგზავნოთ შეტყობინება Gmail– ით Arduino Uno– ს გამოყენებით. თუ დამწყები ხართ, შეგიძლიათ გაიგოთ wifi და სენსორის შესახებ არდუინოში - WiFi და არდუინო - კარის სენსორის გაკვეთილები. მოდი
დაშიფრეთ თქვენი Gmail ელფოსტა!: 6 ნაბიჯი (სურათებით)
დაშიფრეთ თქვენი Gmail ელფოსტა!: თუ გსურთ დარწმუნებული იყოთ, რომ თქვენი ელ.ფოსტის წაკითხვა არავის შეუძლია თქვენს გარდა, მაშინ ის უნდა იყოს დაშიფრული. გაგიკვირდებათ, თუ გაიგებთ, ვის უნდა თქვენი ელ.ფოსტის წაკითხვა. მე ვიყავი. ერთ -ერთ საუკეთესო დაშიფვრის სისტემას ეწოდება GPG დაშიფვრა, რომელიც ღიაა
GMail შეტყობინება ESP8266 Arduino და OLED გამოყენებით: 5 ნაბიჯი
GMail შეტყობინება ESP8266 Arduino– ს და OLED– ის გამოყენებით: დღესდღეობით, ყველა მანქანას აქვს გარკვეული მონაცემები ღრუბელზე გამოსაქვეყნებლად და მონაცემები უნდა გაანალიზდეს და უნდა ჩაიწეროს მრავალი მიზნით. ამავე დროს, მონაცემები ხელმისაწვდომი უნდა იყოს ანალიზატორიც. ეს შეიძლება გაკეთდეს IOT კონცეფციის გამოყენებით. IOT არის ინტერნეტი
როგორ შევქმნათ Gmail ანგარიში (რაიგინის სახელმძღვანელო აღმოსავლეთისთვის): 8 ნაბიჯი
როგორ შევქმნათ Gmail ანგარიში (Raigyn's Tutorial for East): ამ გაკვეთილში მე გაჩვენებთ როგორ შექმნათ Gmail ანგარიში
GMail როგორც სპამის ფილტრის გამოყენება: 3 ნაბიჯი
GMail როგორც სპამის ფილტრის გამოყენება: ჩვენ ყველანი ძალიან ბევრ სპამს ვიღებთ. აქ არის ერთი გზა თითქმის ყველაფრის შესაჩერებლად. ჩვენ ვაპირებთ გამოვიყენოთ Gmail– ის სპამის გაფილტვრა ისე, რომ არ დავრჩეთ gmail– ის ინტერფეისით. ყველაფერი რაც საჭიროა არის gmail ანგარიში (ვის არ აქვს ერთი?) და გამოუყენებელი ელ.ფოსტის დამატება