Mục lục:

Cảnh báo cửa nhà để xe Arduino với Blynk: 3 bước
Cảnh báo cửa nhà để xe Arduino với Blynk: 3 bước

Video: Cảnh báo cửa nhà để xe Arduino với Blynk: 3 bước

Video: Cảnh báo cửa nhà để xe Arduino với Blynk: 3 bước
Video: HỆ THỐNG BÁO CHÁY TRONG TÒA NHÀ HIỂN THỊ LÊN BLYNK SỬ DỤNG BOARD ARDUINO UNO & ESP32 2024, Tháng mười một
Anonim
Cảnh báo cửa nhà để xe Arduino với Blynk
Cảnh báo cửa nhà để xe Arduino với Blynk
Cảnh báo cửa nhà để xe Arduino với Blynk
Cảnh báo cửa nhà để xe Arduino với Blynk
Cảnh báo cửa nhà để xe Arduino với Blynk
Cảnh báo cửa nhà để xe Arduino với Blynk
Cảnh báo cửa nhà để xe Arduino với Blynk
Cảnh báo cửa nhà để xe Arduino với Blynk

Cảm biến khá cơ bản gửi dữ liệu đến dự án Blynk để hiển thị trạng thái cửa nhà để xe của tôi - Mở khi Đóng - và gửi cảnh báo đẩy đến điện thoại của tôi khi trạng thái của cửa thay đổi - Mở để Đóng hoặc Tắt để Mở. Tôi đã sử dụng WEMOS D1 Mini Pro để kết nối wifi và chạy bản phác thảo Arduino, nhưng bạn có thể sử dụng bất kỳ thiết bị nào tương thích với Arduino.

Ban đầu tôi dự định sử dụng một công tắc khóa liên động đơn giản, tuy nhiên cánh cửa là cửa nhà để xe kiểu nghiêng cũ hơn và không phải lúc nào cũng mở được ở cùng một vị trí. Có được một liên hệ nhất quán sẽ rất khó khăn. Tôi cũng loại bỏ bất kỳ loại cảm biến từ tính nào vì lý do tương tự.

Tôi đặt trên một cảm biến Hồng ngoại (IR) nhỏ có thể phát hiện chướng ngại vật trong phạm vi 2-30cm.

Bước 1: Những gì bạn sẽ cần

Những gì bạn sẽ cần
Những gì bạn sẽ cần
Những gì bạn sẽ cần
Những gì bạn sẽ cần
Những gì bạn sẽ cần
Những gì bạn sẽ cần

1. WEMOS D1 Mini Pro - bo mạch wifi mini với đèn flash 16MB, đầu nối ăng-ten bên ngoài và ăng-ten gốm tích hợp dựa trên ESP8266EX.

2. Cảm biến chướng ngại vật hồng ngoại.

3. Tài khoản và ứng dụng Blynk trên điện thoại thông minh của bạn.

4. Đặt lại SW và Công tắc nguồn (tùy chọn), Bảng mạch đa dạng, nối dây, v.v. để thử nghiệm.

5. Jiffy Box - Tôi sử dụng rõ ràng khi tôi muốn xem tác phẩm của mình;-).

6. Giá đỡ để định vị cảm biến gần cửa của bạn (Tôi đã sử dụng một mảnh gỗ vụn).

Bước 2: Xây dựng nguyên mẫu và thử nghiệm của bạn

Xây dựng nguyên mẫu và thử nghiệm của bạn
Xây dựng nguyên mẫu và thử nghiệm của bạn
Xây dựng nguyên mẫu và thử nghiệm của bạn
Xây dựng nguyên mẫu và thử nghiệm của bạn
Xây dựng nguyên mẫu và thử nghiệm của bạn
Xây dựng nguyên mẫu và thử nghiệm của bạn

Kết nối Cảm biến IR với D1 Mini:

Cảm biến - D1 Mini

VCC - + 5V

GND - GND

HẾT - D3

Chạy phác thảo và kiểm tra màn hình nối tiếp để thấy rằng giá trị trên chân D3 thay đổi khi bạn chặn phía trước của senor (phía trước đèn LED) - bạn có thể thay đổi khoảng cách phát hiện bằng cách điều chỉnh chiết áp (nồi). Tôi đặt nó thành khoảng 5cm, là đủ để cho phép các biến thể trong cánh cửa khi mở.

Bản phác thảo được viết sao cho chốt được đặt CAO khi cửa mở (cảm biến bị chặn), hoặc THẤP khi cửa đóng (senor không bị chặn). Bạn có thể dễ dàng đảo ngược điều này cho phù hợp với nhu cầu của mình tùy thuộc vào vị trí bạn gắn cảm biến so với vị trí cửa.

Khi lắp vào hộp, tôi đã khoan lỗ cho đèn LED rất cẩn thận để tạo độ khít cho đèn LED - không cần thêm chất kết dính giúp việc tháo lắp để điều chỉnh, lắp đặt, v.v. dễ dàng.

* LƯU Ý: Bản phác thảo định nghĩa cảm biến là Chân 0 - tuy nhiên nó được kết nối vật lý với WEMOS D1 Mini pin D3… Điều này là do D! Mini dựa trên chip / bộ xử lý ESP8266. D1 Mini thực sự chỉ là một tấm chắn, bản phác thảo thực sự chỉ chạy trên ESP8266. Vì vậy, chân GPiO 0 (được gọi trong bản phác thảo), thực sự được gọi là WEMOS D1 Mini pin D3. Bạn sẽ tìm thấy điều này với nhiều bản phác thảo Arduino, ánh xạ pin khác nhau tùy thuộc vào bảng bạn đang sử dụng.

Bước 3: Cài đặt và Thì đấy

Cài đặt và Thì đấy!
Cài đặt và Thì đấy!
Cài đặt và Thì đấy!
Cài đặt và Thì đấy!
Cài đặt và Thì đấy!
Cài đặt và Thì đấy!

Tôi đã gắn cảm biến trong một chiếc hộp nhỏ, trong suốt (rõ ràng để tôi có thể nhìn thấy công việc thủ công của mình!). Được gắn trên một mảnh gỗ vụn để khung cửa chặn cảm biến khi cửa mở.

Tôi đã khoan một lỗ nhỏ trên đế hộp cao ngang với miệng nồi, tôi có thể luồn một tua vít nhỏ vào để điều chỉnh độ rộng cảm biến mà không cần phải tháo nắp. (Tôi cũng gắn nắp ở phía dưới, vì vậy nếu tôi cần mở hộp, tôi không cần phải tháo toàn bộ giá đỡ khỏi tường, tôi có thể tiếp cận các vít như nó vốn có).

Dự án Blynk khá đơn giản, mỗi widget LED cho Open and Shut (Tôi đã thay đổi màu Đỏ và Xanh lục, bạn có thể chọn chúng trong cài đặt ứng dụng cho mỗi widget). Bản phác thảo sẽ kiểm tra cảm biến mỗi giây một lần và gửi dữ liệu đến phụ tùng LED chính xác.

Thông báo Đẩy sẽ kích hoạt khi trạng thái cửa thay đổi. (Lưu ý rằng Blynk có một hạn chế là họ chỉ cho phép thông báo đẩy sau mỗi 15 giây (điều này để ngăn máy chủ của họ bị tấn công bởi các yêu cầu), tôi đã đặt bộ đếm thời gian trong bản phác thảo để kiểm tra trạng thái cửa chỉ thay đổi sau mỗi 16 giây. Điều này tốt đủ cho nhu cầu của tôi. Có một khả năng nhỏ là nếu cửa mở rồi đóng lại trong khoảng thời gian 16 giây, bạn sẽ không nhận được thông báo (nhưng đèn LED sẽ vẫn hiển thị trạng thái chính xác khi chúng kiểm tra mỗi giây).

Đề xuất: