Mục lục:
- Bước 1: Tạo hình
- Bước 2: Phần điện tử
- Bước 3: Lắp ráp và đấu dây
- Bước 4: Lập trình ESP
- Bước 5: Thưởng thức
- Bước 6: Câu hỏi thường gặp, thủ thuật và khắc phục sự cố
Video: Đèn LED nhiều màu Accu với thời tiết: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
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ô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ử
Để 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
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
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:
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã thực hiện đúng cách: 8 bước (có hình ảnh)
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã hoàn thành đúng cách: Sau 1 năm hoạt động thành công trên 2 địa điểm khác nhau, tôi đang chia sẻ kế hoạch dự án trạm thời tiết sử dụng năng lượng mặt trời của mình và giải thích cách nó phát triển thành một hệ thống thực sự có thể tồn tại trong thời gian dài thời kỳ từ năng lượng mặt trời. Nếu bạn theo dõi
Đèn LED nối tiếp sử dụng đèn LED nhiều màu: 3 bước (có hình ảnh)
Đèn LED nối tiếp sử dụng đèn LED nhiều màu: Đèn LED nối tiếp không quá đắt nhưng nếu bạn là người yêu thích DIY (một người theo sở thích) như tôi thì bạn có thể tự làm đèn LED nối tiếp và nó rẻ hơn đèn có sẵn trên thị trường. tôi sẽ tạo ra đèn LED nối tiếp của riêng tôi chạy trên 5 Vol
Trạm thời tiết 2.4 TFT Arduino với nhiều cảm biến: 7 bước
2.4 Trạm thời tiết Arduino TFT với nhiều cảm biến: Trạm thời tiết Arduino di động với màn hình TFT LCD và một vài cảm biến
Nến thời tiết - Xem nhanh thời tiết và nhiệt độ: 8 bước
Nến thời tiết - Xem nhanh thời tiết và nhiệt độ: Sử dụng ngọn nến kỳ diệu này, bạn có thể cho biết nhiệt độ hiện tại và điều kiện bên ngoài ngay lập tức
Acurite 5 trong 1 Trạm thời tiết sử dụng Raspberry Pi và Weewx (các trạm thời tiết khác tương thích): 5 bước (có Hình ảnh)
Trạm thời tiết Acurite 5 trong 1 Sử dụng Raspberry Pi và Weewx (các Trạm thời tiết khác Tương thích): Khi tôi mua trạm thời tiết Acurite 5 trong 1, tôi muốn có thể kiểm tra thời tiết tại nhà của mình khi tôi đi vắng. Khi tôi về nhà và thiết lập nó, tôi nhận ra rằng tôi phải có màn hình kết nối với máy tính hoặc mua trung tâm thông minh của họ,