Mục lục:

Đa cảm biến dựa trên ESP8266: 3 bước
Đa cảm biến dựa trên ESP8266: 3 bước

Video: Đa cảm biến dựa trên ESP8266: 3 bước

Video: Đa cảm biến dựa trên ESP8266: 3 bước
Video: Lập trình esp8266 - Bài 3 - Giám sát nhiệt độ và độ ẩm cảnh báo từ xa qua điện thoại dùng blynk iot 2024, Tháng mười một
Anonim
Bộ đa cảm biến dựa trên ESP8266
Bộ đa cảm biến dựa trên ESP8266

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

Các bộ phận
Các bộ phận
Các bộ phận
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

Đấu dây
Đấu dây
Đấu dây
Đấ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ở

Chương trình cơ sở
Chương trình 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: