Mục lục:
Video: ESP8266 GMail Sender: 3 Bước (có Hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Xin chào và chào mừng bạn đến với Tài liệu hướng dẫn đầu tiên của tôi.
Tôi sẽ chỉ cho bạn cách gửi email từ bất kỳ mô-đun wifi ESP8266 nào bằng máy chủ Gmail.
Hướng dẫn này dựa trên lõi Arduino cho chip WiFi ESP8266, mà tạo ra một bộ vi điều khiển độc lập từ nó (không cần lệnh AT và thiết bị chủ).
Bạn có thể kết nối các cảm biến và nhận thông báo qua email về các thay đổi.
Cập nhật năm 2018:
Đây là mã mới hơn được viết dưới dạng arduino lib. Nó hỗ trợ nhiều người nhận. Ngoài ra, không cần mã hóa đăng nhập và mật khẩu vào base64 bây giờ nó sử dụng ESP core base64 lib. github
Cập nhật năm 2019:
- Mã này không hoạt động với lõi ESP8266 cho phiên bản Arduino 2.5.0!
- Giải pháp tạm thời sử dụng phiên bản lõi 2.4.2
Trước khi chúng tôi bắt đầu
Phần cứng yêu cầu:
- Bất kỳ ESP8266 nào (Tôi đang sử dụng liên kết ebay ESP8266-07).
- Trong trường hợp của tôi Board UART USB (Tôi đang sử dụng FT232RL FTDI Serial Adapter Module ebay). Không cần thiết nếu bảng của bạn có cổng usb.
- Một số cáp jumper.
- Tất nhiên là bộ định tuyến WIFI.
Danh sách có thể không đầy đủ.
Phần mềm yêu cầu:
- Phần mềm Arduino
- Lõi Arduino cho chip WiFi ESP8266
- Phác thảo với dự án và mã thử nghiệm (ESP8266_Gmail_Sender.zip).
Bước 1: Thiết lập tài khoản Gmail
Chúng tôi sẽ sử dụng SMTP để gửi tin nhắn.
Sử dụng Xác thực SMTP, chúng tôi chỉ cung cấp email và mật khẩu, theo mặc định, Google sử dụng các phương pháp xác minh phức tạp hơn nên chúng tôi cần thay đổi cài đặt.
Đi tới cài đặt tài khoản Google của bạn và bật "Cho phép ứng dụng kém an toàn" ở cuối trang.
Điều này có nghĩa là các ứng dụng chỉ cần email và mật khẩu của bạn khi đăng nhập vào tài khoản gmail của bạn.
Nếu bạn lo lắng về bảo mật, chỉ cần sử dụng tài khoản khác
Bước 2: Chỉnh sửa bản phác thảo
Tôi đã viết một bản phác thảo nhỏ gửi một tin nhắn thử nghiệm để kiểm tra xem tất cả có hoạt động bình thường hay không
Khi tất cả phần mềm được tải xuống và cài đặt:
- Giải nén ESP8266_Gmail_Sender.zip
- Tìm và mở ESP8266_Gmail_Sender.ino
- Đặt tên điểm truy cập wifi (SSID) và mật khẩu của bạn. Nên như thế này:
const char * ssid = "MyWiFi";
const char * password = "12345678";
Trong hàm setup () tìm
if (gsender-> Subject (chủ đề) -> Gửi ("[email protected]", "Kiểm tra thiết lập"))
Tham số đầu tiên của hàm Send () là email người nhận, nội dung tin nhắn thứ hai.
Thay đổi người nhận từ [email protected] sang email của bạn, email của bạn sẽ nhận được tin nhắn.
Tôi nhận được rất nhiều email mỗi ngày do một số bạn không chú ý, VUI LÒNG ĐỪNG QUÊN THAY ĐỔI EMAIL CỦA NGƯỜI NHẬN
Chức năng chủ đề là tùy chọn! Chủ đề đặt một lần và được lưu trữ cho đến khi bạn thay đổi nó.
Bạn có thể gửi thư mà không có chủ đề hoặc nếu nó đã được đặt
gsender-> Gửi (tới, tin nhắn);
Bây giờ hãy mở tab Gsender.h
Chúng tôi cần địa chỉ email được mã hóa Base64 và mật khẩu của tài khoản gmail sẽ được sử dụng để gửi email
Bạn có thể sử dụng base64encode.org để mã hóa, kết quả phải như sau:
const char * EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";
const char * EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";
Bây giờ đặt trường TỪ
const char * FROM = "[email protected]";
Đó là tất cả cho phần này.
Bước 3: Tải lên và kiểm tra mã
Lưu thay đổi. Đừng quên đặt bảng của bạn trong menu Công cụ.
Tải bản phác thảo lên bảng ESP8266 của bạn.
Mở màn hình nối tiếp, bo mạch sẽ in thông báo nhật ký.
Đó là tất cả những gì tôi hy vọng bạn sẽ nhận được "Gửi tin nhắn.". Cảm ơn…
Đề xuất:
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: 3 bước (có hình ảnh)
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: Xin chào! Tôi luôn tìm kiếm các Dự án mới cho các bài học vật lý của mình. Hai năm trước, tôi đã xem một báo cáo về cảm biến nhiệt MLX90614 từ Melexis. Loại tốt nhất chỉ với 5 ° FOV (trường nhìn) sẽ phù hợp với máy ảnh nhiệt tự chế
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: 14 bước (có hình ảnh)
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: Có rất nhiều hướng dẫn trực tuyến về cách xây dựng máy ảnh phim của riêng bạn, nhưng tôi không nghĩ rằng có bất kỳ hướng dẫn nào về việc xây dựng cảm biến hình ảnh của riêng bạn! Cảm biến hình ảnh có sẵn từ rất nhiều công ty trực tuyến và việc sử dụng chúng sẽ giúp thiết kế
Hình ảnh - Máy ảnh Raspberry Pi in 3D.: 14 bước (có Hình ảnh)
Hình ảnh - Máy ảnh Raspberry Pi 3D được in: Cách đây trở lại vào đầu năm 2014, tôi đã xuất bản một máy ảnh có thể hướng dẫn được gọi là SnapPiCam. Máy ảnh được thiết kế để đáp ứng với Adafruit PiTFT mới được phát hành. Đã hơn một năm trôi qua và với bước đột phá gần đây của tôi vào in 3D, tôi nghĩ rằng n
MÁY ẢNH UNICORN - Raspberry Pi Zero W NoIR Cấu hình máy ảnh 8MP: 7 bước (có hình ảnh)
UNICORN CAMERA - Raspberry Pi Zero W NoIR Camera 8MP Build: Pi Zero W NoIR Camera 8MP BuildThis hướng dẫn được tạo ra để giúp bất kỳ ai muốn có Camera hồng ngoại hoặc Camera di động thực sự tuyệt vời hoặc Camera Raspberry Pi di động hoặc chỉ muốn giải trí, heheh . Đây là cấu hình và giá cả phải chăng nhất
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: 7 bước (với hình ảnh)
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: Tôi biết bạn đang nghĩ gì. Bằng cách " thân mật, " Ý tôi là chiếu sáng cận cảnh trong các tình huống ánh sáng khó - không nhất thiết dành cho " các tình huống thân mật. &Quot; (Tuy nhiên, nó cũng có thể được sử dụng cho việc đó …) Là một nhà quay phim thành phố New York - hoặc