สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบและซอฟต์แวร์ที่จำเป็น
- ขั้นตอนที่ 2: ข้อกำหนดเบื้องต้น
- ขั้นตอนที่ 3: บูรณาการ
- ขั้นตอนที่ 4: เว็บเซิร์ฟเวอร์ของ Tasmotized NodeMCU 8CH Relay
- ขั้นตอนที่ 5: การกำหนดค่าอุปกรณ์แฟลชเฟิร์มแวร์ Tasmota
- ขั้นตอนที่ 6: การกำหนดค่าสำหรับ ESP8266 NodeMCU เพื่อควบคุมบอร์ดรีเลย์ 8CH
- ขั้นตอนที่ 7: Fritzing Scheme
- ขั้นตอนที่ 8: วิธีการแฟลชเฟิร์มแวร์ Tasmota บนอุปกรณ์ที่ใช้ ESP8266 ของคุณ
- ขั้นตอนที่ 9: การรวมผู้ช่วยในบ้าน
- ขั้นตอนที่ 10: การอ้างอิง
- ขั้นตอนที่ 11: เยี่ยมชมบล็อกของฉันและช่อง Youtube
วีดีโอ: Tasmotized NodeMCU 8CH Sonoff Relay: 11 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
นี่คือโครงการควบคุมรีเลย์ 8CH ของเฟิร์มแวร์ NodeMCU Tasmota-Sonoff
Sonoff-Tasmota เป็นเฟิร์มแวร์ทางเลือกสำหรับอุปกรณ์ที่ใช้ ESP8266 เช่น NodeMCU ซึ่งอนุญาตให้ควบคุม WiFi ของระบบบ้านอัจฉริยะ (ioT)
ความคิดของฉันคือการมีรีเลย์ 8CH ที่ควบคุมผ่าน WiFi ด้วยบอร์ด NodeMCU ของเฟิร์มแวร์ Tasmota Flashed (Tasmotized)
ฉันได้รับแรงบันดาลใจจาก:
วิธีที่เร็วที่สุดในการแฟลชและกำหนดค่าอุปกรณ์ Sonoff ที่ใช้ ESP8266 ด้วย Tasmota หรือเฟิร์มแวร์อื่นๆ - โดย Vicious Computer บน Youtube
วิธีเปลี่ยนเฟิร์มแวร์บนอุปกรณ์ Sonoff สำหรับใช้ในโครงการ Home Automation - โดย DrZzs บน Youtube
เฟิร์มแวร์ SONOFF Tasmota กะพริบบน NodeMCU โดย Sarath341 บน Instructables
www.instructables.com/id/Flashing-SONOFF-T…
ขั้นตอนที่ 1: ส่วนประกอบและซอฟต์แวร์ที่จำเป็น
บอร์ดพัฒนา NodeMCU
เฟิร์มแวร์ Sonoff Tasmota
ซอฟต์แวร์กำจัดปลวก (PC)
เครื่องสแกน IP ขั้นสูง (PC)
หรือนิ้ว (แอพ Android / IOS)
Arduino IDE
บอร์ดรีเลย์ 8CH
ดูปองท์ ตัวเมีย ต่อ ตัวเมีย
เขียงหั่นขนม
สายไมโคร USB
ขั้นตอนที่ 2: ข้อกำหนดเบื้องต้น
ดาวน์โหลดเฟิร์มแวร์ Sonoff Tasmota จาก Github
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี่ ESP8266 บน Arduino IDE ของคุณ
หากคุณต้องการทราบวิธีการติดตั้งไลบรารี่ ESP8266 อย่างถูกต้อง โปรดไปที่บล็อกที่สมบูรณ์ของเฟิร์มแวร์ Flashing SONOFF Tasmota บน NodeMCU
ขั้นตอนที่ 3: บูรณาการ
Tasmotized NodeMCU 8CH Relay สามารถรวมเข้ากับแพลตฟอร์ม IoT ต่างๆ:
HomeAssistant
Yeti (แอพ Domotic สำหรับ Android และ IOS)
โบรกเกอร์ MQTT
(ตัวอย่างการกำหนดค่า:
(ตัวอย่าง MQTT Cloud Broker ที่ให้บริการฟรี:
นอกจากนี้ยังสามารถเข้าถึง Tasmotized NodeMCU 8CH Relay ได้โดยตรงผ่านเว็บเซิร์ฟเวอร์ในตัว (ไม่ว่าจะเป็น AP หรือ DHCP หรือที่อยู่ IP แบบคงที่) โดยใช้เว็บเบราว์เซอร์
ในการเข้าถึง Tasmotized NodeMCU 8CH Relay จากอินเทอร์เน็ต คุณต้องทำการส่งต่อเราเตอร์ของคุณเพื่อเปลี่ยนเส้นทางไปยังเว็บเซิร์ฟเวอร์ Tasmotized NodeMCU 8CH Relay (ดูด้านล่างหน้าเว็บที่สามารถเข้าถึงได้ผ่านเว็บเบราว์เซอร์)
ขั้นตอนที่ 4: เว็บเซิร์ฟเวอร์ของ Tasmotized NodeMCU 8CH Relay
นี่คือหน้าเว็บเซิร์ฟเวอร์ที่สามารถเข้าถึงได้ผ่านเว็บเบราว์เซอร์ที่คุณต้องการเพื่อเข้าถึง Tasmotized NodeMCU 8CH Relay โดยตรงและสั่งการรีเลย์ 8 อย่างอิสระ
จากหน้านี้ คุณยังสามารถกำหนดค่าอุปกรณ์ Tasmotized อัปเกรดเฟิร์มแวร์ และส่งคำสั่งผ่านคอนโซลไปยังอุปกรณ์ได้
ดูสิ่งนี้ด้วย:
การกำหนดค่าเริ่มต้นเฟิร์มแวร์ Tasmota:
กำหนดค่าเฟิร์มแวร์ Sonoff Tasmota:
Integrazione SONOFF กับ MQTT: ตัวอย่างโปรแกรม:
ขั้นตอนที่ 5: การกำหนดค่าอุปกรณ์แฟลชเฟิร์มแวร์ Tasmota
ตามค่าเริ่มต้น อุปกรณ์ Fashed เฟิร์มแวร์ Tasmota จะอยู่ใน Sonoff Basic
ดังนั้นคุณต้องเปลี่ยนเป็น 'ทั่วไป' ในเมนู 'การกำหนดค่า'
คลิก 'การกำหนดค่า' และภายในที่เลือก 'กำหนดค่าโมดูล'
ขั้นตอนที่ 6: การกำหนดค่าสำหรับ ESP8266 NodeMCU เพื่อควบคุมบอร์ดรีเลย์ 8CH
เลือกบอร์ดเป็นแบบทั่วไปและบันทึก
อุปกรณ์จะรีสตาร์ท
ตัวเลือกนี้ใช้สำหรับบอร์ด ESP8266 ทั้งหมด
ตอนนี้ หากคุณคลิกการกำหนดค่า คุณจะสามารถดูตัวเลือก GPIO เพิ่มเติมได้
โดยคุณสามารถเลือกฟังก์ชั่น GPIO ได้
ขึ้นอยู่กับการตั้งค่า GPIO ตัวเลือกจะปรากฏบนโฮมเพจ เช่น DHT, Relay, Switch และอื่นๆ อีกมากมาย
ในโครงการนี้ฉันใช้:
GIO0 เป็นรีเลย์8 (พิน D3 ของ NodeMCU) - เชื่อมต่อกับพินรีเลย์ 8 ของบอร์ดรีเลย์ 8CH
GPIO2 เป็นรีเลย์7 (พิน D4 ของ NodeMCU) - เชื่อมต่อกับพินรีเลย์ 7 ของบอร์ดรีเลย์ 8CH
GPIO4 เป็นรีเลย์6 (พิน D2 ของ NodeMCU) - เชื่อมต่อกับพินรีเลย์ 6 ของบอร์ดรีเลย์ 8CH
GPIO5 เป็น Realy5 (พิน D1 ของ NodeMCU) - เชื่อมต่อกับพินรีเลย์ 5 ของบอร์ดรีเลย์ 8CH
GPIO12 เป็นรีเลย์2 (พิน D6 ของ NodeMCU) - เชื่อมต่อกับพินรีเลย์ 2 ของบอร์ดรีเลย์ 8CH
GPIO13 เป็นรีเลย์4 (พิน D7 ของ NodeMCU) - เชื่อมต่อกับพินรีเลย์ 4 ของบอร์ดรีเลย์ 8CH
GPIO14 เป็นรีเลย์3 (พิน D5 ของ NodeMCU) - เชื่อมต่อกับพินรีเลย์ 3 ของบอร์ดรีเลย์ 8CH
GPIO15 เป็นรีเลย์2 (พิน D8 ของ NodeMCU) - เชื่อมต่อกับพินรีเลย์ 2 ของบอร์ดรีเลย์ 8CH
GPIO16 เป็นรีเลย์ 16 (พิน D0 ของ NodeMCU) - เชื่อมต่อกับพินรีเลย์ 1 ของบอร์ดรีเลย์ 8CH
ขั้นตอนที่ 7: Fritzing Scheme
Fritzing Scheme สำหรับการเชื่อมต่อระหว่าง NodeMCU และบอร์ดรีเลย์ 8CH
หมายเหตุ: VCC คือ 5V DC
ขั้นตอนที่ 8: วิธีการแฟลชเฟิร์มแวร์ Tasmota บนอุปกรณ์ที่ใช้ ESP8266 ของคุณ
หากคุณต้องการแฟลชอุปกรณ์ ESP8266 ของคุณด้วย Arduino IDE ให้ใช้ซอร์สโค้ดเฟิร์มแวร์ sonoff จาก GitHub:
วิธีอื่นในการแฟลชอุปกรณ์ ESP8266 ของคุณคือการใช้ sonoff.bin กับ ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) โดยใช้บรรทัดคำสั่ง Python หรือ Platformio IDE
ที่นี่คุณสามารถดาวน์โหลดทั้ง sonoff.bin หรือเฟิร์มแวร์ซอร์สโค้ด sonoff
ขั้นตอนที่ 9: การรวมผู้ช่วยในบ้าน
วิธีผสานการทำงาน Tasmotized NodeMCU 8CH Relay กับ Home Assistant
ข้อกำหนดเบื้องต้น:
1. ตั้งค่านายหน้า Home Assistant MQTT แบบฝัง (หรือโบรกเกอร์ MQTT ทางเลือก)
2. กำหนดค่า Tasmotized NodeMCU ด้วยพารามิเตอร์ MQTT ของโบรกเกอร์ของคุณ เช่น โฮสต์ (ที่อยู่ IP) พอร์ต (1883 โดยปกติ) ไคลเอนต์ ผู้ใช้ และรหัสผ่านของโบรกเกอร์ MQTT ของคุณ
นี่คือส่วน configuration.yaml ของฉันเพื่อรวม Tasmotized NodeMCU 8CH Relays (เป็นไฟ) ในแผงควบคุม Home Assistant ของฉัน:
#Tasmota_Sonoff_8CH_ไฟรีเลย์:
- นามแฝง: Tasmota_Sonoff_NodeMCU_8CH
แพลตฟอร์ม: mqtt
ชื่อ: "CH1"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"
qs: 0
payload_on: "เปิด"
payload_off: "ปิด"
payload_available: "ออนไลน์"
payload_not_available: "ออฟไลน์"
ถือ: เท็จ
- นามแฝง: Tasmota_Sonoff_NodeMCU_8CH
แพลตฟอร์ม: mqtt
ชื่อ: "CH2"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"
qs: 0
payload_on: "เปิด"
payload_off: "ปิด"
payload_available: "ออนไลน์"
payload_not_available: "ออฟไลน์"
ถือ: เท็จ
- นามแฝง: Tasmota_Sonoff_NodeMCU_8CH
แพลตฟอร์ม: mqtt
ชื่อ: "CH3"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"
qs: 0
payload_on: "เปิด"
payload_off: "ปิด"
payload_available: "ออนไลน์"
payload_not_available: "ออฟไลน์"
ถือ: เท็จ
- นามแฝง: Tasmota_Sonoff_NodeMCU_8CH
แพลตฟอร์ม: mqtt
ชื่อ: "CH4"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"
qs: 0
payload_on: "เปิด"
payload_off: "ปิด"
payload_available: "ออนไลน์"
payload_not_available: "ออฟไลน์"
ถือ: เท็จ
- นามแฝง: Tasmota_Sonoff_NodeMCU_8CH
แพลตฟอร์ม: mqtt
ชื่อ: "CH5"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"
qs: 0
payload_on: "เปิด"
payload_off: "ปิด"
payload_available: "ออนไลน์"
payload_not_available: "ออฟไลน์"
ถือ: เท็จ
- นามแฝง: Tasmota_Sonoff_NodeMCU_8CH
แพลตฟอร์ม: mqtt
ชื่อ: "CH6"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"
qs: 0
payload_on: "เปิด"
payload_off: "ปิด"
payload_available: "ออนไลน์"
payload_not_available: "ออฟไลน์"
ถือ: เท็จ
- นามแฝง: Tasmota_Sonoff_NodeMCU_8CH
แพลตฟอร์ม: mqtt
ชื่อ: "CH7"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"
qs: 0
payload_on: "เปิด"
payload_off: "ปิด"
payload_available: "ออนไลน์"
payload_not_available: "ออฟไลน์"
ถือ: เท็จ
- นามแฝง: Tasmota_Sonoff_NodeMCU_8CH
แพลตฟอร์ม: mqtt
ชื่อ: "CH8"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"
qs: 0
payload_on: "เปิด"
payload_off: "ปิด"
payload_available: "ออนไลน์"
payload_not_available: "ออฟไลน์"
ถือ: เท็จ
ขั้นตอนที่ 10: การอ้างอิง
Sonoff-Tasmota เฟิร์มแวร์ Wiki:
เฟิร์มแวร์ Sonoff-Tasmota:
เฟิร์มแวร์ SONOFF กะพริบบน NodeMCU:
ขั้นตอนที่ 11: เยี่ยมชมบล็อกของฉันและช่อง Youtube
MGS DIY
แนะนำ:
วิธีการแปลง 8Ch PWM เป็นการปรับตำแหน่งพัลส์: 4 ขั้นตอน
วิธีการแปลง 8Ch PWM เป็นการปรับตำแหน่งพัลส์: เราจะตรวจสอบรูปแบบสัญญาณเอาท์พุต 2 รูปแบบของเครื่องรับวิทยุสำหรับรุ่นที่ควบคุมด้วยวิทยุ (หรือรุ่น RC) สัญญาณ ตัวรับ แบบดั้งเดิมและแบบทั่วไปที่สุดคือ PWM และโดยปกติ PWM ต้องการเพียงสายเดียวต่อช่องสัญญาณ การส่งสัญญาณ PPM กำลังได้รับ mo
Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC แรงดันต่ำ: 6 ขั้นตอน
Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC แรงดันต่ำ: โอเค ฉันมีอุปกรณ์พื้นฐาน Sonoff รุ่นแรกบางรุ่น และฉันไม่ต้องการใช้กับ 220v เนื่องจากยังไม่ปลอดภัยจริงๆ ในรุ่นนั้น พวกเขานอนเล่นอยู่พักหนึ่งเพื่อรอที่จะทำอะไรบางอย่างกับพวกเขา ฉันก็เลยบังเอิญเจอมาร์ตินเกอร์
Sonoff Basic & Sonoff RF - บทช่วยสอนที่สมบูรณ์: 16 ขั้นตอน
Sonoff Basic & Sonoff RF - บทช่วยสอน สมบูรณ์: O Sonoff é uma linha de projetados para automação residencial e predial. O Sonoff Basic e RF podem ser alimentado com tenão de 90 a 250v AC, sua saída a relé suporta corrente de até 10A, wi-fi integrado de 2.4GHz, o Sonoff RF con
เฟิร์มแวร์ SONOFF Tasmota กะพริบบน NodeMCU: 9 ขั้นตอน
เฟิร์มแวร์ SONOFF Tasmota กะพริบบน NodeMCU: Sonoff เป็นสวิตช์ควบคุม WiFi ซึ่งฝังอยู่กับ ESP8266 IC และมีรีเลย์สำหรับควบคุมอุปกรณ์ผ่านทางอินเทอร์เน็ต IC นี้สามารถแฟลชและตั้งโปรแกรมใหม่โดย Arduino IDE ผู้ผลิต Sonoff เผยแพร่ไลบรารีและไฟล์ Arduino บน
Smart House Telegram Bot พร้อม Nodemcu (esp8266, Relay, Ds18b20): 8 ขั้นตอน
Smart House Telegram Bot พร้อม Nodemcu (esp8266, Relay, Ds18b20): ในบทช่วยสอนนี้ ฉันจะแสดงวิธีสร้างบอทโทรเลขและควบคุมบ้านโดยใช้มัน แต่ก่อนอื่น สมัครสมาชิกช่อง Telegram ของฉัน และค้นพบโครงการใหม่ได้เร็วกว่าคนอื่นๆ เป็นกำลังใจให้นะคะ ลุย