Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách xây dựng một công tắc không dây rất rẻ cho Phillips Hue Lights.
Vấn đề
Những đèn này cần nguồn điện thường xuyên, công tắc tường phải luôn bật.
Nếu bạn đi ngủ và tắt công tắc trên tường, đèn sẽ không bao giờ sáng nữa nếu cầu huệ cố bật đèn, chẳng hạn vào buổi sáng đánh thức bạn nhẹ nhàng bằng "đèn ấm".
Bạn phải mua Hue Tap hoặc công tắc điều chỉnh độ sáng, chúng rất đắt, đặc biệt nếu bạn cần một cái cho mỗi phòng.
Giải pháp là sử dụng ESP8266. Những bộ điều khiển nhỏ với bộ điều hợp usb inbuild này có sẵn với giá dưới 3 đô la. Đối với bộ nguồn, bạn chỉ cần 2 chiếc. Pin AAA, bằng cách sử dụng mô-đun DeepSleep của Esp8266, pin hoạt động trong một thời gian dài.
Mỗi khi bạn nhấn nút đặt lại, ESP sẽ đánh thức, kết nối với mạng WLAN của bạn, nhận trạng thái của đèn, nếu đèn đang bật, đèn sẽ tắt hoặc ngược lại, sau lệnh này, đèn sẽ chìm vào giấc ngủ sâu
Bước 1: Những gì bạn cần
Có hai PCB khác nhau với Esp8266 và bộ điều hợp usb inbuild để lập trình đơn giản:
Wemos D1 mini, rất nhỏ, có USB
hoặc
- NodeMCU, không quá nhỏ, với USB
- Giá đỡ cho 2 ô Micro (AAA), thẻ hàn
- 2 chiếc. Kiềm tế bào AAA
- Dây điện
- vít nhỏ 2x8mm, xem hình ảnh
cho nhà ở:
Vỏ in 3D (xem tệp STL ở bước tiếp theo)
hoặc
một nhà ở từ một điều khiển từ xa cũ (xem hình ảnh)
hoặc
đặt Esp và pin sau nút công tắc trên tường
Bước 2: Nhà ở
Nếu bạn là chủ sở hữu của Máy in 3D, thì bạn chỉ cần sử dụng các STL được đính kèm, thậm chí bạn không cần thêm nút, chúng tôi sử dụng nút đặt lại trên bo mạch với nắp in 3D.
Một giải pháp khác là một điều khiển từ xa cũ.
Nếu bạn muốn thay thế công tắc âm tường bằng công tắc nút và Esp, bạn phải tắt 2 dây và BẮT chúng lại để Đèn có dòng điện liên tục.
!!!!!! HÃY NHẬN THỨC VỀ SỐC ĐIỆN; BẠN PHẢI BIẾT BẠN LÀM GÌ !!!!!
Bước 3: Mã hóa Esp8266
Đầu tiên, bạn cần Arduino IDE.
Sau đó, bạn phải cài đặt thư viện cho Esp8266. Bạn sẽ tìm thấy một số hướng dẫn ở đây về các tài liệu hướng dẫn cách lập trình những thứ nhỏ bé kỳ diệu này:-)
Sau khi mở bản phác thảo đính kèm với Arduino IDE, bạn phải thực hiện một số cài đặt tùy thuộc vào WIFI cục bộ của bạn.
Để kết nối / chuyển đổi nhanh hơn, chúng tôi sử dụng địa chỉ ip tĩnh.
Cổng IPAddress (192, 168, 178, 1);
địa chỉ ip của bạn bộ định tuyến wifi cục bộ nơi kết nối cầu hue
IPAddress ip (192, 168, 178, 216);
Địa chỉ Ip của công tắc của bạn, hãy lưu ý sử dụng địa chỉ cao trong khoảng 200-250 không được sử dụng cho các thiết bị khác
Mạng con IPAddress (255, 255, 255, 0);
int light = 2; //
số lượng ánh sáng của bạn đã được chuyển đổi
const char hueHubIP = "192.168.178.57";
địa chỉ của e ip cầu huế
const char hueUsername = "tên người dùng cầu hue"
bạn phải tạo tên người dùng được ủy quyền trong cầu hue, hãy xem hướng dẫn này
const int hueHubPort = 80;
luôn luôn là "80"
const char ssid = "SSID"; // SSID mạng (tên)
const char pass = "mật khẩu"; // mật khẩu mạng
cuối cùng là SSID và mật khẩu wifi của bạn
Sau khi thay đổi các cài đặt này, bạn đã sẵn sàng để tải lên!
Bước 4: Sơ đồ
Sơ đồ rất đơn giản, bạn chỉ phải kết nối giá đỡ pin với GND và 3V3.
Việc sử dụng một nút bên ngoài là tùy chọn.
Bước 5: Thông tin bổ sung
Để giảm tiêu thụ điện năng, cần phải tháo bộ điều chỉnh điện áp.
Đo dòng điện trước và sau khi tháo ra, dòng điện trong deepsleep phải nhỏ hơn 0, 1mA.
Đôi khi bạn cũng phải tháo chân cấp nguồn khỏi chip UART. Xem ở đây để biết thêm thông tin.