Mục lục:
Video: Đa cảm biến dựa trên ESP8266: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
ESP8266 là một thiết bị nhỏ tiện dụng có thể được lập trình và sử dụng dễ dàng, nhưng chúng ta phải sử dụng các chân GPIO có sẵn một cách khôn ngoan vì không có quá nhiều chân cắm.
Trong phần tóm tắt ngắn này, tôi sẽ chỉ cho bạn cách gắn nhiều cảm biến khác nhau vào nó.
Bước 1: Các bộ phận
Phần quan trọng nhất của thiết bị này là vỏ, vì tôi không có máy in 3D nên tôi đã sử dụng vỏ chiếu sáng cảm biến chuyển động hiện có. May mắn thay, lỗ trên đó chính xác là kích thước của mái vòm cảm biến chuyển động SR501!
- Cảm biến chuyển động Donwei (ebay) (aliexpress)
- Bảng phát triển D1 Mini ESP8266
- Giấy nguyên mẫu PCB để tự làm 5x7cm
- Bộ sạc tường USB 5V 1A
- Mô-đun cảm biến chuyển động PIR hồng ngoại HC-SR501
- Mô-đun cảm biến radar vi sóng RCWL-0516
- 1 x 10V 100uF Tụ điện (tùy chọn, chỉ để giảm thiểu cảnh báo sai)
- Điện trở 2 x 10K (tùy chọn, chỉ để giảm thiểu cảnh báo sai)
- Bộ điều hợp MICRO USB sang DIP 5 chân
- Cảm biến độ ẩm nhiệt độ DHT22
- Điện trở 4,7K BH1750 Mô-đun cảm biến cường độ ánh sáng kỹ thuật số
- Piezo buzzer 3V
- Điện trở 330 ohm
- Mô-đun RGB 1 bit WS2812
Nạo bảng điều khiển bên trong khỏi vỏ, cũng cắt bỏ ngăn chứa pin vì nó chiếm quá nhiều không gian. Cắt giấy nguyên mẫu cho đến khi nó vừa khít với vỏ và cố gắng sắp xếp các thành phần.
Bước 2: Đấu dây
Nối dây và hàn các bộ phận theo sơ đồ hàn. DHT22 có lẽ không đẹp khi nhìn theo hướng đó, nhưng nhìn chung không phải là một ý kiến hay khi đặt cảm biến nhiệt độ vào vỏ vì các thành phần hoạt động bên trong đang ảnh hưởng đến các giá trị đo được. (và đối với hồ sơ: đặt cảm biến nhiệt độ phía trên các thành phần đang hoạt động là một trong những ý tưởng tồi tệ nhất) Vì vậy, tôi đã đặt nó ở phía bên phải của vỏ, vì nguồn điện đến từ bộ chuyển đổi microUSB-> DIP. (nó nằm dưới RCWL)
Tại sao tôi sử dụng cùng lúc cảm biến chuyển động RCWL và SR501 PIR của vi sóng? Đơn giản chỉ để lọc ra các kết quả dương tính giả: nếu cả hai cảm biến đều nói rằng có điều gì đó đang xảy ra thì gần như 100% là chuyển động của con người đã kích hoạt nó. (các điện trở kéo xuống tùy chọn có thể không cần thiết, tụ điện có thể giúp ích nhiều hơn nhưng cũng có thể tùy chọn)
BH1750 được đặt phía sau lớp vỏ nhưng nó là bán trong suốt nên nếu có ánh sáng bên ngoài chiếu vào sẽ cảm nhận được. (Thay vào đó, nó sẽ cảm nhận được ít hơn, vỏ có thể được khoan để cho phép nhiều ánh sáng hơn đến cảm biến) Vì lý do tương tự, WS2812 cũng nằm bên trong vỏ và ánh sáng phát ra của nó sẽ được nhìn thấy qua lớp nhựa mà không có lỗ.
RCWL nằm ở dưới cùng (phía đối diện nơi đặt D1 Mini) và khoảng cách lớn nhất có thể từ ăng-ten của ESP8266 vì chúng hơi nhiễu nếu chúng quá gần nhau.
Bước 3: Phần mềm cơ sở
Nếu chúng ta muốn thiết lập và sử dụng cảm biến đa điểm dựa trên ESP8266 theo cách nhanh nhất có thể, thì bạn nên sử dụng ESPEasy! Nếu bạn chưa bao giờ nghe về nó, bạn có thể bỏ lỡ hướng dẫn Bộ điều khiển nước thông minh. Dù sao, ESPEasy là một phần mềm điều khiển của quân đội Thụy Sĩ có nhiều bộ điều khiển và plugin thiết bị bên trong nó, có thể dễ dàng thiết lập chỉ với một vài cú nhấp chuột bởi bất kỳ ai đã xem menu của bộ định tuyến. Phần sụn có thể được tải lên sau khi cắm vào cổng USB, chương trình yêu thích của cá nhân tôi để tải lên là gật đầu (multiplatform) nhưng ESPEasy có thể tải xuống cũng bao gồm ứng dụng ESPEasy Flasher (chỉ dành cho Windows).
Sau lần tải lên đầu tiên và khởi động lại, một AP mới có tên "ESP_Easy_0" sẽ xuất hiện, mật khẩu mặc định là configesp. (Đọc thêm về nó tại đây) Sau đó, bạn có thể thiết lập tên và mật khẩu AP WiFi của riêng mình thông qua trình duyệt truy cập 192.168.4.1 và với một vài cú nhấp chuột vào Bộ điều khiển cần thiết (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Có thể thêm Blynk, Homie, Zabbix) và Thiết bị (hơn 70 khác nhau, nhưng 12 cùng một lúc) có thể được thêm vào.
Đừng quên tắt sử dụng cổng nối tiếp tại menu Công cụ-> Nâng cao và bật Sử dụng quy tắc.
Các quy tắc đang chạy cục bộ, ngữ nghĩa không quá phức tạp. (Các quy tắc tôi đã sử dụng trong dự án này là trong rules1.txt)
Có nhiều khả năng hơn, đèn LED WS2812 có thể được điều khiển bởi lệnh NeoPixel, [led nr], [red 0-255], [green 0-255], [blue 0-255] và có thể sử dụng bộ rung bằng âm đơn giản hoặc lệnh rtttl (Nokia Ringtone Player).
Đề xuất:
Cảm biến / Máy dò ánh sáng dựa trên LDR: 3 bước
Cảm biến / Máy dò ánh sáng dựa trên LDR: Cảm biến và máy dò ánh sáng cực kỳ hữu ích cho các bộ vi điều khiển và hệ thống nhúng và việc giám sát cường độ cũng cần được thực hiện. Một trong những loại cảm biến đơn giản nhất và rẻ nhất là LDR. LDR hoặc Điện trở phụ thuộc vào ánh sáng có thể dễ dàng sử dụng
Nhiệt kế hồng ngoại không tiếp xúc dựa trên Arduino - Nhiệt kế dựa trên IR sử dụng Arduino: 4 bước
Nhiệt kế hồng ngoại không tiếp xúc dựa trên Arduino | Nhiệt kế dựa trên IR sử dụng Arduino: Xin chào các bạn trong phần hướng dẫn này, chúng tôi sẽ tạo một Nhiệt kế không tiếp xúc bằng arduino. nhiệt độ sau đó trong phạm vi đó
Trình tạo nhạc dựa trên thời tiết (Trình tạo âm trung dựa trên ESP8266): 4 bước (có hình ảnh)
Trình tạo nhạc dựa trên thời tiết (Trình tạo âm trung dựa trên ESP8266): Xin chào, hôm nay tôi sẽ giải thích cách tạo trình tạo nhạc dựa trên thời tiết nhỏ của riêng bạn. Nó dựa trên ESP8266, giống như Arduino và nó phản ứng với nhiệt độ, mưa và cường độ ánh sáng. Đừng mong đợi nó có thể tạo ra toàn bộ bài hát hoặc hợp âm
Kết nối cảm biến DHT11 / DHT22 với đám mây với bo mạch dựa trên ESP8266: 9 bước
Kết nối cảm biến DHT11 / DHT22 với đám mây với bo mạch dựa trên ESP8266: Trong bài viết trước, tôi đã kết nối bo mạch NodeMCU dựa trên ESP8266 của mình với dịch vụ Cloud4RPi. Bây giờ, đã đến lúc cho một dự án thực sự
Cảm biến cảm ứng & Cảm biến âm thanh Điều khiển đèn AC / DC: 5 bước
Cảm biến cảm ứng & Cảm biến âm thanh Điều khiển đèn AC / DC: Đây là dự án đầu tiên của tôi và dự án này hoạt động dựa trên hai cảm biến cơ bản, một là Cảm biến cảm ứng và cảm biến thứ hai là Cảm biến âm thanh, khi bạn nhấn bàn phím trên cảm biến cảm ứng, đèn AC sẽ chuyển BẬT, nếu bạn nhả nó ra, Đèn sẽ TẮT và cùng