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

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

การตั้งค่า Home Control Box ด้วยโปรแกรม Divice Installer

โปรแกรม Device Installer เป็นโปรแกรมสำหรับ ใช้ปรับเปลี่ยนการตั้งค่าของ HomeControl Box ผ่านทาง Xport ซึ่งเป็น Device ของบริษัท Lantronix สินค้าคุณภาพจาก อเมริกา

ก่อนอื่นต้องทำการ Download และติดตั้งโปรแกรม Device Installer ก่อนโดยสามารถ Download ได้ ที่นี่

** ข้อเสนอแนะ **

ให้เลือก Download ตัวโปรแกรมในส่วนของ Stand-alone DeviceInstaller Setup application for Windows (91 MB) แบบ FTP

เมื่อติดตั้งแล้ว คุณสามารถที่จะเปิดโปรแกรม Device Installer ขึ้นมาดังรูปต่อไปนี้

หน้าตาของโปรแกรม Device Installer เมื่อระบบสามารถเชื่อมต่อกับตัว Xport Module ที่อยู่ใน Home Control Box เราก็จะเห็นเลข IP ของกล่อง ปรากฏในกรุ๊ปของ Xport Module

 

เมื่อคลิ๊กเข้ามาที่ IP ปลายทาง ก็จะเห็น Tab 3 ส่วนดังต่อไปนี้

1. Device Detail จะบอกรายละเอียดการตั้งค่าเบื้องต้นของ ตัว Xport ทั้งหมด

2. Web Configuration ใช้สำหรับปรับแต่ง การตั้งค่าเหมือนหน้าเวปเพจ Firefox และ Chrome

3. Telnet เป็นการ Setup และตั้งค่า Xport ผ่านระบบ Telnet

 

ข้อดีของ โปรแกรม Device Installer

1. สามารถค้นหา Xport และเปลี่ยนค่า IP Xport ได้แม้กระทั่งเลข IP ที่ Setup มาตอนเริ่มต้นไม่ตรงกับวง LAN ของคุณก็ตาม โดยคุณสามารถสั่งตั้งค่าได้จาก ปุ่ม Assign IP โดยกรอก ข้อมูล MAC Address ที่แสดงบน Home Control Box ตอนแรก แล้วจากนั้นก็ กด Next และใส่ IP เลขใหม่ที่คุณอยากตั้ง ให้ตรงกับวง LAN ของคุณได้

2. สามารถ Update Rom และ Mini Web setup ของ Xport ได้

 

ข้อเสีย

1. ไม่ Support Java Applet ซึ่งบางครั้งเราจำเป็นต้องใช้งาน Mini Web Server ด้วย Java Applet ซึ่งวิธีแก้ไขก็คือใช้การเรียกใช้งาน Java Applet ผ่านทางเวป Browser Firefox หรือChrome แทน

 

ขั้นตอนการ Setup การควบคุม Home Control ผ่านระบบ Internet และ ระบบ 3G

เมื่อคุณสามารถควบคุมเครื่องใช้ไฟฟ้าผ่านระบบ Ethernet หรือระบบ LAN ในบ้านคุณแล้วนั้น สิ่งที่คุณหวังในขั้นต่อไปนั้นก็คือ คุณก็ต้องการที่จะควบคุมเครื่องใช้ไฟฟ้าผ่านระบบ Internert หรือผ่านระบบ 3G นั่นก็คือคุณสามารถควบคุมเครื่องใช้ไฟฟ้าของคุณจากที่ไหนก็ได้ในโลกนี้เพียงแค่โทรศัพท์มือถือของคุณ เชื่อมต่อ Internet นั่นเอง

ก่อนอื่นเราต้องทำให้ ระบบ Home Control เราออกสู่โลกภายนอกให้ได้ก่อนซึ่งระบบ Internet ทั่วไปที่เราใช้งานนั้น จะมีการแจกจ่าย IP จากผู้ให้บริการ Internet ในแต่ละรายนั้นจะไม่ซ้ำกัน ซึ่งก็หมายความว่าเป็น IP ชั่วคราวที่แจกให้กับ router ที่บ้านของเรานั่นเอง ซึ่งเราสามารถเช็ค IP ของเราได้ด้วยการตรวจสอบจากเวปที่ให้บริการ เช่น

http://www.checkip.org/

เมื่อเปิดเวบนี้ขี้นมา เราก็จะทราบ IP ของเราที่เราได้รับจากผู้ให้บริการอยู่ในขณะนี้ หากลองสังเกตุดูขณะที่เราเปิด-ปิด router ครั้งใหม่ IP ที่เราเข้าไปตรวจสอบนั้นจะเปลี่ยนไปทุกๆครั้งที่มีการเปิด-ปิด router

   

จากที่เราสั่งควบคุมเปิดปิดเครื่องใช้ไฟฟ้าผ่านระบบ LAN นั้นเรารู้ IP ปลายทางของกล่อง Home Control ที่แน่นอนไม่เหมือนกับที่เราจะสั่งงานผ่าน Internet ดังนั้นเราจึงจำเป็นต้องกำหนด IP ของบ้านเราให้เป็นระบบ IP ปลายทางที่แน่นอนเสียก่อน นั้นก็คือการ Fix IP นั่นเอง

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

http://dyn.com/dns/

เมื่อเรา Sign In เข้าไปแล้ว ให้เลือกไปที่ My Hosts

   

เมื่อเราสร้าง Host Name ของเราแล้ว เราก็จะสามารถผูก IP Router ของเราเข้า Host Name ได้และต่อไปนี้เราไม่ต้องมานั่งจำเลข IP ที่เปลี่ยนไปเปลี่ยนมาให้ปวดหัวอีกต่อไปแล้ว

   

เพียงแต่ว่าหากเราเปิด-ปิด Router ใหม่เราต้องคอยมาตาม Update ให้กับ DynDns ด้วย หรืออีกวิธีที่ง่ายขึ้นก็ให้ลงโปรแกรม Update DynDns ในคอมพิวเตอร์ที่บ้านถ้าหากว่าเรามีการต่อคอมพิวเตอร์กับ Internet เมื่อไหร่ละก็ โปรแกรม ก็จะอัพเดทเลข IP ของเราได้โดยอัตโนมัติ

โปรแกรม Update DynDns สามารถ ดาวน์โหลด ได้ ที่นี่

ปัจจุบันนี้ Router ส่วนมากจะมีฟังก์ชั่น DynDns Update มาให้ด้วย เราก็สามารถใช้ฟังก์ชั่นภายใน Router เป็นตัว อัพเดท IP ของเราขึ้น DynDns Server ได้โดยอัตโนมัติ โดยที่ไม่ว่าเราจะเปิด-ปิด Router ก็จะมีการอัพเดท IP ของเราเรื่อยๆ ให้กับ Host Name ของเรา โดยเราไม่ต้องกังวลอีกต่อไป

     

ซึ่งถ้าหาว่า Host Name ของเรามีการ Update IP เรียบร้อยแล้ว และ Router ของเราเชื่อมต่อเข้ากับระบบ Internet อยู่เราก็จะสามารถ ตรวจสอบการ ping Host Name ของเราและ IP ที่ตอบกลัีบจะต้องตรงกับในระบบที่ DynDns ระบุไว้

   

ขั้นตอนต่อไปนั้นเราก็ต้องเข้าไปเปิด Port ภายใน Router ของเราให้ตรงกับ กล่อง Home Control ที่เราตั้งค่าเอาไว้ โดยค่าเริ่มต้นที่มากับระบบนั้นก็คือ 10001 โดยการเปิด Port นี้ก็คือการที่เราอนุญาตให้ โทรศัพท์มือถือที่ต่อ Internet ภายนอกสามารถเชื่อมต่อกับกล่อง Home Control ของเราได้ ซึ่งถ้าหากเราไม่ได้ทำการเปิด Port ข้อมูลคำสั่งจากโทรศัพท์มือถือที่สั่งงานมาจากภายนอกนั้น จะไม่สามารถผ่านเข้าที่ กล่อง Home Control ได้ โดยคำสั่งจะมาถึงแค่ Router ของเราเท่านั้นเอง นั่นก็หมายความว่าถ้าเราไม่เปิด Port ที่ Router เราก็จะไม่สามารถควบคุมเครื่องใช้ไฟฟ้าผ่าน Internet ได้นั่นเอง

ทดสอบควบคุมไฟฟ้าผ่าน Internet

เมื่อเราทำการ Setup ระบบ Internet ของเราเรียบร้อยแล้ว เราก็ทดลองเปิด App Home Control จากนั้นก็ทำการระบุ URL ที่เราลงทะเบียนไว้และระบุ Port ที่เรากำหนดไว้บน กล่อง Home Control และ Router ซึ่งจะต้องตรงกัน เมื่อเรากดปุ่ม Start บน App เราก็จะสามารถสั่งควบคุมอุปกรณ์ไฟฟ้าในบ้านของเราผ่าน Internet จากภายนอก หรือว่าสั่งงานผ่านระบบ 3G จากภายนอกได้เช่นกัน

 

จากนั้นเราก็สามารถสั่งควบคุมเครื่องใช้ไฟฟ้าของเราได้ตามปกติ แต่ว่า Respond ของกล่องอาจจะช้าลง ตามความเร็วของ Intenet

 

 

อ่านต่อ ตอนที่ 3