Mục lục:

Đèn LED nhiều màu Accu với thời tiết: 6 bước
Đèn LED nhiều màu Accu với thời tiết: 6 bước

Video: Đèn LED nhiều màu Accu với thời tiết: 6 bước

Video: Đèn LED nhiều màu Accu với thời tiết: 6 bước
Video: Bí mật, cách tăng độ sáng bóng đèn không mất đồng nào mà mọi người không biết 2024, Tháng mười một
Anonim
Image
Image

Kính thưa tất cả

Có một dự án với đèn LED WS2812 có thể sạc lại được của Accu, có thể được điều khiển bằng Wifi với bất kỳ thiết bị nào có khả năng trình duyệt cũng như có thể được tích hợp vào Apple Home Kit và được điều khiển thông qua chúng

Một số hành động chết chóc:

1. Tích hợp 2xAccu 18650 cung cấp ~ 12 giờ làm việc mà không cần nguồn bên ngoài ở độ sáng trung bình

2. Màn hình OLED 0.96 tích hợp

3. Cảm biến thời tiết BME280 để đo Nhiệt độ, Độ ẩm và Áp suất. Dữ liệu có thể được hiển thị trên Web hoặc trên màn hình OLED 0,96 tích hợp

4. Cổng Micro USB để sạc lại

Bước 1: Tạo hình

Tạo hình
Tạo hình

Tôi đã in tất cả các phần trên máy in 3d của mình

1. Nội dung

2. Bìa bảng ESP32 Dev

3. Hỗ trợ bộ điều khiển bộ sạc USB với thiết kế của riêng tôi, xem STL đính kèm

Bước 2: Phần điện tử

Phần điện tử
Phần điện tử
Phần điện tử
Phần điện tử
Phần điện tử
Phần điện tử

Để tạo dự án này, bạn cần

1. ESP32, tôi đã sử dụng bảng nhà phát triển ESP32

2. Màn hình OLED, tôi đã sử dụng 0,96 inch trong chip SSD1306

3. Cảm biến BME280

4. 2x 18650 Lithium Accu 3000 mAh / h

5. Mô-đun bộ sạc lithium USB

6. DC-DC bước LÊN

7. Bất kỳ công tắc nào

8. Đèn LED WS2812 dải 120 đèn LED trên mét khoảng 1,5 m

8. Một số dây

Bước 3: Lắp ráp và đấu dây

Lắp ráp và đấu dây
Lắp ráp và đấu dây
Lắp ráp và đấu dây
Lắp ráp và đấu dây
Lắp ráp và đấu dây
Lắp ráp và đấu dây

Việc lắp ráp có thể được thực hiện theo bước sau

1. Đặt ESP32 trên vỏ và hàn dây với mã PIN thích hợp, theo sơ đồ đấu dây

2. Đặt 2x18650 lại với nhau và hàn chúng song song

3. Đặt bộ sạc USB trên thiết bị hỗ trợ và hơn vào dưới cùng của thân máy để được chỉ định bằng lỗ thích hợp, vừa khít lỗ nếu cần thiết

4. Đặt công tắc vào một lỗ khác

5. Hàn bước ra Accu 18650, Switch, bộ sạc USB và DC-DC (không gắn ESP32!)

6. Sau khi BẬT nguồn, điều chỉnh điện áp đầu ra của DC-DC thành ~ 5v bằng chiết áp tích hợp

7. Chèn màn hình OLED lên tường. Điều chỉnh hình chữ nhật trên thân nếu cần thiết

8. Hàn ra phần khác, ESP 32, Màn hình, đầu nối cảm biến và WS2812

8. Quấn dải WS2812 trên thân ống. Ẩn các dây bên cạnh của ống

Một số thủ thuật:

  • Tôi đã sử dụng keo nóng và B7000 để sửa chữa tất cả các mục
  • Điện trở được hàn bên ngoài hộp ESP, trực tiếp giữa các dây
  • Tất cả các dây được hàn bao phủ bởi ống co nhiệt

Bước 4: Lập trình ESP

Đối với dự án này, tôi đã sử dụng phần mềm phổ quát do chính tôi phát triển

Vui lòng xem trang github

Điều này chứa đầy đủ hướng dẫn cách biên dịch và thiết lập

Đối với cấu hình dự án này được gửi kèm theo làm ví dụ.

Hovewer, bạn có thể thực hiện việc này theo cách thủ công với một điều chỉnh cần thiết

Những gì bạn cần kiểm tra và thay đổi: 1. Services.json - điều chỉnh "numleds": xxx, trong đó xxx số đèn LED thực tế của bạn, sau khi cắt dải

2. config.json - đặt tên máy chủ lưu trữ thích hợp cho thiết bị của bạn "localhost":

3. config.json - đặt các giá trị thích hợp cho kết nối mqtt của bạn: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., nếu mqtt_host trống, thiết bị sẽ không cố kết nối với mqtt

Bước 5: Thưởng thức

Thưởng thức
Thưởng thức
Thưởng thức
Thưởng thức
Thưởng thức
Thưởng thức

Giờ đây, khi mọi thứ đã hoàn thành, bạn có thể tận hưởng chiếc đèn của mình và quản lý thông qua giao diện Web

Đèn này tôi chưa tích hợp vào Apple Home Kit, nhưng điều này khá đơn giản, bạn cần thay đổi nhỏ trong tệp cấu hình. Sau đó, bạn sẽ có thể điều khiển thiết bị thông qua bộ Apple Home

Để làm điều đó, vui lòng có một dự án tương tự

www.instructables.com/id/Bed-Room-Lamp-Ws2…

và đọc wiki

github.com/Yurik72/ESPHomeController/wiki/…

Bước 6: Câu hỏi thường gặp, thủ thuật và khắc phục sự cố

Một số nhà sản xuất WS2812 không hoạt động, vì nó yêu cầu logic 5v, nhưng ESP32 cung cấp 3,3 v

Vấn đề này có thể được giải quyết bằng những cách sau

  • Cố gắng giảm điện áp của DC-DC bước ra 4,7-4,8 V. Nói chung nó giúp được 80%
  • Đặt bất kỳ diode nào giữa đầu ra +5 v và đầu vào WS2812 + 5v. Diode sẽ giảm điện áp 0,6-0,8 volt và nó sẽ giúp

2. Trong ví dụ và chương trình cơ sở đã cho dự kiến rằng đèn LED WS2812 sẽ cung cấp trình tự GRB, hovewer tôi gặp rất nhiều dải trong RGB. Để giải quyết vấn đề này, bạn có thể thay đổi phần sụn chỉ đơn giản là thêm một cài đặt mới vào services.json cho "rgb_startled": 1 cho RGBStripController service defintion. Điều này có nghĩa là chuỗi RGB sẽ bắt đầu từ LED # 1. Cũng như nếu bạn nối dây hai dải theo trình tự khác nhau. ví dụ: dải firts là 30 Leds GRB và 60 LED RGB thứ hai, bạn có thể xác định "rgb_startled": 31 và hai lents sẽ hoạt động bình thường cùng nhau

3. Với phần mềm ESP32 đã hỗ trợ một cảm biến ướt khác. như DHT12, Dallas. Nó cũng có thể được cài đặt dễ dàng với chúng

Đề xuất: