Journal

ติดตั้ง Smart Home ด้วย Raspberry Pi 5: สร้างบ้านอัจฉริยะที่ตอบสนองความต้องการจริง

Installing a Smart Home System with Raspberry Pi 5: Create a Smart Home That Meets Your Needs

16 พฤษภาคม 2569 · 2 นาที

ทำไม Raspberry Pi 5 จึงเป็นตัวเลือกที่ดีที่สุดสำหรับ Smart Home Hub

Raspberry Pi 5 เปิดตัวในปี 2023 โดย Raspberry Pi Foundation พร้อม CPU 64-bit Quad-core ARM Cortex-A76 ความเร็ว 2.4 GHz ที่ให้พลังประมวลผลสูงกว่า RPi4 ถึง 2-3 เท่า เพียงพอสำหรับงาน Smart Home ที่หนักหน่วง

รองรับการเชื่อมต่อทั้ง Wi-Fi 802.11ac, Bluetooth 5.0 และพอร์ต USB-A 4 ตัว สำหรับอุปกรณ์ Zigbee/Z-Wave Dongle รองรับระบบปฏิบัติการหลายประเภท ทั้ง Raspberry Pi OS, Ubuntu และ Home Assistant OS โดยตรง

ขั้นตอนที่ 1: เตรียมฮาร์ดแวร์

อุปกรณ์ที่ต้องการ: Raspberry Pi 5 (4GB หรือ 8GB สำหรับระบบที่ซับซ้อน), MicroSD Card ขนาดอย่างน้อย 32GB (แนะนำ 64GB), อะแดปเตอร์ USB-C 5V/3A, สาย HDMI และจอ Monitor สำหรับการตั้งค่าครั้งแรก รวมถึง Zigbee USB Dongle (Sonoff Zigbee Dongle Plus หรือ HUSBZB-1)

สำหรับ Storage ที่ดีกว่า RPi5 รองรับ NVMe SSD ผ่าน PCIe HAT ซึ่งทำให้ I/O เร็วกว่า MicroSD 10-20 เท่าและมีอายุการใช้งานยาวนานกว่ามาก

ขั้นตอนที่ 2: ติดตั้ง Home Assistant OS

วิธีที่แนะนำสำหรับ Smart Home คือ Home Assistant OS ซึ่งออกแบบมาเฉพาะสำหรับงานนี้ ดาวน์โหลด Home Assistant OS Image จาก home-assistant.io เขียนลง MicroSD Card ด้วย balenaEtcher ใส่ MicroSD เข้า RPi5 แล้วเปิดเครื่อง

เชื่อมต่อ Wi-Fi และเข้าสู่ Home Assistant ผ่าน URL http://<IP-Address>:8123 ทำการตั้งค่าเบื้องต้น สร้างบัญชีผู้ใช้ และกำหนดตำแหน่งที่ตั้งบ้าน

สำหรับผู้ที่ต้องการใช้ Docker: docker run -d --name=homeassistant --restart=always -v /home/homeassistant/config --net=host homeassistant/home-assistant:stable

ขั้นตอนที่ 3: ติดตั้ง Zigbee2MQTT

Zigbee2MQTT เป็น Bridge ที่เชื่อม Zigbee Devices กับ MQTT Broker ซึ่ง Home Assistant รับข้อมูลได้โดยตรง ใน Home Assistant ไปที่ Add-ons Store แล้วติดตั้ง MQTT Broker (Mosquitto) และ Zigbee2MQTT

ตั้งค่า Zigbee2MQTT ให้ระบุพอร์ต USB ของ Dongle (/dev/ttyUSB0 หรือ /dev/ttyACM0) จากนั้นเพิ่มอุปกรณ์ Zigbee โดยกด "Permit Join" และกดปุ่ม Pair บนอุปกรณ์

ขั้นตอนที่ 4: เพิ่มอุปกรณ์ IoT

หลังจากมี Zigbee เชื่อมต่อแล้ว สามารถเพิ่มอุปกรณ์ผ่าน Integration อื่นๆ ได้ Home Assistant รองรับ Integration มากกว่า 3,000 รายการ รวมถึง Xiaomi Mi Home, Philips Hue, Google Nest, และ Samsung SmartThings

ตั้งค่า Automation ในหน้า "Automations" โดยกำหนด Trigger (เช่น เมื่อ CO2 > 800 ppm), Condition (เช่น ช่วงเวลา 22:00-06:00) และ Action (เช่น เปิดพัดลมระบาย)

ขั้นตอนที่ 5: ตั้งค่า IoT VLAN

เพื่อความปลอดภัย แนะนำให้ตั้ง IoT VLAN แยกต่างหากสำหรับอุปกรณ์ Smart Home ทั้งหมด ป้องกันไม่ให้อุปกรณ์เหล่านี้เข้าถึงเครือข่ายหลักที่มีข้อมูลสำคัญ

สรุป

Raspberry Pi 5 เป็นพื้นฐานที่แข็งแกร่งสำหรับ Smart Home ที่ควบคุมได้อย่างเต็มรูปแบบ การลงทุนในระบบนี้ประมาณ 2,000-5,000 บาทสำหรับ RPi5 พร้อม Accessories ให้ความยืดหยุ่นสูงสุดในการขยายระบบในอนาคต

คำถามที่พบบ่อย

Raspberry Pi 5 แตกต่างจาก RPi4 สำหรับ Smart Home อย่างไร?
RPi5 มี CPU เร็วกว่า 2-3 เท่า รองรับ NVMe SSD ผ่าน PCIe HAT และมี RAM สูงสุด 8GB ทำให้ Home Assistant พร้อม Add-ons ต่างๆ ทำงานราบรื่นกว่ามาก เหมาะสำหรับบ้านที่มีอุปกรณ์ IoT มากกว่า 50 ชิ้น
Home Assistant OS กับ Docker ต่างกันอย่างไร?
Home Assistant OS เป็นระบบปฏิบัติการที่ออกแบบมาเฉพาะสำหรับ Home Assistant ติดตั้งง่ายและมี Add-ons Store ครบครัน Docker เหมาะสำหรับผู้ที่ต้องการรัน Services หลายอย่างในเครื่องเดียวกัน มีความยืดหยุ่นสูงกว่าแต่ตั้งค่าซับซ้อนกว่า
Zigbee2MQTT ต่างจากการใช้ Zigbee ZHA ใน Home Assistant อย่างไร?
Zigbee ZHA รันภายใน Home Assistant โดยตรง ตั้งค่าง่ายกว่า Zigbee2MQTT เชื่อมต่อผ่าน MQTT Broker ภายนอก รองรับอุปกรณ์มากกว่า มีความยืดหยุ่นสูงกว่า และสามารถใช้ข้อมูลจาก MQTT ได้จากระบบอื่นนอกจาก Home Assistant
ต้องการ NVMe SSD สำหรับ Raspberry Pi 5 ไหม?
ไม่จำเป็น แต่แนะนำอย่างยิ่ง NVMe SSD เร็วกว่า MicroSD 10-20 เท่า ลดเวลาบูตและการตอบสนองของ Home Assistant อย่างมีนัยสำคัญ และมีอายุการใช้งานยาวนานกว่า MicroSD ที่เสื่อมเร็วจากการเขียนข้อมูลบ่อยครั้ง
IoT VLAN จำเป็นแค่ไหนสำหรับ Home Assistant?
สำคัญมาก IoT VLAN แยกอุปกรณ์ Smart Home จากคอมพิวเตอร์และโทรศัพท์ ป้องกันการโจมตีจากอุปกรณ์ IoT ที่มีช่องโหว่ไปยังข้อมูลสำคัญ Router ระดับกลางส่วนใหญ่รองรับ VLAN Configuration