Mục lục:

Công tắc đèn điều khiển bằng Wi-Fi: 5 bước
Công tắc đèn điều khiển bằng Wi-Fi: 5 bước

Video: Công tắc đèn điều khiển bằng Wi-Fi: 5 bước

Video: Công tắc đèn điều khiển bằng Wi-Fi: 5 bước
Video: Công Tắc Thông Minh Cảm Ứng Wifi | Điều Khiển Thiết Bị Nhà Thông Minh 2024, Tháng mười một
Anonim
Công tắc đèn điều khiển bằng Wi-Fi
Công tắc đèn điều khiển bằng Wi-Fi
Công tắc đèn điều khiển bằng Wi-Fi
Công tắc đèn điều khiển bằng Wi-Fi

Chào! Bạn đã bao giờ mệt mỏi đến mức quên tắt đèn trong phòng chưa? Hay bạn không thích đứng dậy từ một chiếc giường ấm áp và ấm cúng và nhấn công tắc đèn đầu giường? Có lẽ chúng ta đều biết cảm giác đó. Đó là lý do tại sao tôi muốn trình bày với các bạn cách tôi tạo ra một cơ sở điều khiển bằng điện thoại thông minh cho một hệ thống tự động hóa gia đình trong tương lai - công tắc đèn điều khiển bằng Wi-Fi.

Bước 1: Danh sách các bộ phận:

Danh sách các bộ phận
Danh sách các bộ phận
Danh sách các bộ phận
Danh sách các bộ phận

Xác định những phần chúng ta nên sử dụng luôn luôn là niềm vui. Rất nhiều tìm kiếm phần rẻ nhất và đáng tin cậy nhất trong khi cũng đang xem những cái khác trong cửa hàng và suy nghĩ về một dự án tốt khác: D

Đầu tiên, chúng tôi cần một bộ não cho dự án của mình.

Tôi đã chọn bo mạch mini Wemos D1, vì nó không chỉ cung cấp kết nối Wi-Fi cho công tắc mà còn có 11 GPIO và có thể lập trình thông qua phần mềm Arduino IDE, vì vậy chúng tôi không cần sử dụng vi điều khiển khác. Tôi đã mua một cái với giá 2,69 đô la từ Aliexpress.

VÂNG. Bây giờ chúng ta sẽ cần một công tắc thực tế sẽ ngắt kết nối trong đường dây chính.

Vì vậy, tôi đã mua lại một mô-đun chuyển tiếp 2 kênh với giá 0,85 đô la trên Aliexpress.

Một yếu tố quan trọng khác là nguồn điện. Tôi đã chọn biến áp này230VAC sang 5VDC với giá 1,99 đô la. Nó có thể xử lý công suất 3W là quá đủ.

Chúng tôi cũng sẽ cần một hộp dự án (vì tôi đã sử dụng hộp pralines): D, một dây nguồn, một số dây nối và một ổ cắm trên tường (tốt nhất là một cái nhô ra khỏi tường và được gắn trên 2 vít)

Bước 2: Ăn Pralines từ hộp

Khi hộp đã trống, chúng ta có thể tiến hành gắn ổ cắm trên tường vào hộp. Hộp của tôi quá khó khoan nên tôi đã dùng dao rạch thành 2 vết nhỏ. Sau đó, tôi cố định ổ cắm bằng các bu lông, đai ốc và miếng đệm nhỏ tại chỗ.

Tôi đã làm theo với việc gắn máy biến áp lên một miếng ván mỏng để làm cho việc hàn dễ dàng hơn. Sau đó, tôi rút dây nguồn và hàn dây vào chân AC trên máy biến áp.

Bước 3: Nối dây tất cả các thành phần

Đấu dây tất cả các thành phần
Đấu dây tất cả các thành phần

Bây giờ là phần thú vị - kết nối mọi phần và trong khi không làm rối tung bất cứ điều gì: D

Sơ đồ cho thấy tất cả các kết nối chúng ta phải thực hiện giữa các bảng, ngoại trừ trung tính cho ổ cắm được điều khiển, đi trực tiếp vào dây nguồn. Đối với các kết nối điện áp cao, luôn sử dụng dây có thể xử lý điện - ví dụ: chúng ta có thể rút ngắn dây nguồn của mình sớm hơn và sử dụng các đoạn đã cắt ở giữa ổ cắm và rơ le. Bạn cũng nên giữ đúng màu sắc của dây (màu nâu của dây sống, màu xanh dương trung tính và màu vàng-xanh đất).

Bước 4: Mã hóa bảng Wemos

Mã hóa bảng Wemos
Mã hóa bảng Wemos

Bây giờ là phần nhàm chán nhất - mã hóa. Vì tôi là một người rất lười biếng, tôi đã sử dụng một bản phác thảo ví dụ hiện có và sửa đổi nó một chút để đáp ứng các lệnh của chúng tôi. Mã đầy đủ có sẵn trên GitHub của tôi.

Bây giờ chúng ta có thể tải mã lên bảng. Hmm, nhưng khoan đã, làm thế nào? Nó không phải là một bảng Arduino. Đầu tiên, chúng tôi phải thêm các định nghĩa bảng vào IDE của chúng tôi để làm cho nó hiển thị. Sau đó, chúng tôi tìm kiếm các bảng cho Wemos D1 mini của chúng tôi, đặt tốc độ tải lên 115200bps và sau đó, cuối cùng tải lên mã.

Bước 5: Điều khiển ổ cắm

Điều khiển ổ cắm
Điều khiển ổ cắm
Điều khiển ổ cắm
Điều khiển ổ cắm

Bây giờ, nếu chúng tôi ngắt kết nối cáp USB và kết nối bo mạch của chúng tôi với ổ cắm chính, nó sẽ kết nối với mạng Wi-Fi của chúng tôi và phản hồi khi chúng tôi mở nó trong trình duyệt.

Nhưng địa chỉ chúng ta nên viết trên thanh trình duyệt là gì? Ở đó "mDNS responseer" có ích, vì chúng ta không cần biết địa chỉ IP của board. Trong đoạn mã, chúng tôi đã khai báo rằng mDNS sẽ phản hồi trên tên "remoteSocket01" và máy chủ được thiết lập trên cổng 81, vì vậy địa chỉ đầy đủ sẽ là https://remoteSocket01.local: 81. Tất cả công việc được thiết lập trên / [đầu ra] / [bật hoặc tắt]

Điều gì sẽ xảy ra nếu chúng tôi không thể kết nối với bảng bằng địa chỉ mDNS, ví dụ: trên điện thoại thông minh? Ở đây có một ứng dụng Android có tên là IP Tools hữu ích. Một trong những tính năng là chúng tôi có thể tìm kiếm mạng cục bộ cho tất cả các thiết bị được kết nối. Chúng tôi sẽ tìm kiếm một thiết bị do Espressif Inc. sản xuất và đọc IP được hiển thị ở trên.

Nếu bạn không muốn nhập địa chỉ trên thanh mỗi lần - tôi đã tạo một ứng dụng Android để giúp mọi thứ dễ dàng hơn. Các tính năng cơ bản hiện tại là bật hoặc tắt ổ cắm và "làm mới" - tắt nó trong một giây và bật lại. Bạn có thể tải về từ đây.

Hy vọng bạn sẽ thích một chiếc đèn ngủ thông minh DIY: D

Cho đến lần sau, Krzysztof:)

Đề xuất: