- ผู้เขียนอธิบายวิธีที่ตนพยายามใช้เพื่อควบคุมหม้อต้มในอพาร์ตเมนต์จากระยะไกล
- ผู้เขียนพยายามควบคุมโดยใช้ Replay Attack เพื่อคัดลอกและส่งสัญญาณซ้ำระหว่างหม้อต้มกับเทอร์โมสตัท
- ใช้ SDR (Software-Defined Radio) เช่น HackRF One เพื่อบันทึกและเล่นสัญญาณกลับ จนสามารถควบคุมหม้อต้มได้สำเร็จ
- สร้างระบบควบคุมอุณหภูมิอัตโนมัติผ่าน Home Assistant เพื่อเพิ่มความสะดวก
โจมตีหม้อต้มในบ้านของฉัน
- ผู้เขียนประสบปัญหาในการควบคุมหม้อต้มของอพาร์ตเมนต์
- เทอร์โมสตัทวัดอุณหภูมิได้เพียงห้องเดียว ทำให้ใช้งานไม่สะดวก
- ต้องการลองทำระบบอัตโนมัติด้วย Home Assistant
จะเริ่มจากตรงไหนดี?
- ผู้เขียนสันนิษฐานว่าหม้อต้มและเทอร์โมสตัทสื่อสารกันผ่าน radio protocol
- พยายามควบคุมโดยคัดลอกและส่งสัญญาณซ้ำผ่าน Replay Attack
การสำรวจเบื้องต้น
- ผู้เขียนค้นหารุ่นและ datasheet ของเทอร์โมสตัท
- สื่อสารกันบนย่าน
868Mhz และใช้ encrypted protocol
ดูสัญญาณ
- ผู้เขียนใช้ Software-Defined Radio เพื่อตรวจดูสัญญาณในเชิงภาพ
- ใช้ RTL-SDR V4 เพื่อสังเกตและวิเคราะห์สัญญาณ
ลองส่งสัญญาณกลับอีกครั้ง
- ผู้เขียนพยายามส่งสัญญาณซ้ำด้วย 868Mhz Challenger Dev Board แต่ไม่สำเร็จ
- จากนั้นใช้ HackRF One ส่งสัญญาณซ้ำได้สำเร็จ
การส่งสัญญาณจริง
- ใช้ HackRF บันทึกและเล่นสัญญาณกลับเพื่อควบคุมหม้อต้ม
- ใช้คำสั่ง
hackrf_transfer เพื่อส่งสัญญาณ
ระบบอัตโนมัติทั้งหมด
- ใช้ Home Assistant และ HackRF เพื่อสร้างระบบควบคุมอุณหภูมิอัตโนมัติ
- ใช้เว็บเซิร์ฟเวอร์และคอนเทนเนอร์ Docker เพื่อทำให้การส่งสัญญาณเป็นอัตโนมัติ
มันคุ้มค่าหรือไม่?
- ผู้เขียนสามารถควบคุมระบบทำความร้อนของอพาร์ตเมนต์ได้อย่างมีประสิทธิภาพผ่านระบบนี้
- ได้รับความสะดวกจากระบบอัตโนมัติและมองว่าโปรเจกต์นี้คุ้มค่า
ลบส่วนคอมเมนต์
- ลบส่วนคอมเมนต์ของบล็อกเนื่องจากกฎหมาย Online Safety Act ของสหราชอาณาจักร
- ลบส่วนคอมเมนต์เพื่อหลีกเลี่ยงความเสี่ยงทางกฎหมาย
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
แชร์ประสบการณ์การตั้งค่าให้ระบบทำความร้อนเปิดอัตโนมัติเมื่อกลับถึงบ้าน
เสนอไอเดียเกี่ยวกับวิธีควบคุมเทอร์โมสแตตจากระยะไกล
แชร์ความคิดเกี่ยวกับลักษณะของเทอร์โมสแตตในอุดมคติ
แชร์ความเห็นเชิงบวกเกี่ยวกับผลิตภัณฑ์ชื่อ Flipper Zero
เตือนว่าการส่งสัญญาณวิทยุอาจมีปัญหาทางกฎหมาย
แชร์ความเห็นเกี่ยวกับฮีตเตอร์ก๊าซธรรมชาติรุ่นใหม่