1 คะแนน โดย GN⁺ 2025-04-23 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ผู้เขียนอธิบายวิธีที่ตนพยายามใช้เพื่อควบคุมหม้อต้มในอพาร์ตเมนต์จากระยะไกล
  • ผู้เขียนพยายามควบคุมโดยใช้ 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 ความคิดเห็น

 
GN⁺ 2025-04-23
ความคิดเห็นจาก Hacker News
  • แชร์ประสบการณ์การตั้งค่าให้ระบบทำความร้อนเปิดอัตโนมัติเมื่อกลับถึงบ้าน

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

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

    • เทอร์โมสแตตจำนวนมากในสหรัฐฯ มีฟังก์ชันตั้งอุณหภูมิตามช่วงเวลาที่กำหนด
    • สำหรับคนที่ทำงานจากบ้าน สิ่งนี้อาจไม่สะดวก
    • ต้องการเทอร์โมสแตตที่ตั้งโปรแกรมได้มากกว่านี้
  • แชร์ความเห็นเชิงบวกเกี่ยวกับผลิตภัณฑ์ชื่อ Flipper Zero

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

    • คลื่นความถี่บางย่านอาจผิดกฎหมายหากใช้งานโดยไม่มีใบอนุญาต
    • มีโอกาสสูงที่จะได้รับจดหมายเตือนก่อนที่ FCC จะรับรู้ปัญหา
  • แชร์ความเห็นเกี่ยวกับฮีตเตอร์ก๊าซธรรมชาติรุ่นใหม่

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