บทความเกี่ยวกับ Raspberry Pi
บทความเกี่ยวกับ Arduino
1 | การติดตั้งโปรแกรม Arduino IDE บนระบบปฏิบัติการ Windows |
บทความเกี่ยวกับ Home Automation
หลังจากที่เราได้ทำตามบทความให้หัวข้อ การใช้ Home Assistant ควบคุมอุปกรณ์ไฟฟ้าแบบเดินสายไฟ หรือหัวข้อ การใช้ Home Assistant ควบคุมอุปกรณ์ไฟฟ้าแบบไร้สาย มาแล้ว เราจะสามารถสั่งเปิดปิดอุปกรณ์ไฟฟ้าผ่านไอพีภายใน(Local IP) ในวง LAN (http://192.168.1.236:8123) เมื่ออยู่ภายในบ้านเท่านั้น แต่เมื่อออกไปนอกบ้าน เราจะยังไม่สามารถเปิดปิดอุปกรณ์ไฟฟ้าด้วย Home Assistant ผ่านอินเตอร์เนตได้ หากต้องการสั่งงานผ่านอินเตอร์เนต ถ้าอินเตอร์เนตของคุณใช้ระบบ Cable Modem คุณเพียงฟอร์เวิร์ดพอร์ท(Forward port) 8123 กับไอพี 192.168.1.236 เท่านั้น (หมายเลขไอพีของคุณอาจจะเป็นหมายเลขอื่น) แล้วสั่งงานผ่าน Internet IP ได้ทันที โดยที่ไม่จำเป็นต้องใช้บริการ DDNS จากผู้ให้บริการต่างๆ เนื่องจาก Cable Modem จะไม่เปลี่ยนหมายเลข IP บ่อยๆ ภายในระยะเวลา 1 ปี อาจจะมีการเปลี่ยนแปลงเพียง 1 ครั้งเท่านั้น (แล้วแต่ผู้ให้บริการ) แต่ถ้าอินเตอร์เนตของคุณเป็นระบบ Broadband หมายเลข Internet IP ของคุณจะเปลี่ยนแปลงเกือบทุกวันหรือทุกครั้งที่มีการบูทเราเตอร์ใหม่ ในกรณีนี้ นอกจากคุณจะต้อง Forward port ที่ Home Assistant ใช้งานแล้ว คุณยังจะต้องใช้บริการ DDNS จากผู้ให้บริการต่างๆ ซึ่งมีให้เลือกใช้งานทั้งแบบฟรีและเสียเงิน เพื่อที่จะอับเดท IP Address ให้โดยอัตโนมัติเมื่ออินเตอร์เนตไอพีมีการเปลี่ยนแปลง อาทิ เช่น noip.com, duckdns.org, dyn.com และอื่นๆ เป็นต้น อนึ่ง การที่คุณจะเลือกใช้บริการจากผู้ให้บริการรายใดนั้น คุณจะต้องตรวจสอบเราเตอร์(Router)ของคุณว่าสนับสนุนผู้ให้บริการรายนั้นหรือไม่ แต่ถ้าเราเตอร์ของคุณไม่สนับสนุนผู้ให้บริการรายนั้น คุณสามารถใช้ Raspberry Pi เป็น Client สำหรับอับเดท IP แทนการใชเราเตอร์อับเดทไอพีได้ โดย Raspberry Pi จะช่วยอับเดทไอพีให้โดยอัตโนมัติได้ ซึ่งผู้เขียนได้แสดงขั้นตอนการใช้ Raspberry Pi เป็น Client สำหรับอับเดท IP ของผู้ให้บริการ noip.com ไว้ในบทความหัวข้อ การติดตั้ง Client สำหรับอับเดท DNS ของ No-IP บน Raspberry Pi หากต้องการใช้งานก็สามารถศึกษาการตั้งตั้ง Client บน Raspberry Pi ในบทความดังกล่าวได้
อันที่จริง การฟอร์เวิร์ดพอร์ทนั้น มีวิธีการแตกต่างกันบ้างในเราเตอร์แต่ละยี่ห้อ แต่ส่วนใหญ่จะคล้ายๆ กัน หากบ้านท่านมีเราเตอร์ หลายตัว บางตัวทำหน้าที่เป็น Bridge หรือ Repeater เราจะต้องฟอร์เวิร์ดพอร์ทในโมเดลเราเตอร์หลักที่เชื่อมต่ออินเตอร์เนตโดยตรง ส่วนใหญ่แล้ว ไอพีของเราเตอร์หลักจะเป็น http://192.168.1.1 เป็นต้น ในที่นี้ ผู้เขียนขอเลือกใช้โมเดมเราเตอร์ยี่ห้อ Humax HG100RE-02V ของ True โดยมีขั้นตอนดังต่อไปนี้
1. เรียกโปรแกรม Wireless Network Watcher เพื่อตรวจสอบหมายเลข IP ของ Raspberry Pi เพื่อให้แน่ใจว่า IP ที่จะฟอร์เวิร์ดพอร์ทถูกต้องดังรูปข้างล่างนี้ (ดูวิธีติดตั้ง Wireless Network Watcher ได้ ที่นี่)
2. เรียก Internet Explorer หรือ Google Chrome หรือ Microsoft Edge แล้วพิมพ์ URL ที่เรียกเข้าสู่เราเตอร์หลัก ในที่นี้คือ http://192.168.1.1 (1) จะปรากฏดังรูปข้างล่างนี้
3. คลิกลิงค์ Configure the network settings in more details? (2) จะปรากฏดังรูปข้างล่างนี้
4. คลิกลิงค์หัวข้อ Advanced (2) แล้วป้อนชื่อยูสเซอร์และพาสเวิร์ด แล้วคลิกปุ่ม Login ดังรูปข้างล่างนี้
5. เริ่มฟอร์เวิร์ดพอร์ท โดยคลิกหัวข้อ คลิกลิงค์หัวข้อ Forwarding (4) แล้วป้อน Local IP ในที่นี้คือ 192.168.1.236 (5) แล้วป้อนพอร์ทเริ่มต้น 8123 และพอร์ทสิ้นสุด 8123 (6) ซึ่งเป็นพอร์ทที่ Home Assistant ใช้งาน
6. คลิกให้ปรากฏเครื่องหมายติ๊กถูก (7) แล้วคลิกปุ่ม Apply (8) จะปรากฏไดอะล็อคยืนยันการเปลี่ยนแปลง ดังรูปข้างล่างนี้ คลิกปุ่ม Confirm (9)
7 . ในขณะนี้ เราจะสามารถสั่งเปิดปิดไฟผ่านอินเตอร์เนตได้ทันที โดยใช้หมายเลข WAN IP Address (10) ในหัวข้อ Advanced (3) เพื่อเรียกโปรแกรม Home Assistant ผ่านอินเตอร์เนต โดยก่อนอื่นเรียก Google Chrome หรือ Microsoft Edge (Internet Explorer ใช้กับ Home Assistant ไม่ได้) แล้วพิมพ์ URL ของ WAN IP address แล้วตามด้วยพอร์ท 8123 ตัวอย่าง เช่น http://xxx.xxx.xxx.xx:8123 เป็นต้น (หรือเข้า google แล้ว Search หา My IP Address) จะปรากฏจอภาพ Home Assistant ดังรูปข้างล่างนี้ ในขณะนี้ ทั้งผู้ใช้ Cable Internet หรือ Broadband Internet จะสามารถเปิดปิดไฟหรืออุปกรณ์ไฟฟ้าผ่านอินเตอร์เนตได้ตามต้องการ แต่สำหรับ ผู้ที่ใช้อินเตอร์เนต Broadband หมายเลขไอพี Address จะเปลี่ยนแปลงในระยะเวลาอันสั้น ดังนั้น จึงจะต้องสมัคร DDNS ของ No-Ip แล้วทำต่อไปในบทความ การติดตั้ง Client สำหรับอับเดท DNS ของ No-IP บน Raspberry Pi จึงจะสามารถใช้งาน Home Assistant สั่งการผ่านอินเตอร์เนต่อไปได้ ถึงแม้ว่าทางผู้ให้บริการจะเปลี่ยน IP Address ใหม่ก็ตาม เราก็ยังคงสั่งงาน Home Assistant ผ่านอินเตอร์เนตได้
*****************************************************
หน้าที่เข้าชม | 859,455 ครั้ง |
ผู้ชมทั้งหมด | 384,604 ครั้ง |
เปิดร้าน | 6 ม.ค. 2560 |
ร้านค้าอัพเดท | 8 ก.ย. 2568 |