Სარჩევი:

ESP8266 GMail გამგზავნი: 3 ნაბიჯი (სურათებით)
ESP8266 GMail გამგზავნი: 3 ნაბიჯი (სურათებით)

ვიდეო: ESP8266 GMail გამგზავნი: 3 ნაბიჯი (სურათებით)

ვიდეო: ESP8266 GMail გამგზავნი: 3 ნაბიჯი (სურათებით)
ვიდეო: Arduino | NodeMCU ESP8266 sends Email (Including Email Alert Based on Temperature Threshold) 2024, ნოემბერი
Anonim
ESP8266 GMail გამგზავნი
ESP8266 GMail გამგზავნი

გამარჯობა და კეთილი იყოს თქვენი მობრძანება ჩემს პირველ ინსტრუქციულ პროგრამაში.

მე გაჩვენებთ თუ როგორ უნდა გააგზავნოთ წერილები ნებისმიერი 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

სანამ დავიწყებთ

საჭირო ტექნიკა:

  1. ნებისმიერი ESP8266 (მე ვიყენებ ESP8266-07 ebay ბმულს).
  2. ჩემს შემთხვევაში USB UART დაფა (მე ვიყენებ FT232RL FTDI სერიების ადაპტერის მოდულს ebay). არ არის საჭირო, თუ თქვენს დაფს აქვს USB პორტი.
  3. ზოგიერთი ჯუმბერის კაბელი.
  4. WIFI როუტერი რა თქმა უნდა.

სია შეიძლება არასრული იყოს.

საჭირო პროგრამული უზრუნველყოფა:

  1. Arduino პროგრამული უზრუნველყოფა
  2. Arduino ბირთვი ESP8266 WiFi ჩიპისთვის
  3. ესკიზი პროექტისა და ტესტის კოდით (ESP8266_Gmail_Sender.zip).

ნაბიჯი 1: Gmail ანგარიშის დაყენება

Gmail ანგარიშის დაყენება
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 დაფაზე.

გახსენით სერიული მონიტორი, დაფა დაბეჭდავს ჟურნალის შეტყობინებებს.

სულ ეს არის, ვიმედოვნებ, რომ თქვენ მიიღებთ "შეტყობინების გაგზავნას". მადლობა…

გირჩევთ: