Mục lục:

Máy dò chuyển động với thông báo Blynk (WeMos D1 Mini + HC-SR04): 4 bước (có hình ảnh)
Máy dò chuyển động với thông báo Blynk (WeMos D1 Mini + HC-SR04): 4 bước (có hình ảnh)

Video: Máy dò chuyển động với thông báo Blynk (WeMos D1 Mini + HC-SR04): 4 bước (có hình ảnh)

Video: Máy dò chuyển động với thông báo Blynk (WeMos D1 Mini + HC-SR04): 4 bước (có hình ảnh)
Video: Hướng dẫn tổ chức chương trình arduino cho dự án lớn - Ngôi Nhà IoT 2024, Tháng bảy
Anonim
Máy dò chuyển động với thông báo Blynk (WeMos D1 Mini + HC-SR04)
Máy dò chuyển động với thông báo Blynk (WeMos D1 Mini + HC-SR04)

Vui lòng VOTE cho dự án này trong Cuộc thi không dây. Cảm ơn bạn!

Cập nhật số 2 - Một vài chỉnh sửa (phiên bản 2.2), bạn có thể thiết lập cảm biến (phạm vi và tên) ngay trong định nghĩa. Ngoài ra, đôi khi nó đã xảy ra rằng cảm biến đọc sai giá trị và gửi thông báo, vì vậy tôi đã thêm và "nếu" trong đó các giá trị phải nằm trong phạm vi hai lần liên tiếp. Nếu bạn vẫn gặp sự cố với nó, bạn có thể điều chỉnh nó để đọc 3, 4,….x lần trước khi thông báo được gửi đi.

Vị trí chuỗi = "Nhà để xe"; int rangeMin = 0; int rangeMax = 50;

_

Cập nhật số 1 - Tôi vẫn đang khám phá những bí mật đằng sau Blynk… điều này đi kèm với mã sạch hơn (phiên bản 2.1), vòng lặp thích hợp, v.v. Hãy tận hưởng và cho tôi biết cách dự án này hoạt động với bạn….cảm ơn! _

Tôi muốn tạo một máy dò chuyển động sẽ thông báo cho tôi mỗi khi cửa nhà để xe của tôi được mở. Tôi đã chơi với cảm biến PIR một thời gian nhưng sau khi gặp một số vấn đề về thiết lập (độ nhạy x thời gian), tôi quyết định sử dụng cảm biến HC-SR04 thay thế… và nó hoạt động như một sự quyến rũ. Ý tưởng rất đơn giản: bạn thiết lập máy dò để khi cửa (hoặc cửa sổ - tùy thuộc vào cách bạn muốn sử dụng) được mở, nó sẽ cản trở cảm biến để khoảng cách đo được thay đổi. Lợi thế khi sử dụng cảm biến UltraSonic thay vì PIR rất lớn. Nó không thể được kích hoạt bằng ánh sáng hoặc muỗi, đó là lý do chính khiến tôi không muốn sử dụng PIR.

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

  • Bo mạch mini WeMos D1 - eBay - 3,47 USD (có thể có các bo mạch khác - chỉ cần lưu ý rằng ví dụ: NodeMCU ESP-12E V1.0 chỉ cung cấp 3,3V và cảm biến HC-SR04 cần 5V)
  • Cảm biến siêu âm HC-SR04 + - eBay - 1,06 USD (sử dụng "+" vì nó có thể hoạt động trên 3,3V)
  • Ứng dụng Blynk (nếu bạn mới sử dụng Blynk và sử dụng thiết bị iOS, bạn sẽ cần mượn điện thoại Android để thiết lập thông báo)
  • Breadboard hoặc mỏ hàn
  • Dây điện
  • Máy tính đã cài đặt Arduino IDE

Bước 1: Kết hợp các bộ phận lại với nhau

Kết hợp các bộ phận với nhau
Kết hợp các bộ phận với nhau
Kết hợp các bộ phận với nhau
Kết hợp các bộ phận với nhau
Kết hợp các bộ phận với nhau
Kết hợp các bộ phận với nhau

Tôi đã nghe về việc mọi người gặp sự cố khi cấp nguồn cho cảm biến HC-SR04 từ bo mạch. Nó hoạt động tốt đối với tôi, nhưng cách an toàn nhất để ngăn chặn điều này là sử dụng HC-SR04P (hoặc "+"), có phạm vi đầu vào 3 - 5.5v

Kết nối (xem sơ đồ)

WeMos D1 HC-SR04 (P)

5V VCC

G GND

D6 Echo

D7 Trig

Bước 2: Thiết lập Blynk

Thiết lập Blynk
Thiết lập Blynk
Thiết lập Blynk
Thiết lập Blynk
Thiết lập Blynk
Thiết lập Blynk

Đối với những người không biết Blynk là gì, nó là một Nền tảng với các ứng dụng iOS và Android để điều khiển Arduino, Raspberry Pi và những thứ tương tự qua Internet. Đó là một bảng điều khiển kỹ thuật số, nơi bạn có thể xây dựng giao diện đồ họa cho dự án của mình bằng cách kéo và thả các widget.

Hãy bắt đầu trên thiết bị Andorid:

  • Tải xuống ứng dụng Blynk
  • Đăng ký hoặc đăng nhập (nếu bạn đã có tài khoản)
  • Nhấn vào "+" để tạo Dự án mới
  • Đặt tên cho dự án và chọn thiết bị bạn đang sử dụng (trong trường hợp của chúng tôi là ESP8266) và nhấn vào "Tạo"
  • Bạn sẽ nhận được mã thông báo Xác thực trong hộp thư của mình, chúng tôi sẽ cần nó sau
  • Trên trang Dự án Blynk, hãy nhấn vào "+" để thêm tiện ích thông báo (nếu đây là dự án Blynk đầu tiên của bạn, bạn sẽ có đủ năng lượng để mua nó) và thiết lập nó như bạn muốn. Tôi sử dụng cài đặt như được hiển thị trên ảnh chụp màn hình.
  • Trong cài đặt dự án (biểu tượng hạt ở trên cùng), "Gửi lệnh đã kết nối ứng dụng" thành BẬT.
  • Đóng cài đặt và nhấn nút Phát

Bây giờ bạn cũng có thể đăng nhập vào ứng dụng Blynk trên thiết bị iOS của mình và bạn sẽ thấy dự án với tiện ích thông báo.

Bước 3: Mã

Bây giờ đã đến lúc tải mã lên bảng của chúng tôi.

  • Mở tệp *.ino trong Arduino IDE
  • Kết nối bảng WeMos với máy tính của bạn
  • Trong Công cụ, chọn WeMos D1 R2 & bảng mini

Điều chỉnh những điều sau:

char auth = "Mã thông báo xác thực của bạn từ hộp thư đến đây"; char ssid = "Tên WiFi của bạn"; char pass = "Mật khẩu WiFi của bạn";

Ngoài ra, bạn có thể thay đổi phạm vi, nơi bạn muốn được thông báo (mặc định được đặt thành 1 - 49cm)

if (0 <khoảng cách && khoảng cách <50) {

Nhấn Tải lên

Xin chúc mừng! Nếu mọi thứ đã được đặt đúng, bây giờ bạn sẽ nhận được thông báo đầu tiên của mình!

Bước 4: Tóm tắt

Tóm lược
Tóm lược
Tóm lược
Tóm lược
Tóm lược
Tóm lược

Có ba thông báo bạn sẽ nhận được ngay bây giờ. Đầu tiên là cho bạn biết rằng Máy dò đã được kết nối thành công với WiFi của bạn, thông báo thứ hai mà bạn sẽ nhận được là khi có thứ gì đó nằm trong phạm vi thiết lập của bạn. Và thứ ba khi Máy dò của bạn bị ngắt kết nối do vấn đề kết nối hoặc nguồn điện.

Các sửa đổi bạn có thể thực hiện cho dự án này là vô tận. Bạn có thể thiết lập nhiều thông báo hơn cho các phạm vi khác nhau (Chỉ cần lưu ý rằng Blynk cho phép thông báo sau ít nhất 15 giây). Sử dụng các cảm biến khác nhau, v.v.

Tôi hy vọng bạn thích dự án này, nếu bạn làm vậy, hãy bình chọn cho tôi và để lại nhận xét / đề xuất… Tôi sẽ rất vui khi nhận được một số thông tin chi tiết từ những người khác!

Chúc vui vẻ!

Đề xuất: