Mục lục:

Tiện ích bổ sung Sonoff Wall Switch: 4 bước
Tiện ích bổ sung Sonoff Wall Switch: 4 bước

Video: Tiện ích bổ sung Sonoff Wall Switch: 4 bước

Video: Tiện ích bổ sung Sonoff Wall Switch: 4 bước
Video: #39 Connect Manual Wall Switches to a Cheap Chinese RF Remote Control Switch | RF Remote Switch Hack 2024, Tháng mười một
Anonim
Sonoff Wall Switch Add-on
Sonoff Wall Switch Add-on

Nếu bạn đang chạy công tắc âm tường Sonoff T1, hãy tránh sử dụng máy chủ dựa trên đám mây để tự động hóa gia đình và muốn nhận được nhiều chức năng hơn từ công tắc đèn gắn tường. Tài liệu hướng dẫn này chỉ cho bạn cách thêm cảm biến nhiệt độ và tùy chọn bộ rung.

Điều kiện tiên quyết

1. Phương tiện nhấp nháy Sonoff T1 qua mạng không dây (OTA) hoặc bằng bộ chuyển đổi USB sang TTL CP2102.

2. Môi giới Mqtt để nhận thông tin.

3. Nền tảng tự động hóa gia đình để điều khiển công tắc và hiển thị dữ liệu cảm biến.

Mục tiêu của tôi cho dự án này là thêm chức năng bổ sung cho một trong các công tắc đèn tường Sonoff của tôi. Tôi đã để chúng trong căn hộ một thời gian, tất cả chúng đều chạy chương trình cơ sở Tasmota, cho phép chúng giao tiếp qua MQTT với nền tảng tự động hóa Home Assistant của tôi.

Có rất nhiều video trên youtube về Home Assistant và Tasmota, tôi khuyên bạn nên xem chúng.

Tôi luôn muốn đọc được nhiệt độ căn hộ trung tâm để có thể tự động làm mát / sưởi ấm trong toàn bộ ngôi nhà. Như một tùy chọn, tôi đã thêm một bộ rung để phát ra tiếng bíp chung đó khi báo thức được kích hoạt. Hướng dẫn này là cách tôi đã làm về nó

Thận trọng !

Sẽ có lúc làm việc với điện áp AC khi tháo hoặc thêm công tắc, Hãy cẩn thận

Bước 1: Thiết lập chương trình cơ sở

Thiết lập chương trình cơ sở
Thiết lập chương trình cơ sở
Thiết lập chương trình cơ sở
Thiết lập chương trình cơ sở
Thiết lập chương trình cơ sở
Thiết lập chương trình cơ sở

Tôi đã bắt đầu thiết lập chương trình cơ sở trên công tắc tường của mình và Sonoff chạy chip ESP8266, sau khi nhấp nháy với Tasmota hoặc ESPhome cho phép các cảm biến, rơ le, công tắc và đèn LED được kết nối, tôi đang tập trung vào Tasmota vì đó là phần sụn mà tôi chủ yếu sử dụng.

Các miếng đệm phá vỡ được sử dụng để flash phần sụn cho thấy 2 chân GPIO của ESP8266 là các chân Tx và Rx, tương quan với GPIO 1 và GPIO 3 một cách trân trọng.

Có hai điều cần biết khi sử dụng chúng để ghim. Cả hai chân đều tăng Cao trong khi khởi động, có nghĩa là chúng xuất ra 3,3v trong tích tắc trong quá trình khởi động và quan trọng nhất, nếu chân Tx GPIO 1 bị kéo xuống thấp trong quá trình khởi động, bộ điều khiển không khởi động được.

Với ý nghĩ đó, tôi quyết định thêm cảm biến nhiệt độ trên GPIO1 (TXD) và bộ rung trên GPIO3 (RXD).

Khi Tasmota lướt qua trang cấu hình, chọn "cấu hình mô-đun" và chọn mô-đun là "Sonoff T1" với công tắc băng đảng tương ứng mà bạn có, nhấp vào lưu và chờ khởi động lại.

Sau khi khởi động lại, hãy quay lại trang "Cấu hình mô-đun", bây giờ chúng ta có thể chọn cảm biến nhiệt độ của mình từ danh sách thả xuống của GPIO1. Tôi đang sử dụng DHT22, vì vậy tôi đã chọn AM2301 khác ngoài các tùy chọn là DHT11 và SI7021.

Không bắt buộc

Nếu thêm bộ rung, hãy chọn bộ rung từ menu thả xuống cho GPIO3.

Bước 2: Thời gian dành cho Mods

Thời gian dành cho Mods
Thời gian dành cho Mods
Thời gian dành cho Mods
Thời gian dành cho Mods
Thời gian dành cho Mods
Thời gian dành cho Mods
Thời gian dành cho Mods
Thời gian dành cho Mods

Việc thêm cảm biến và bộ rung tùy chọn yêu cầu một chút hàn và tìm cách chạy dây.

Gắn cảm biến nhiệt độ và còi theo sơ đồ

1. Kết nối đường dữ liệu của cảm biến nhiệt độ với TXD và dây dẫn dương của còi với RXD

2. Kết nối VCC của nhiệt độ với chân 3.3v trên công tắc đèn

3. Nối đất của cảm biến nhiệt độ và cực âm của còi với GND

Tôi quyết định thêm một số chân cắm đầu cái vào pcb và cắt bỏ mặt sau của vỏ nhựa để cho các chân chạy qua.

Sau đó, tôi làm một khung dệt dây nhỏ để gắn cảm biến và còi qua các chân tiêu đề.

Đã đến lúc kiểm tra nó, bật nguồn điện và nó sẽ hoạt động hoặc nổ tung, rất may là mọi thứ đều hoạt động.

Bước 3: Trang trí tất cả

Neatining It All Up
Neatining It All Up
Neatining It All Up
Neatining It All Up
Neatining It All Up
Neatining It All Up

Vì vậy, bây giờ đã đến lúc thu gọn tất cả lại vì chúng tôi không muốn dây điện nhô ra khỏi công tắc đèn, và tắt nó là với Fusion 360.

Tôi đã thiết kế một khung bao quanh tấm mặt sau đó mở rộng ra để chứa cảm biến nhiệt độ và còi bằng một vỉ nướng nhỏ, tất cả đều được in bằng PLA và có giá đỡ, nó có thể được sơn hoặc chỉ để nguyên.

Tôi cạo một chút thạch cao để chạy dây qua mặt sau và ra bên ngoài. Loại bỏ lớp thạch cao có nghĩa là tôi không có mod trực quan cho tấm mặt để tôi có thể sử dụng nó ở nơi khác nếu có nhu cầu..

Tôi đã đính kèm hai tệp STL, một tệp chỉ sửa đổi cho cảm biến Nhiệt độ và tệp kia bao gồm bộ rung.

Bước 4: Kết luận

Phần kết luận
Phần kết luận
Phần kết luận
Phần kết luận

Với bộ phần mềm cơ sở và tất cả phần cứng được cài đặt và hoàn thiện, dự án kết thúc, cảm biến nhiệt độ sẽ tự động hiển thị trên màn hình chính của tasmota và sau khi thiết lập, các giá trị sẽ được truyền tới máy chủ MQTT ở các bản cập nhật khoảng 5 phút.

Từ đây, bạn có thể nhập dữ liệu cảm biến vào nền tảng tự động hóa ưa thích của mình để xem trên thiết bị của bạn hoặc được sử dụng để tự động hóa.

Không bắt buộc

Buzzer có thể được kiểm tra trong bảng điều khiển bằng cách nhập vào Buzzer, sau đó là 3 số được phân tách bằng dấu phẩy

Số đầu tiên là số lượng tiếng bíp

Số thứ hai là Thời lượng của một tiếng bíp

Số thứ ba là khoảng thời gian im lặng giữa các tiếng bíp riêng lẻ

Thông tin bổ sung

Để sử dụng Buzzer với MQTT, hãy gửi payload tin nhắn dưới dạng số thứ tự ở trên đến cmnd / Topic / Buzzer

Tài liệu có thể được tìm thấy ở đây để biết thêm thông tin về buzzer

tasmota.github.io/docs/Buzzer/

Đề xuất: