Mục lục:
- Bước 1: Những thứ chúng ta cần
- Bước 2: Lắp ráp
- Bước 3: Cài đặt bộ này trên cửa
- Bước 4: Tải xuống và cài đặt Thư viện trên Arduino
- Bước 5: Mã Arduino
- Bước 6: Tham chiếu chức năng
Video: Arduino, Giám sát mở cửa qua Gmail: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách phát hiện sự kiện mở cửa và gửi thông báo qua Gmail bằng Arduino Uno.
Nếu bạn là người mới bắt đầu, bạn có thể tìm hiểu về wifi và cảm biến trong hướng dẫn Arduino - WiFi và Arduino - Door Sensor.
Bắt đầu nào!
Phát hiện sự kiện mở cửa Cảm biến từ mà tôi đã sử dụng bao gồm hai phần: cảm biến và nam châm. Khi hai phần ở gần nhau, chân đầu ra của cảm biến là CAO, nếu không, chân đầu ra là THẤP. Tận dụng tính năng này, tôi đã lắp đặt một phần của cảm biến trên lá cửa và phần kia trên khung cửa. Bằng cách kiểm tra trạng thái của chân đầu ra, chúng tôi có thể phát hiện khi cửa được mở và sau đó thực hiện cảnh báo hoặc gửi thông báo.
Xử lý sự kiện
Khi sự kiện mở cửa xảy ra, một thông báo sẽ được gửi qua Gmail.
Bước 1: Những thứ chúng ta cần
1. Arduino UNO hoặc Genuino UNO
2. Lá chắn PHPoC cho Arduino
3. Cảm biến từ tính
Bước 2: Lắp ráp
1. Xếp chồng PHPoC Shield trên Arduino.
2. Kết nối cáp LAN với tấm chắn cho Ethernet.
3. Kết nối dây giữa Arduino và Cảm biến.
---- 5v -------- pin màu đỏ.
---- A0 ------- chốt đen.
Bước 3: Cài đặt bộ này trên cửa
1. Gắn phần cảm biến, bộ Arduino (bao gồm cả tấm chắn PHPoC) vào khung cửa
2. Gắn phần nam châm trên lá cửa.
3. Nguồn Arduino
4. Kết nối Internet qua cáp LAN hoặc USB Wifi Dongle.
Bước 4: Tải xuống và cài đặt Thư viện trên Arduino
Cài đặt thư viện PHPoC và ezButton
Bước 5: Mã Arduino
#bao gồm
#include email PhpocEmail; nút ezButton (A0); // tạo đối tượng Button gắn vào chân A0; void setup () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); bỏ ghi chú dòng này nếu bạn định sử dụng IPv6 button.setDebounceTime (100); // đặt thời gian gỡ lỗi thành 100 mili giây} void loop () {button.loop (); // PHẢI gọi hàm loop () trước if (button.isPressed ()) {// nếu cửa được mở… email.setOutgoingServer ("smtp.gmail.com", 587); email.setOutgoingLogin ("Google ID", "Mật khẩu Google"); email.setFrom ("Địa chỉ Gmail", "Tên người gửi"); email.setTo ("Địa chỉ email người nhận", "Tên người nhận"); email.setSubject ("Cửa đã mở. [# 905]"); // Chủ đề thư // Nội dung thư email.beginMessage (); email.println ("# 905"); email.println (""); email.println ("Cửa đã mở."); email.endMessage (); if (email.send ()> 0) // Gửi Email Serial.println ("Thư của bạn đã được gửi thành công"); else Serial.println ("Thư của bạn chưa được gửi"); } else if (button.isReleased ()) {// nếu cửa đóng… // Viết mã theo cách tương tự}}
Bước 6: Tham chiếu chức năng
- vòng()
- cài đặt()
- Serial.begin ()
- Serial.println ()
- trì hoãn()
- vòng lặp for
- trong khi lặp lại
- nếu khác
- String.toInt ()
Đề xuất:
Dòng IoT ESP8266: 2- Giám sát dữ liệu thông qua ThingSpeak.com: 5 bước
Dòng IoT ESP8266: 2- Theo dõi dữ liệu qua ThingSpeak.com: Đây là phần hai của Dòng IoT ESP8266. Để xem phần 1, hãy tham khảo Dòng sản phẩm IoT ESP8266 có hướng dẫn này: 1 Kết nối với Bộ định tuyến WIFI. Phần này nhằm hướng dẫn bạn cách gửi dữ liệu cảm biến của bạn tới một trong những dịch vụ đám mây miễn phí IoT phổ biến https://thingspeak.com
Giám sát hiện tại qua Arduino Nano (I2C): 5 bước
Giám sát hiện tại qua Arduino Nano (I2C): Xin chào, Chúc mừng .. !! Đây tôi (Somanshu Choudhary) thay mặt cho các liên doanh công nghệ Dcube sẽ theo dõi dòng điện bằng Arduino nano, nó là một trong những ứng dụng của giao thức I2C để đọc analog dữ liệu của Cảm biến hiện tại TA12-200
Arduino độc lập 3.3V W / Xung nhịp 8 MHz bên ngoài được lập trình từ Arduino Uno thông qua ICSP / ISP (với Giám sát nối tiếp!): 4 bước
Arduino độc lập 3.3V W / Xung nhịp 8 MHz bên ngoài được lập trình từ Arduino Uno thông qua ICSP / ISP (với Giám sát nối tiếp!): Mục tiêu: Xây dựng một Arduino độc lập chạy trên 3.3V với xung nhịp ngoài 8 MHz. Để lập trình nó thông qua ISP (còn được gọi là ICSP, lập trình nối tiếp trong mạch) từ Arduino Uno (chạy ở 5V) Để chỉnh sửa tệp bộ nạp khởi động và ghi
Đèn tự động được kết nối với giám sát cửa và cửa: 5 bước
Đèn tự động kết nối với giám sát cửa và cửa: Có vẻ như rất khó để tìm bảng công tắc trong bóng tối nhưng dự án này thực sự hữu ích để giải quyết vấn đề này. Hãy làm theo các bước dưới đây để biết giải pháp của vấn đề này
Giám sát trực tiếp giá trị của cảm biến của bạn từ mọi nơi trên thế giới: 4 bước
Giám sát trực tiếp Giá trị của cảm biến của bạn từ mọi nơi trên thế giới: Tôi nhận được tin nhắn trên số WhatsApp của công ty điện tử về sự trợ giúp để thực hiện một dự án. Dự án là đo áp suất tác động lên cảm biến áp suất và hiển thị nó trên điện thoại thông minh. Vì vậy, tôi đã giúp thực hiện dự án đó và quyết định làm gia sư