Mục lục:
- Bước 1: Thiết lập chương trình cơ sở
- Bước 2: Thời gian dành cho Mods
- Bước 3: Trang trí tất cả
- Bước 4: Kết luận
Video: Tiện ích bổ sung Sonoff Wall Switch: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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ở
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
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ả
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
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:
Tiện ích mở rộng Scratch 3.0: 8 bước
Tiện ích mở rộng Scratch 3.0: Tiện ích mở rộng Scratch là các đoạn mã Javascript thêm các khối mới vào Scratch. Mặc dù Scratch được đóng gói với một loạt các tiện ích mở rộng chính thức, nhưng không có cơ chế chính thức để thêm các tiện ích mở rộng do người dùng tạo. Khi tôi đang điều khiển Minecraft của mình
Sử dụng các tiện ích trên bảng điều khiển với Magicbit [Magicblocks]: 5 bước
Sử dụng các tiện ích trên bảng điều khiển với Magicbit [Magicblocks]: Hướng dẫn này sẽ dạy bạn sử dụng các tiện ích trên bảng điều khiển Magicblocks với Magicbit của bạn. Chúng tôi đang sử dụng magicbit làm bảng phát triển trong dự án này dựa trên ESP32. Do đó, bất kỳ bảng phát triển ESP32 nào cũng có thể được sử dụng trong dự án này
Tiện ích khủng long Chrome được điều khiển bằng cử chỉ / Cách thực hiện / #smartcreativity: 14 bước
Tiện ích Khủng long Chrome được điều khiển bằng cử chỉ / Cách thực hiện / #smartcreativity: Xin chào các bạn, Trong hướng dẫn này, tôi sẽ giới thiệu cho các bạn một dự án rất độc đáo. rất dễ dàng. Nếu bạn sử dụng công nghệ này để điều khiển chrome DINO thì bạn sẽ
Xây dựng IOT đầu tiên của bạn bằng cách sử dụng Arduino mà không cần mô-đun bổ sung: 5 bước (có hình ảnh)
Xây dựng IOT đầu tiên của bạn bằng cách sử dụng Arduino mà không cần mô-đun bổ sung: Thế giới đang trở nên thông minh hơn mỗi ngày và lý do lớn nhất đằng sau điều này là sự phát triển của công nghệ thông minh. Là một người đam mê công nghệ, chắc hẳn bạn đã từng nghe về thuật ngữ IOT có nghĩa là Internet of Things. Internet vạn vật có nghĩa là kiểm soát và cung cấp
Tiện ích bổ sung cho nhà điều hành cổng được điều khiển WebApp (IoT): 20 bước (có hình ảnh)
Tiện ích bổ sung cho nhà điều hành cổng có điều khiển WebApp (IoT): Tôi có một khách hàng có khu vực được kiểm soát nơi nhiều người cần đến và đi. Họ không muốn sử dụng bàn phím ở bên ngoài và chỉ có một số bộ phát keyfob hạn chế. Việc tìm kiếm một nguồn giá cả phải chăng cho các bàn phím bổ sung rất khó. TÔI