Mục lục:
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)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:37
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
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
Đố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
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:
Văn phòng chạy bằng pin. Hệ thống năng lượng mặt trời với tự động chuyển đổi bảng năng lượng mặt trời Đông / Tây và tuabin gió: 11 bước (có hình ảnh)
Văn phòng chạy bằng pin. Hệ thống năng lượng mặt trời với tự động chuyển đổi bảng năng lượng mặt trời Đông / Tây và tuabin gió: Dự án: Một văn phòng rộng 200 ft vuông cần được cung cấp năng lượng từ pin. Văn phòng cũng phải chứa tất cả các bộ điều khiển, pin và các thành phần cần thiết cho hệ thống này. Năng lượng mặt trời và năng lượng gió sẽ sạc pin. Chỉ có một vấn đề nhỏ là
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: 10 bước (có hình ảnh)
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: Bạn đã bao giờ muốn có một chiếc đồng hồ thông minh chưa? Nếu vậy, đây là giải pháp cho bạn! Tôi đã làm Đồng hồ báo thức thông minh, đây là đồng hồ mà bạn có thể thay đổi thời gian báo thức theo trang web. Khi chuông báo thức kêu, sẽ có một âm thanh (còi) và 2 đèn sẽ
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Cảnh báo máy giặt sấy Arduino - Đẩy thông báo đến điện thoại bằng Blynk: 5 bước (có hình ảnh)
Cảnh báo máy giặt sấy Arduino - Thông báo đẩy tới điện thoại bằng Blynk: Máy giặt của chúng tôi đang ở trong ga ra và chúng tôi không thể nghe thấy tiếng bíp để cho biết quá trình giặt đã hoàn tất. Tôi muốn tìm cách nhận thông báo, dù chúng tôi đang ở đâu trong nhà, khi chu kỳ kết thúc. Tôi đã mày mò với Arduino, ESP8266 WiFi
Báo động an ninh chuyển động với PIR: 4 bước (có hình ảnh)
Báo động An ninh Chuyển động Với PIR: Bạn đã bao giờ muốn xây dựng một dự án có thể phát hiện sự hiện diện của một người trong phòng? Nếu vậy, bạn có thể thực hiện việc này rất dễ dàng bằng cách sử dụng cảm biến chuyển động PIR (Hồng ngoại thụ động). Cảm biến chuyển động này có thể phát hiện sự hiện diện của một người trong