สารบัญ:
- ขั้นตอนที่ 1: การตั้งค่าเฟิร์มแวร์
- ขั้นตอนที่ 2: เวลาสำหรับ Mods
- ขั้นตอนที่ 3: จัดการทุกอย่างให้เรียบร้อย
- ขั้นตอนที่ 4: บทสรุป
วีดีโอ: ส่วนเสริมสวิตช์ Sonoff Wall: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
หากคุณกำลังใช้สวิตช์ติดผนัง 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
การเพิ่มเซ็นเซอร์และออดเสริมต้องใช้การบัดกรีเล็กน้อยและหาวิธีเรียกใช้สายไฟ
แนบเซ็นเซอร์อุณหภูมิและออดตามแผนภาพ
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/
แนะนำ:
DIY Exploding Wall Clock พร้อม Motion Lighting: 20 ขั้นตอน (พร้อมรูปภาพ)
DIY Exploding Wall Clock พร้อม Motion Lighting: ในคำแนะนำ / วิดีโอนี้ฉันจะแสดงให้คุณเห็นทีละขั้นตอนเกี่ยวกับวิธีการสร้างนาฬิกาแขวนที่ดูสร้างสรรค์และไม่เหมือนใครด้วยระบบไฟส่องสว่างแบบเคลื่อนไหวในตัว แนวคิดการออกแบบนาฬิกาที่ไม่เหมือนใครนี้มีการปรับทิศทางเพื่อให้นาฬิกาโต้ตอบได้มากขึ้น . เมื่อฉันเดิน
LEGO WALL-E พร้อม Micro:bit: 8 ขั้นตอน (พร้อมรูปภาพ)
LEGO WALL-E พร้อม Micro:bit: เราใช้ micro:bit ร่วมกับ Bit Board ที่เป็นมิตรกับ LEGO เพื่อควบคุมเซอร์โวมอเตอร์สองตัว ซึ่งจะทำให้ WALL-E สามารถสำรวจภูมิประเทศที่อันตรายของพื้นห้องนั่งเล่นของคุณได้ .สำหรับโค้ด เราจะใช้ Microsoft MakeCode ซึ่งเป็นบล
Ambient LED Wall Clock: 11 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกาแขวน LED โดยรอบ: เมื่อเร็ว ๆ นี้ฉันได้เห็นคนจำนวนมากสร้างเมทริกซ์ LED ขนาดใหญ่ซึ่งดูสวยงามอย่างยิ่ง แต่พวกเขาประกอบด้วยรหัสที่ซับซ้อนหรือชิ้นส่วนที่มีราคาแพง หรือทั้งสองอย่าง ดังนั้นฉันจึงคิดที่จะสร้างเมทริกซ์ LED ของตัวเองซึ่งประกอบด้วยชิ้นส่วนราคาถูกมากและ
Shadow Box Wall Art: 8 ขั้นตอน (พร้อมรูปภาพ)
Shadow Box Wall Art: บางครั้งฉันชอบที่จะมีโครงการที่ท้าทาย ซึ่งฉันสามารถนำแนวคิดที่น่าสนใจมาใช้ รายการโปรดของฉันคือโปรเจ็กต์ที่สวยงามและสวยงาม ซึ่งฉันได้ทำไปแล้วบางส่วนแล้ว ในขณะที่ทำงานในโครงการเหล่านี้ ฉันได้เ
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