บทความ Project Home Control ควบคุมเครื่องใช้ไฟฟ้าในบ้านด้วย Android

ตอนที่ 1. - โดย Tumrobot

แนะนำ Hardware และฟังก์ชั่นของ Home Control - V3

Home Control - V3 ได้มีการพัฒนาเพิ่มเติมจาก ตัว Kit Version 2 โดยการปรับการทำงานให้สัมพันธ์ กับ ตัว Home Control Application ตัวใหม่

รองรับฟังก์ชั่นใหม่ ต่างๆ

1. รองรับการจำกัดสิทธ์การใช้งานของผู้ใช้งานที่เป็นแขก กรณีที่เราลงทะเบียนใน Mode Admin เราสามารถ สร้าง User ให้กับ Guest ได้ โดยสามารถเปิดให้มองเห็น และควบคุมบางสวิตช์ได้ และหลังจากที่ Guest ใช้งานเรียบร้อยแล้ว เราก็สามารถลบ Guest User ออกจากระบบได้

2. รองรับการใช้งาน Output แบบ Toggle Mode นั่นหมายความว่า บางงานที่เราต้องการให้รีเลย์เปิดเพียงแค่ 2 วินาที และหลังจากนั้นก็ปิด เราก็สามารถตั้งค่า Toggle Mode ได้จากในหน้า App ได้เลย ซึ่งเราสามารถนำไปประยุกต์ใช้ กับ การสั่งเปิด คอมพิวเตอร์/Server หรือสั่งรีเซ็ตอุปกรณ์อื่นๆ เช่นเครื่อง DVR ผ่านระบบ Internet ได้

3. ปรับปรุงเรื่องการตั้งเวลาของแต่ละช่องสวิตช์ ให้ทำงานได้ดี ราบรื่่นยิ่งขึ้น

4. เก็บค่าการใช้งานและค่าการตั้งเวลาเอาไว้ ถึงแม้ว่าจะเกิดเหตุการณ์ไฟฟ้าดับ หรือมีการถอดปลั๊กของตัว Home Control แต่เมื่อมีการจ่ายไฟให้กับ Box อีกรอบระบบก็จะเรียกค่าเดิมที่ตั้งไว้ ไม่ต้องทำการตั้งค่าใหม่ หรือสั่งเปิดสวิตช์ช่องนั้นๆ ใหม่

 

คุณสมบัติของ Home Control - V3

1. Contact Relay ปรับให้เป็น 3 ช่อง ดังต่อไปนี้ NO, C, NC ตัว Contact รองรับกระแส 10A หรือ ไฟฟ้า 2,000 วัตต์

2. เพิ่มช่องเชื่อมต่อสัญญาณ IR Remote สำหรับท่านที่ต้องการใช้ Remote ควบคุม Box

3. เพิ่มช่องส่งสัญญาณ Remote เพื่อให้สามารถสั่งเปิดปิด อุปกรณ์เครื่องใช้ไฟฟ้า ผ่าน Application ได้ เช่น ทีวี, แอร์, กล่องรับสัญญาณทีวี, พัดลม หรือ อุปกรณ์อื่นๆ ที่สามารถรับสัญญาณ IR Remote ได้ (ต้องมีตัว รับส่งสัญญาณรีโมทเพิ่มเติม )

4. เพิ่มช่อง PWM Out 1 ช่อง สำหรับท่านที่ต้องการเชื่อมต่อกับ ชุดหรี่ไฟ

5. รองรับการขาย I/O ได้เพิ่มเติมอีก 2 ช่อง สามารถนำไปเชื่่อมต่อกับชุด Relay Module ได้เอง

6. เพิ่มช่อง Analog Input อีก 6 ช่อง สามารถเปลี่ยนเป็น Output ได้

7. รองรับการส่งข้อมูลแบบไร้สายผ่านทาง Module 433MHz โดยมี Socket รองรับ

8. สามารถเพิ่มช่องทางการสื่อสาร กับอุปกรณ์ตัวอื่นๆได้ ผ่านทาง Bluetooth Module HM11 ( Option )

 

เริ่มต้นใช้งาน Home Control - V3

ตัว Home Control – V3 ตัวนี้ได้ทำการ Set fix IP ไว้ที่ IP 192.168.1.201 และ Set Port ที่ 10003 ซึ่งถ้าหากระบบ Network ของลูกค้าใช้วงแลนเป็นวง 1 ก็สามารถเข้า IP นี้จาก Android แล้วสั่งควบคุมได้ทันทีครับ
โดยเข้าไปดาวน์โหลด App ที่ Play Store  โดยสามารถใช้ Keyword ช่วยค้นหาด้วยคำว่า "openfog"

ทำการติดตั้งและเปิดใช้งาน Application ขึ้นมา

เมื่อเปิด Application ขึ้นมาครั้งแรกเราจะยังไม่มี ชื่อผู้ใช้งาน และรหัสผ่าน ให้ทำการกดลงทะเบียน ก่อนจึงจะสามารถใช้งาน App ได้

 

 

 

ตัวอย่างการลงทะเบียน สร้างผู้ใช้งานเพื่อเป็นการสร้าง Username และ Password เพื่อที่ต่อไปจะได้นำ ชื่อผู้ใช้งาน และรหัสผ่านไปใช้งานบนมือถือเครื่องไหนก็ได้ เพียงแค่เรานำชื่อผู้ใช้งานและรหัสผ่าน Login ก็จะสามารถได้ข้อมูลเดิมกลับ มา โดยไม่ต้องทำการตั้งค่าใหม่ การลงทะเบียนแนะนำให้กรอกเบอร์โทร และ Email ที่สามารถติดต่อได้เพื่อประโยชน์ในอนาคต

 

หลังจากที่สามารถเปิดหน้า Application ขึ้นมาแล้ว เราสามารถ กดปุ่มเพิ่มสวิตช์ และทำการสร้างปุ่มควบคุม ตามช่องของรีเลย์ บน Home Control Box ได้ โดยเรียงจาก สวิตช์ 1 ด้านซ้ายมือสุดของ Box

 

 

 

เมื่อเรากดเพิ่ม สวิตช์ เราสามารถตั้งชื่อสวิตช์นั้นๆ เป็นอะไรก็ได้ ได้ทั้งภาษาอังกฤษ/ภาษาไทย

แต่หมายเลขสวิตช์ให้ใส่ตัวเลขตามช่องรีเลย์ โดยเป็นตัวเลข 1 ถึงเลข 6 เท่านั้น

สวิตช์ Toggle Mode ถ้าไม่ได้ใช้งานในช่องนั้นๆ ให้ปิดไว้ หลังจากนั้นก็กดปุ่ม OK

หน้า Setting สามารถสร้างผู้ใช้งานแบบ Guest ได้สูงสุด 5 คน ซึ่งสามารถจำกัดสิทธ์การมองเห็นได้ การเพิ่ม Box ยังไม่รองรับในขณะนี้

หากเราต้องการเปลี่ยน URL จาก 192.168.1.201 ให้กดเข้าไปที่ My Account

 

เราสามารถแก้ไข URL เป็นตัว DDNS หรือ Link NO-IP ได้เพื่อที่จะสามารถสั่งควบคุมผ่านระบบ Internet หรือ 3G จากภายนอกบ้านได้

เมื่อทำการแก้ไขแล้วก็ให้กดบันทึกการแก้ไข แล้วทำการ Logout ออกจาก App และ Login เข้ามาใหม่อีกครั้งเพื่อให้ App ได้ทำการบันทึก URL ค่าใหม่เข้ากับฐานข้อมูล SQLite

 

หมายเหตุ

1. ปุ่มสวิตช์ สามารถสั่งลบ สวิตช์ได้ โดยเข้าไปที่ปุ่ม Edit ท้ายสวิตช์ ซึ่งจะเป็นการแก้ไขรายชื่อ เปิด/ปิด Toggle Mode

2. หากลูกค้าต้องการใช้งาน Home Control Application - V3 สำหรับการเรียนรู้เกี่ยวกับการสั่งงาน หรือเพื่อศึกษาการเขียน Android App ท่านสามารถดาวน์โหลด Application Android Code เวอร์ชั่นชุด Kit ไปแก้ไขโปรแกรมและศึกษาได้ โดย Protocol การสื่อสารยังเหมือนเดิมทุกอย่าง

3. ตัว Home Control - V3 สามารถสั่งควบคุมการเปิด/ปิดไฟฟ้าอีก 1 ช่องทางผ่านหน้าเวป openfog.net โดยเราสามารถ เข้ามาที่หน้าเวป แล้วกรอก ชื่อผู้ใช้งาน และรหัสผ่าน ก็สามารถสั่งควบคุมตัว Box ได้เช่นกัน ซึ่งจะรองรับเฉพาะ ผู้ที่เปิดใช้ URL DDNS ไว้ใน Router ของเรา และ เป็นชื่อผู้ใช้งาน Admin เท่านั้น

สามารถสั่งเปิด/ปิด ไฟ ผ่านหน้าเวป OpenFog ได้ในกรณีที่เราไม่ได้สั่งงานผ่าน Android App

 

เราสามารถสร้าง ปุ่ม Short Cut หน้าเวปไว้ บน Task Bar เพื่อเพิ่มความสะดวก ในการเข้าควบคุมปุ่มเปิด/ปิดไฟฟ้า ผ่านหน้าเวป

 

การใช้งาน Output ของ Home Control - Kit V3 สามารถต่อตามนี้ครับ