สารบัญ:

ส่วนเสริมสวิตช์ Sonoff Wall: 4 ขั้นตอน
ส่วนเสริมสวิตช์ Sonoff Wall: 4 ขั้นตอน

วีดีโอ: ส่วนเสริมสวิตช์ Sonoff Wall: 4 ขั้นตอน

วีดีโอ: ส่วนเสริมสวิตช์ Sonoff Wall: 4 ขั้นตอน
วีดีโอ: วิธีตั้งค่าแอพ EWelink ใช้งาน SONOFF Wall Switch สวิตช์ผนังโซนอฟ Smart Switch WIFI ฉบับมือใหม่ 2024, ธันวาคม
Anonim
ส่วนเสริมสวิตช์ผนัง Sonoff
ส่วนเสริมสวิตช์ผนัง Sonoff

หากคุณกำลังใช้สวิตช์ติดผนัง Sonoff T1 ให้เลิกใช้เซิร์ฟเวอร์บนคลาวด์สำหรับระบบอัตโนมัติภายในบ้าน และต้องการฟังก์ชันการทำงานเพิ่มเติมจากสวิตช์ไฟติดผนัง คำแนะนำนี้แสดงวิธีเพิ่มเซ็นเซอร์อุณหภูมิและออดเสริม

วิชาบังคับก่อน

1. หมายถึงการกะพริบ Sonoff T1 ทางอากาศ (OTA) หรือด้วยอะแดปเตอร์ CP2102 USB เป็น TTL

2. Mqtt Broker เพื่อรับข้อมูล

3. แพลตฟอร์มระบบอัตโนมัติภายในบ้านเพื่อควบคุมสวิตช์และแสดงข้อมูลเซ็นเซอร์

เป้าหมายของฉันสำหรับโครงการนี้คือการเพิ่มฟังก์ชันการทำงานเพิ่มเติมให้กับสวิตช์ไฟติดผนัง Sonoff ตัวใดตัวหนึ่งของฉัน ฉันมีพวกเขาอยู่ในอพาร์ตเมนต์มาระยะหนึ่งแล้ว พวกเขาทั้งหมดใช้งานเฟิร์มแวร์ Tasmota ซึ่งช่วยให้พวกเขาสื่อสารผ่าน MQTT ไปยัง Home Assistant แพลตฟอร์มอัตโนมัติของฉันได้

มีวิดีโอ youtube มากมายเกี่ยวกับ Home Assistant และ Tasmota ฉันอยากจะแนะนำให้ลองดู

ฉันต้องการอ่านอุณหภูมิส่วนกลางของอพาร์ทเมนต์เสมอ ดังนั้นฉันจึงสามารถทำความเย็น/ทำความร้อนทั่วทั้งบ้านได้โดยอัตโนมัติ เป็นตัวเลือก ฉันได้เพิ่มออดเพื่อให้ส่งเสียงบี๊บทั่วไปเมื่อนาฬิกาปลุกถูกเปิดใช้งาน คำแนะนำนี้เป็นวิธีที่ฉันไปเกี่ยวกับมัน

คำเตือน!

จะมีบางครั้งที่ทำงานกับแรงดันไฟฟ้ากระแสสลับเมื่อถอดหรือเพิ่มสวิตช์ โปรดใช้ความระมัดระวัง

ขั้นตอนที่ 1: การตั้งค่าเฟิร์มแวร์

การตั้งค่าเฟิร์มแวร์
การตั้งค่าเฟิร์มแวร์
การตั้งค่าเฟิร์มแวร์
การตั้งค่าเฟิร์มแวร์
การตั้งค่าเฟิร์มแวร์
การตั้งค่าเฟิร์มแวร์

ฉันเริ่มตั้งค่าเฟิร์มแวร์บนสวิตช์ที่ผนังของฉัน และ Sonoff ใช้งานชิป ESP8266 ซึ่งเมื่อหลังจากแฟลชด้วย Tasmota หรือ ESPhome ช่วยให้สามารถเชื่อมต่อเซ็นเซอร์ รีเลย์ สวิตช์ และ LED ได้ ฉันกำลังมุ่งเน้นไปที่ Tasmota เหมือนเดิม เฟิร์มแวร์ที่ฉันใช้เป็นหลัก

แผ่นฝ่าวงล้อมที่ใช้สำหรับการแฟลชเฟิร์มแวร์เผยให้เห็นหมุด GPIO 2 ตัวของ ESP8266 หมุด Tx และ Rx ซึ่งสัมพันธ์กับ GPIO 1 และ GPIO 3 อย่างเคารพ

มีสองสิ่งที่ต้องรู้เมื่อใช้สิ่งเหล่านี้เพื่อปักหมุด หมุดทั้งสองจะสูงระหว่างการบู๊ต ซึ่งหมายความว่าจะส่งสัญญาณออก 3.3v เป็นเวลาเสี้ยววินาทีระหว่างกระบวนการบูทเครื่อง และที่สำคัญที่สุด หากพิน Tx GPIO 1 ถูกดึงต่ำระหว่างกระบวนการเริ่มต้น คอนโทรลเลอร์จะไม่สามารถบู๊ตได้

ด้วยเหตุนี้ ฉันจึงตัดสินใจเพิ่มเซ็นเซอร์อุณหภูมิใน GPIO1 (TXD) และออดบน GPIO3 (RXD)

เมื่อ Tasmota กะพริบไปที่หน้าการกำหนดค่า เลือก "กำหนดค่าโมดูล" และเลือกโมดูลเป็น "Sonoff T1" ด้วยสวิตช์แก๊งที่เกี่ยวข้อง คลิกบันทึก แล้วรอรีบูต

หลังจากรีบูตให้กลับไปที่หน้า "กำหนดค่าโมดูล" ตอนนี้เราสามารถเลือกเซ็นเซอร์อุณหภูมิของเราจากรายการแบบหล่นลงโดย GPIO1 ฉันใช้ DHT22 ดังนั้นฉันจึงเลือก AM2301 อื่น ๆ นอกกรอบตัวเลือกคือ DHT11 และ SI7021

ไม่จำเป็น

หากเพิ่มในออด ให้เลือกออดจากเมนูดร็อปสำหรับ GPIO3

ขั้นตอนที่ 2: เวลาสำหรับ Mods

เวลาสำหรับ Mods
เวลาสำหรับ Mods
เวลาสำหรับ Mods
เวลาสำหรับ Mods
เวลาสำหรับ Mods
เวลาสำหรับ Mods
เวลาสำหรับ Mods
เวลาสำหรับ Mods

การเพิ่มเซ็นเซอร์และออดเสริมต้องใช้การบัดกรีเล็กน้อยและหาวิธีเรียกใช้สายไฟ

แนบเซ็นเซอร์อุณหภูมิและออดตามแผนภาพ

1. เชื่อมต่อสายข้อมูลของเซ็นเซอร์อุณหภูมิกับ TXD และขั้วบวกของออดไปที่ RXD

2. เชื่อมต่อ VCC ของอุณหภูมิกับพิน 3.3v บนสวิตช์ไฟ

3. เชื่อมต่อกราวด์ของเซ็นเซอร์อุณหภูมิและค่าลบของออดกับ GND

ฉันตัดสินใจเพิ่มหมุดส่วนหัวของตัวเมียลงใน pcb แล้วกัดที่ด้านหลังของฝาพลาสติกเพื่อให้หมุดวิ่งผ่าน

จากนั้นฉันก็ทำเครื่องทอลวดขนาดเล็กเพื่อติดเซ็นเซอร์และออดผ่านหมุดส่วนหัว

ได้เวลาทดสอบแล้ว เปิดไฟหลัก แล้วมันจะทำงานหรือระเบิด โชคดีที่ทุกอย่างทำงานได้

ขั้นตอนที่ 3: จัดการทุกอย่างให้เรียบร้อย

ทำให้ทุกอย่างเรียบร้อย
ทำให้ทุกอย่างเรียบร้อย
ทำให้ทุกอย่างเรียบร้อย
ทำให้ทุกอย่างเรียบร้อย
ทำให้ทุกอย่างเรียบร้อย
ทำให้ทุกอย่างเรียบร้อย

ตอนนี้ก็ถึงเวลาที่จะต้องทำให้ทุกอย่างเรียบร้อย เพราะเราไม่ต้องการให้สายไฟโผล่ออกมาจากสวิตซ์ไฟ และปิดไปที่ Fusion 360

ฉันออกแบบกรอบให้พันรอบแผ่นปิดหน้าซึ่งขยายออกเพื่อรองรับเซ็นเซอร์อุณหภูมิและออดพร้อมตะแกรงขนาดเล็ก ทั้งหมดนี้พิมพ์ด้วย PLA และมีฐานรองรับ สามารถทาสีหรือปล่อยทิ้งไว้ได้เลย

ฉันขูดปูนปลาสเตอร์เล็กน้อยเพื่อใช้สายไฟผ่านด้านหลังและด้านข้าง การทิ้งปูนปลาสเตอร์หมายความว่าฉันไม่มีการปรับแต่งภาพบนแผ่นปิดหน้า เพื่อที่ฉันจะได้ใช้มันที่อื่นได้หากจำเป็น..

ฉันได้แนบไฟล์ STL สองไฟล์ ไฟล์หนึ่งเพิ่งดัดแปลงสำหรับเซ็นเซอร์อุณหภูมิ และอีกไฟล์ที่มีออด

ขั้นตอนที่ 4: บทสรุป

บทสรุป
บทสรุป
บทสรุป
บทสรุป

ด้วยชุดเฟิร์มแวร์และฮาร์ดแวร์ทั้งหมดที่ติดตั้งและทำให้โปรเจ็กต์เรียบร้อย เซ็นเซอร์อุณหภูมิจะแสดงบนหน้าจอหลักของ tasmota โดยอัตโนมัติ และเมื่อตั้งค่าแล้ว ค่าจะเผยแพร่ไปยังเซิร์ฟเวอร์ MQTT ที่การอัปเดตช่วงเวลา 5 นาที

จากที่นี่ คุณสามารถนำเข้าข้อมูลเซ็นเซอร์ไปยังแพลตฟอร์มระบบอัตโนมัติที่คุณต้องการเพื่อดูบนอุปกรณ์ของคุณหรือใช้สำหรับการทำงานอัตโนมัติ

ไม่จำเป็น

สามารถทดสอบ Buzzer ในคอนโซลได้โดยพิมพ์ Buzzer ตามด้วยตัวเลข 3 ตัวคั่นด้วยเครื่องหมายจุลภาค

ตัวเลขแรกคือจำนวนเสียงบี๊บ

ตัวเลขที่สองคือระยะเวลาของเสียงบี๊บเดียว

ตัวเลขที่สามคือระยะเวลาเงียบระหว่างเสียงบี๊บแต่ละครั้ง

ข้อมูลเพิ่มเติม

ในการใช้ Buzzer กับ MQTT ให้ส่งข้อความ payload เป็นลำดับตัวเลขด้านบนไปที่ cmnd/Topic/Buzzer

สามารถดูเอกสารได้ที่นี่สำหรับข้อมูลเพิ่มเติมเกี่ยวกับออด

tasmota.github.io/docs/Buzzer/

แนะนำ: