สร้าง Smart Home ควบคุมด้วย Siri/Alexa ด้วย Raspberry Pi ตอน 2 – ควบคุมเครื่องใช้ไฟฟ้าด้วย Relay

หลังจากบล๊อคที่แล้วที่เราได้ตั้งค่า HomeBridge โดยให้ Raspberry Pi เป็นศูนย์กลางการควบคุมเครื่องใช้ไฟฟ้า แต่ตอนนี้เรายังไม่มีเครื่องใช้ไฟฟ้าอะไรเลยที่เชื่อมต่อกับระบบ HomeBridge.  ในบล๊อคนี้เราจะมาสร้างเครื่องใช้ไฟฟ้าที่ควบคุมได้โดย HomeBridge กัน โดยจะใช้ Relay เป็นตัวเปิดปิดไฟ (Relay คืออุปกรณ์ที่ทำหน้าที่เหมือนสวิตช์ไฟ สามารถนำมาเป็นสวิตช์ไฟควบคุมไฟฟ้า 220v ได้)

อุปกรณ์และการต่อวงจร

  1. Relay module
  2. สายไฟ
  3. อุปกรณ์ต่อพ่วง 220v ในตัวอย่างนี้ผมจะลองกับหลอดไฟ 220v
  4. Raspberry Pi

⚠️ ไฟฟ้า 220v อันตรายถึงชีวิต  คุณควรรู้ว่าคุณกำลังทำอะไรมิฉะนั้นอาจถูกไฟฟ้าช๊อตเสียชีวิตได้ ⚠️

rpi_homekit_schematic.png

การเชื่อมต่อ

  • Relay IN1 ต่อที่ Raspberry Pi PIN7 (GPIN04)
  • ต่อไฟ 220 v (ตามภาพ) ที่ช่อง COMMON และ NC

ลง Plugin

รีโมตไปที่ Raspberry pi และทำการลง HomeBrdge Plugin เพื่อเพื่มความสามารถการควบคุม relay ให้ระบบ HomeKit ของเรา

Plugin ที่จะทำการลงชื่อ homebridge-gpio-relay สามารถทำการลงได้ด้วยคำสั่งดังนี้

sudo npm install -g homebridge-gpio-relay
git clone git://github.com/jamesblanksby/quick2wire-gpio-admin.git
cd quick2wire-gpio-admin
make
sudo make install
sudo adduser $USER gpio

เมื่อลงเสร็จ ให้แก้ไขไฟล์ config เพื่อตั้งค่าให้กับ Relay
cd
sudo nano config.json

จะเห็นหน้าสำหรับแก้ไขไฟล์ ให้แก้ไขไฟล์ให้อยู่ในรูปแบบนี้ (สามารถดูความหมายของพารามีเตอร์เพิ่มเติมได้ที่หน้า NPM ของ homebridge-gpio-relay

{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},

"description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",

"accessories": [{
"accessory": "relay",
"name": "My relay light 1",
"pin": 7
}]
}

กด <code>ctrl+x </code> ตามด้วย <code>y</code> เพื่อออกและเซฟไฟล์

ทดลองรัน Homebridge โดยการพิมพ์ <code>homebridge</code>

หากทุกอย่างถูกต้อง ตอนนี้เราจะสามารถควบคุม Relay ด้วย HomeBridge ได้แล้วครับ

Advertisements

One thought on “สร้าง Smart Home ควบคุมด้วย Siri/Alexa ด้วย Raspberry Pi ตอน 2 – ควบคุมเครื่องใช้ไฟฟ้าด้วย Relay

Add yours

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out /  เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out /  เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out /  เปลี่ยนแปลง )

Connecting to %s

Create a website or blog at WordPress.com

Up ↑

%d bloggers like this: