Mục lục:
- Bước 1: Các thành phần và phần mềm cần thiết
- Bước 2: Điều kiện tiên quyết
- Bước 3: Tích hợp
- Bước 4: Máy chủ web của Rơle NodeMCU 8CH Tasmotized
- Bước 5: Cấu hình thiết bị Tasmota Firmware Flashed
- Bước 6: Cấu hình cho ESP8266 NodeMCU để điều khiển Bảng chuyển tiếp 8CH
- Bước 7: Fritzing Scheme
- Bước 8: Cách Flash Firmware Tasmota trên thiết bị dựa trên ESP8266 của bạn
- Bước 9: Tích hợp Trợ lý tại nhà
- Bước 10: Tham khảo
- Bước 11: Truy cập Blog của tôi và Kênh Youtube
Video: Tasmotized NodeMCU 8CH Sonoff Relay: 11 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Đây là dự án điều khiển chuyển tiếp 8CH của phần mềm NodeMCU Tasmota-Sonoff
Sonoff-Tasmota là một phần sụn thay thế cho các thiết bị dựa trên ESP8266 như NodeMCU cho phép kiểm soát WiFi của Hệ thống Nhà thông minh (ioT).
Ý tưởng của tôi là kiểm soát Rơle 8CH qua WiFi với bo mạch NodeMCU Tasmota Firmware Flashed (Tasmotized).
Tôi được truyền cảm hứng bởi:
Cách nhanh nhất để Flash và định cấu hình thiết bị Sonoff dựa trên ESP8266 với Tasmota hoặc chương trình cơ sở khác - bởi Vicious Computer trên Youtube
Cách thay đổi chương trình cơ sở trên thiết bị Sonoff để sử dụng trong các dự án tự động hóa gia đình - bởi DrZzs trên Youtube
Nhấp nháy Phần mềm cơ sở SONOFF Tasmota trên NodeMCU bởi Sarath341 trên Bảng hướng dẫn
www.instructables.com/id/Flashing-SONOFF-T…
Bước 1: Các thành phần và phần mềm cần thiết
Ban phát triển NodeMCU
Sonoff Tasmota Firmware
Phần mềm diệt mối (PC)
Máy quét IP nâng cao (PC)
hoặc Finger (Ứng dụng Android / IOS)
Arduino IDE
Bảng chuyển tiếp 8CH
Dupont dây nữ sang dây nữ
Breadboard
Cáp MicroUSB
Bước 2: Điều kiện tiên quyết
Tải xuống Firmware Sonoff Tasmota từ Github
Đảm bảo rằng bạn đã cài đặt Thư viện ESP8266 trên Arduino IDE của mình.
Nếu bạn muốn biết cách cài đặt thư viện ESP8266 đúng cách, hãy truy cập blog đầy đủ này về phần mềm Flashing SONOFF Tasmota trên NodeMCU
Bước 3: Tích hợp
Rơle NodeMCU 8CH Tasmotized có thể được tích hợp với nhiều nền tảng IoT khác nhau:
HomeAssistant
Yeti (Ứng dụng Domotic cho Android và IOS)
Nhà môi giới MQTT
(Ví dụ về cấu hình:
(Ví dụ về Nhà môi giới đám mây MQTT có sẵn miễn phí:
Cũng có thể truy cập trực tiếp vào Tasmotized NodeMCU 8CH Relay thông qua máy chủ WEB nhúng của nó (dưới dạng AP hoặc với DHCP hoặc địa chỉ IP tĩnh) bằng Trình duyệt Web.
Để truy cập Tasmotized NodeMCU 8CH Relay từ Internet, bạn cần chuyển tiếp bộ định tuyến của mình để chuyển hướng đến Tasmotized NodeMCU 8CH Relay Web Server (xem bên dưới trang Web có thể truy cập qua trình duyệt Web)
Bước 4: Máy chủ web của Rơle NodeMCU 8CH Tasmotized
Đây là trang máy chủ Web có thể truy cập thông qua trình duyệt Web ưa thích của bạn để truy cập trực tiếp vào Rơ le Tasmotized NodeMCU 8CH và ra lệnh cho rơ le 8 một cách độc lập.
Từ trang này, bạn cũng có thể định cấu hình thiết bị Tasmotized, thực hiện nâng cấp chương trình cơ sở và gửi lệnh qua bảng điều khiển tới thiết bị.
Xem thêm:
Cấu hình ban đầu Firmware Tasmota:
Cấu hình phần mềm Sonoff Tasmota:
Integrazione SONOFF con MQTT: esempi di programmmazione:
Bước 5: Cấu hình thiết bị Tasmota Firmware Flashed
Theo mặc định, thiết bị Tasmota Firmware Fhed sẽ ở trong Sonoff Basic.
Vì vậy, bạn cần thay đổi nó thành ‘Chung’ trong menu ‘Cấu hình’.
Nhấp vào ‘Cấu hình’ và bên trong chọn ‘Định cấu hình mô-đun’.
Bước 6: Cấu hình cho ESP8266 NodeMCU để điều khiển Bảng chuyển tiếp 8CH
Chọn bảng là Chung và Lưu.
Thiết bị sẽ khởi động lại.
Tùy chọn này dành cho tất cả các bo mạch ESP8266.
Bây giờ nếu bạn nhấp vào cấu hình, thì bạn có thể xem thêm các tùy chọn GPIO.
Sử dụng nó, bạn có thể chọn các Chức năng GPIO.
Tùy thuộc vào cài đặt GPIO, tùy chọn sẽ xuất hiện trên Trang chủ như DHT, Relay, Switch và nhiều tùy chọn khác.
Trong dự án này, tôi đã sử dụng:
GIO0 as Relay8 (pin D3 của NodeMCU) - Được kết nối với chân relay 8 của Board Relay 8CH
GPIO2 làm Rơle7 (chân D4 của NodeMCU) - Được kết nối với chân tiếp điện 7 của Bảng chuyển tiếp 8CH
GPIO4 làm Rơle6 (chân D2 của NodeMCU) - Được kết nối với chân tiếp điện 6 của Bảng chuyển tiếp 8CH
GPIO5 là Realy5 (chân D1 của NodeMCU) - Được kết nối với chân tiếp điện 5 của Bảng chuyển tiếp 8CH
GPIO12 làm Rơ le2 (chân D6 của NodeMCU) - Được kết nối với chân tiếp điện 2 của Bảng chuyển tiếp 8CH
GPIO13 làm Rơle4 (chân D7 của NodeMCU) - Được kết nối với chân tiếp điện 4 của Bảng tiếp điện 8CH
GPIO14 làm Rơle3 (chân D5 của NodeMCU) - Được kết nối với chân tiếp điện 3 của Bảng tiếp điện 8CH
GPIO15 làm Rơ le2 (chân D8 của NodeMCU) - Được kết nối với chân tiếp điện 2 của Bảng chuyển tiếp 8CH
GPIO16 làm Rơle16 (chân D0 của NodeMCU) - Được kết nối với chân tiếp điểm 1 của Bảng chuyển tiếp 8CH
Bước 7: Fritzing Scheme
Fritzing Scheme cho kết nối giữa NodeMCU và 8CH Relay Board.
Lưu ý: VCC là 5V DC
Bước 8: Cách Flash Firmware Tasmota trên thiết bị dựa trên ESP8266 của bạn
Nếu bạn muốn flash thiết bị ESP8266 của mình bằng Arduino IDE, hãy sử dụng mã nguồn phần sụn sonoff từ GitHub:
Cách khác để flash thiết bị ESP8266 của bạn là sử dụng sonoff.bin với ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) bằng cách sử dụng dòng lệnh Python hoặc Platformio IDE.
Tại đây bạn có thể tải xuống cả firmware sonoff.bin hoặc sonoff mã nguồn
Bước 9: Tích hợp Trợ lý tại nhà
Cách tích hợp Rơle NodeMCU 8CH Tasmotized của bạn với Trợ lý tại nhà
Điều kiện tiên quyết:
1. Thiết lập nhà môi giới MQTT Trợ lý tại nhà được nhúng (hoặc nhà môi giới MQTT thay thế)
2. Định cấu hình NodeMCU Tasmotized với các thông số MQTT của nhà môi giới của bạn như Máy chủ (địa chỉ IP), Cổng (thường là 1883), Máy khách, Người dùng và Mật khẩu của nhà môi giới MQTT của bạn.
Đây là phần config.yaml của tôi để tích hợp Rơle NodeMCU 8CH Tasmotized (dưới dạng Đèn) trong Bảng trợ lý chính của tôi:
# Tasmota_Sonoff_8CH_Relay light:
- bí danh: Tasmota_Sonoff_NodeMCU_8CH
nền tảng: mqtt
tên: "CH1"
state_topic: "stat / Sonoff_NodeMCU_GS / POWER1"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER1"
qos: 0
payload_on: "BẬT"
payload_off: "TẮT"
payload_available: "Trực tuyến"
payload_not_available: "Ngoại tuyến"
giữ lại: sai
- bí danh: Tasmota_Sonoff_NodeMCU_8CH
nền tảng: mqtt
tên: "CH2"
state_topic: "stat / Sonoff_NodeMCU_GS / POWER2"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER2"
qos: 0
payload_on: "BẬT"
payload_off: "TẮT"
payload_available: "Trực tuyến"
payload_not_available: "Ngoại tuyến"
giữ lại: sai
- bí danh: Tasmota_Sonoff_NodeMCU_8CH
nền tảng: mqtt
tên: "CH3"
state_topic: "stat / Sonoff_NodeMCU_GS / POWER3"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER3"
qos: 0
payload_on: "BẬT"
payload_off: "TẮT"
payload_available: "Trực tuyến"
payload_not_available: "Ngoại tuyến"
giữ lại: sai
- bí danh: Tasmota_Sonoff_NodeMCU_8CH
nền tảng: mqtt
tên: "CH4"
state_topic: "stat / Sonoff_NodeMCU_GS / POWER4"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER4"
qos: 0
payload_on: "BẬT"
payload_off: "TẮT"
payload_available: "Trực tuyến"
payload_not_available: "Ngoại tuyến"
giữ lại: sai
- bí danh: Tasmota_Sonoff_NodeMCU_8CH
nền tảng: mqtt
tên: "CH5"
state_topic: "stat / Sonoff_NodeMCU_GS / POWER5"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER5"
qos: 0
payload_on: "BẬT"
payload_off: "TẮT"
payload_available: "Trực tuyến"
payload_not_available: "Ngoại tuyến"
giữ lại: sai
- bí danh: Tasmota_Sonoff_NodeMCU_8CH
nền tảng: mqtt
tên: "CH6"
state_topic: "stat / Sonoff_NodeMCU_GS / POWER6"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER6"
qos: 0
payload_on: "BẬT"
payload_off: "TẮT"
payload_available: "Trực tuyến"
payload_not_available: "Ngoại tuyến"
giữ lại: sai
- bí danh: Tasmota_Sonoff_NodeMCU_8CH
nền tảng: mqtt
tên: "CH7"
state_topic: "stat / Sonoff_NodeMCU_GS / POWER7"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER7"
qos: 0
payload_on: "BẬT"
payload_off: "TẮT"
payload_available: "Trực tuyến"
payload_not_available: "Ngoại tuyến"
giữ lại: sai
- bí danh: Tasmota_Sonoff_NodeMCU_8CH
nền tảng: mqtt
tên: "CH8"
state_topic: "stat / Sonoff_NodeMCU_GS / POWER8"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER8"
qos: 0
payload_on: "BẬT"
payload_off: "TẮT"
payload_available: "Trực tuyến"
payload_not_available: "Ngoại tuyến"
giữ lại: sai
Bước 10: Tham khảo
Wiki phần mềm Sonoff-Tasmota:
Phần mềm Firmware Sonoff-Tasmota:
Nhấp nháy Firmware SONOFF trên NodeMCU:
Bước 11: Truy cập Blog của tôi và Kênh Youtube
MGS DIY
Đề xuất:
Cách chuyển đổi 8Ch PWM sang điều chế vị trí xung: 4 bước
Làm thế nào để chuyển đổi 8Ch PWM sang điều chế vị trí xung: Chúng tôi sẽ xem xét 2 định dạng tín hiệu đầu ra của Bộ thu vô tuyến cho các mô hình điều khiển bằng sóng vô tuyến (hoặc mô hình RC). Loại tín hiệu Bộ thu truyền thống và phổ biến nhất là PWM, và thường PWM chỉ yêu cầu một dây cho mỗi kênh. Tín hiệu PPM hiện đang nhận được
Sonoff Basic & Sonoff RF - HƯỚNG DẪN HOÀN THÀNH: 16 bước
Sonoff Basic & Sonoff RF - HOÀN THÀNH HƯỚNG DẪN: O Sonoff é uma linha de produtos projetados para automação Residenceencial e predial. O Sonoff Basic e RF podem ser alimentado com tensão de 90 a 250v AC, sua saída a relé suporta Corrente de até 10A, Possuí um WI-FI tích hợp de 2.4GHz, o Sonoff RF con
Nhấp nháy Firmware SONOFF Tasmota trên NodeMCU: 9 bước
Nhấp nháy Firmware SONOFF Tasmota trên NodeMCU: Sonoff là một công tắc điều khiển WiFi được nhúng với IC ESP8266 và có rơ le để điều khiển thiết bị qua Internet. IC này có thể được flash và lập trình lại bởi Arduino IDE. Các nhà sản xuất Sonoff đã xuất bản các thư viện và tệp Arduino trên
Bot Telegram cho ngôi nhà thông minh với Nodemcu (esp8266, Relay, Ds18b20): 8 bước
Smart House Telegram Bot With Nodemcu (esp8266, Relay, Ds18b20): Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách tạo telegram bot và điều khiển ngôi nhà bằng cách sử dụng nó. Đó là động lực cho tôi
NODEMCU 1.0 (ESP8266) CÓ KIỂM SOÁT RELAY SỬ DỤNG BLYNK (TRÊN WEB): 5 bước (có Hình ảnh)
NODEMCU 1.0 (ESP8266) ĐƯỢC KIỂM SOÁT RELAY SỬ DỤNG BLYNK (TRÊN WEB): HI VỌNG TÊN CỦA TÔI LÀ P STEVEN LYLE JYOTHI VÀ ĐÂY LÀ HƯỚNG DẪN ĐẦU TIÊN CỦA TÔI VỀ CÁCH ĐIỀU KHIỂN RELAY BỞI NODEMCU ESP8266-12E VIA BLYNK BẮT ĐẦU QUA INTERNET TIẾNG ANH XẤU CỦA TÔI