ฉันกำลังสร้างอุปกรณ์ IoT ที่จะให้บริการเว็บแอปผ่าน WiFi ซึ่งสามารถเข้าถึงได้เพื่อควบคุม
ฉันต้องการทำให้การตั้งค่าเป็นเรื่องง่าย ตัวอย่างเช่นวิธีที่ง่ายที่สุดที่ฉันสามารถจินตนาการได้มีดังนี้ สิ่งที่มันต้องการคือโทรศัพท์หรือคล้ายกับความสามารถของ NFC (เฉพาะสมมุติฐานเพราะสิ่งนี้ถือว่า NFC ฯลฯ สามารถทำมันได้!)
- ผู้ใช้เปิดใช้งานอุปกรณ์ IoT
- ผู้ใช้ถือโทรศัพท์กับแผ่น NFC ของอุปกรณ์ IoT
- อุปกรณ์ IoT จะขอข้อมูลรับรอง WiFi จากโทรศัพท์
- อุปกรณ์ IoT ใช้ข้อมูลรับรองเพื่อเชื่อมต่อกับ WiFi
- อุปกรณ์ IoT นำเบราว์เซอร์ของโทรศัพท์ไปยัง URL
แต่ทันทีที่ฉันเห็นข้อบกพร่องที่เป็นไปได้:
- โทรศัพท์ไม่น่าจะต้องการมอบข้อมูลรับรองให้ ความเสี่ยงด้านความปลอดภัย
- โทรศัพท์ไม่น่าจะต้องการนำทางไปยัง URL ที่กำหนด ความเสี่ยงด้านความปลอดภัย
- NFC อาจไม่ได้กำหนดมาตรฐานสำหรับการทำงานประเภทนี้ แม้ว่าปัญหาด้านความปลอดภัยจะลดลง (เช่นโดยขออนุญาตจากผู้ใช้) ฉันไม่อยากเชื่อเลยว่าฉันจะโชคดีพอที่จะนำไปใช้ ดังนั้นจะต้องดาวน์โหลดแอปเพื่อให้โทรศัพท์ทำสิ่งนี้ทั้งหมด ซึ่งหมายความว่าแอปจะต้องเขียนสำหรับ Apple อีกแอปสำหรับ Android ฯลฯ รวมถึงในกรณีของ Apple จะต้องได้รับการอนุมัติและผู้ใช้จะต้องค้นหาวิธีติดตั้งและเรียนรู้วิธีใช้ - การเอาชนะวัตถุประสงค์ของการมีเว็บอินเตอร์เฟส
เห็นได้ชัดว่าผู้ใช้บางคนจะไม่มีโทรศัพท์ที่รองรับ NFC ดังนั้นจะต้องมีวิธีที่สอง
ความรู้เพียงอย่างเดียวของวิธีแก้ไขปัญหาที่ฉันได้รับมาจากการทำงานของกล้องรักษาความปลอดภัย IP ไร้สายของฉัน ก่อนอื่นต้องทำการเชื่อมต่อผ่านสายเคเบิลอีเธอร์เน็ตกับเราเตอร์ด้วยบนเครือข่ายย่อย 192.168.1.X ที่มีการสำรอง IP ที่กำหนดไว้ (เช่นกล้องของฉันต้องใช้ 192.168.1.100 ในการจองหรือฟรี) จากนั้นผู้ใช้จะไปที่http://192.168.1.100/ จากนั้นลงชื่อเข้าใช้ด้วยชื่อผู้ใช้และรหัสผ่านของกล้องจากนั้นกำหนดค่ากล้องด้วยชื่อจุดเชื่อมต่อ WiFi และรหัสผ่าน
แต่วิธีการนั้นมีข้อเสียร้ายแรงประการหนึ่ง: จำเป็นต้องให้เราเตอร์ทำงานบนซับเน็ต 192.168.1.X เหมืองเปิดดำเนินการเมื่อวันที่ 192.168.0X โชคดีที่ฉันสามารถกำหนดค่าใหม่ได้ แต่เราเตอร์ใหม่ของฉันไม่มีความสามารถนั้น !! ฉันคงติดอยู่ นอกจากนี้วิธีการดังกล่าวค่อนข้างเจ็บปวด ไม่กี่ขั้นตอน
มีวิธีการอื่นใดที่ใช้ในการแก้ปัญหาการตั้งค่าการเชื่อมต่อ WiFi ของอุปกรณ์ IoT จากนั้นแจ้งผู้ใช้ที่อยู่ IP ของตนเพื่อให้เขา / เธอสามารถเข้าถึงเว็บอินเตอร์เฟสได้