ฉันจะกำหนดค่า Wi-Fi บนอุปกรณ์อัจฉริยะได้อย่างง่ายดายโดยไม่ต้องมีหน้าจอได้อย่างไร


14

ฉันกำลังสร้างอุปกรณ์ IoT ที่จะให้บริการเว็บแอปผ่าน WiFi ซึ่งสามารถเข้าถึงได้เพื่อควบคุม

ฉันต้องการทำให้การตั้งค่าเป็นเรื่องง่าย ตัวอย่างเช่นวิธีที่ง่ายที่สุดที่ฉันสามารถจินตนาการได้มีดังนี้ สิ่งที่มันต้องการคือโทรศัพท์หรือคล้ายกับความสามารถของ NFC (เฉพาะสมมุติฐานเพราะสิ่งนี้ถือว่า NFC ฯลฯ สามารถทำมันได้!)

  1. ผู้ใช้เปิดใช้งานอุปกรณ์ IoT
  2. ผู้ใช้ถือโทรศัพท์กับแผ่น NFC ของอุปกรณ์ IoT
  3. อุปกรณ์ IoT จะขอข้อมูลรับรอง WiFi จากโทรศัพท์
  4. อุปกรณ์ IoT ใช้ข้อมูลรับรองเพื่อเชื่อมต่อกับ WiFi
  5. อุปกรณ์ 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 ของตนเพื่อให้เขา / เธอสามารถเข้าถึงเว็บอินเตอร์เฟสได้


2
ยินดีต้อนรับสู่ IoT Stack Exchange คุณมีข้อ จำกัด เกี่ยวกับโมดูลที่คุณรวมอยู่ในอุปกรณ์ IoT ของคุณนอกเหนือจาก Wi-Fi หรือไม่?
Helmar

1
มันไม่ต่างอะไรกับซับเน็ตที่เราเตอร์ทำงาน คุณยังคงสามารถกำหนดค่าอุปกรณ์ (โทรศัพท์แล็ปท็อปหรืออะไรก็ได้) ด้วยที่อยู่ IP 192.168.1.200 และไปที่ 192.168.1.100 และจะทำงานได้
David Schwartz

1
ความคิดที่อ่อนหัด: ใช้เครื่องมือ TTS (ข้อความเป็นคำพูด) เช่น espeak (linux) สำหรับเอาต์พุต
CL22

คำตอบ:


8

อุปกรณ์บางตัวรองรับการเชื่อมต่อกับเราเตอร์ผ่านWi-Fi Protected Setup (WPS)ซึ่งเป็นคุณสมบัติของเราเตอร์ที่ทันสมัยที่สุดในการอนุญาตให้อุปกรณ์ใด ๆ เชื่อมต่อกับเครือข่ายของคุณ (ด้วยระยะเวลาที่ จำกัด ในการเริ่มต้นการเชื่อมต่อ) กดปุ่ม WPS บนเราเตอร์

ปุ่มมีแนวโน้มที่จะมีลักษณะเช่นนี้:

ปุ่ม WPS

( ArnoldReinhold , เราเตอร์ Cisco ปุ่ม WPS , CC BY-SA 3.0 )

ด้วยการทำเช่นนี้คุณไม่จำเป็นต้องป้อนข้อมูลใด ๆ ไปยังอุปกรณ์ IoT ของคุณเพียงแค่กดปุ่มเพื่อเชื่อมต่อกับเครือข่ายของคุณและข้อความ !

ปัญหานี้ยังมีการสำรวจเพิ่มเติมในการเชื่อมต่ออุปกรณ์กับอินเทอร์เน็ตของสิ่งต่าง ๆ ด้วย Wi-FiWi-Fi ตามแนวคิด WPS ที่ฉันแนะนำในตอนแรกพวกเขามีตัวเลือกอื่น ๆ ดังนี้

วิธีการทั่วไปอีกวิธีหนึ่งคือการให้เครื่องชงกาแฟปรากฏเป็นจุดเชื่อมต่อที่มี SSID ของตนเองและวลีรหัสผ่านซึ่งมีให้ในบัตรเริ่มต้นอย่างรวดเร็วของผู้ผลิต ในวิธีการนี้เมื่อเสียบปลั๊กและเปิดเครื่องชงกาแฟ SSID ของเครื่องชงกาแฟจะได้รับการออกอากาศเพื่อให้สามารถระบุได้ง่าย ผู้ใช้ยกเลิกการเชื่อมต่อจากเครือข่ายไร้สายเชื่อมต่อแบบไร้สายและโดยตรงไปยังเครื่องชงกาแฟและนำทางไปยังพื้นที่เพื่อป้อน SSID และวลีรหัสผ่านเครือข่าย อุปกรณ์ถูกกำหนดค่าเป็นไคลเอนต์บนเครือข่ายของผู้ใช้

วิธีนี้ดูเหมือนเป็นประโยชน์มากที่สุดสำหรับเครือข่ายใด ๆ ที่คุณไม่สามารถใช้ WPS (ไม่มีการสนับสนุน WPS จากเราเตอร์ของคุณบางทีหรือ กังวลเกี่ยวกับความปลอดภัย WPS ) แน่นอนว่ามันค่อนข้างเกี่ยวข้องและต้องการความรู้ทางเทคนิคมากกว่าดังนั้นจึงไม่เหมาะ

วิธีการทั้งหมดเหล่านี้ที่ฉันได้อธิบายไว้ใช้งานได้จริง ๆ ถ้าคุณเป็นผู้ควบคุมการออกแบบอุปกรณ์ IoT - ในฐานะผู้บริโภคหากวิธีการเชื่อมต่อของอุปกรณ์ไม่ทำงานมันเป็นโชคที่ยากลำบาก - ตัวเลือกเดียวคือการคืน ไปที่ร้าน!


10

วิธีปกติคืออุปกรณ์ IoT ตั้งค่าจุดเชื่อมต่อ Wi-Fi ชั่วคราว AP นี้สามารถเปิดได้หรือรหัสผ่านและอื่น ๆ สามารถเข้ารหัสลงในรหัส QR ได้ รหัสดังกล่าวสามารถถูกสร้างขึ้นโดยเครื่องมือเช่นนี้ ลองอันนี้:

ExampleQRCode

ข้อดีคือผู้ใช้จะต้องให้รหัสผ่าน Wi-Fi ที่แท้จริงและหลีกเลี่ยงความเสี่ยงด้านความปลอดภัยของคุณเนื่องจากลิงก์นั้นไม่ใช่URL ใด ๆแต่เป็นตัวบ่งชี้ Wi-Fi มาตรฐานที่โทรศัพท์มักรองรับ ดังนั้นจุดเชื่อมต่อชั่วคราวนี้เท่านั้นจึงไม่ปลอดภัย ข้อดีอีกอย่างคือคุณต้องใช้กล้องในสมาร์ทโฟนและฉันคาดเดาได้ยากว่า IoT ทุกคนที่ใช้งานผู้ใช้จะมีโทรศัพท์ที่มีกล้อง


3

ฉันดีใจที่คุณได้รับคำตอบอื่น ๆ เนื่องจาก NFC อาจเป็นเทคโนโลยีที่ผิดสำหรับสิ่งนี้

โทรศัพท์ของคุณอ่านแท็ก NFC และดำเนินการตามนั้น ไม่มีการร้องขอไปยังโทรศัพท์ 'และไม่มีการสื่อสารไปๆมาๆ

ดังนั้นที่ดีที่สุดคุณสามารถติดแท็กอุปกรณ์ - ด้วย URL เมื่อโทรศัพท์แตะอุปกรณ์มันจะถูกเปลี่ยนเส้นทางไปยังหน้าเว็บที่อนุญาตให้ผู้ใช้ตั้งค่าการมองเห็นแล้วสั่งให้อุปกรณ์มองเห็นไม่ได้ในการกำหนดค่าใหม่

มันไม่ใช่เรื่องยาก แต่ฉันอยากจะแนะนำคำตอบอย่างใดอย่างหนึ่ง ฉันกำลังโพสต์สิ่งนี้เพียงเพื่อเสนอตัวเลือกอื่นให้กับคุณและผู้ค้นหาในอนาคตของคำถามนี้

เห็นได้ชัดว่าผู้ใช้บางคนจะไม่มีโทรศัพท์ที่รองรับ NFC ดังนั้นจะต้องมีวิธีที่สอง

แน่นอน :-)


1
สามารถใช้แท็ก NFC ที่ใช้งานเพื่อแลกเปลี่ยนข้อมูลแบบไดนามิกมากขึ้นได้ไหม? ฉันอยู่ภายใต้การแสดงผลที่มีอยู่เสมอในกรณีนั้นดังนั้นจึงอาจมีประโยชน์
Aurora0001

2
ไม่ว่าคุณจะสามารถควบคุมได้ แท็ก NFC สามารถมีเพย์โหลดเท่านั้นซึ่งอุปกรณ์อ่านได้ เพย์โหลดสามารถเป็น URL, ที่อยู่อีเมล, 'หมายเลขโทรศัพท์, ฯลฯ แต่เป็นแบบอ่านอย่างเดียว ฉันมักจะเขียนโค้ด URL โดยมีพารามิเตอร์ที่เซิร์ฟเวอร์ของฉันจะจัดการและดำเนินการตามลอจิกทั้งหมดhttp://me.com/foo.php?device=Xคุณสามารถดักจับการอ่านในแอพ Android & จัดการได้ที่นั่นโดยไม่ต้องไปที่เซิร์ฟเวอร์ แต่ฉันพบว่าโซลูชันของฉันทำงานได้ดีขึ้น .
Mawg กล่าวว่าคืนสถานะโมนิก้า

2
Btw "ใช้งาน" เพียงหมายความว่ามันมีแหล่งพลังงานของตัวเอง (แบตเตอรี่ขนาดเล็ก) และ "แฝง" ที่แท็กถูกขับเคลื่อนโดยเครื่องอ่านเมื่อมันเข้ามาใกล้
Mawg กล่าวว่าคืนสถานะโมนิก้า

1
แท็ก NFC มีน้ำหนักบรรทุกเท่านั้น แต่ NFC ไม่ จำกัด เฉพาะแท็ก! AFAIK โทรศัพท์ NFC ทุกตัวสามารถใช้ NFC ในโหมดอื่นได้แม้ว่าซอฟต์แวร์อาจไม่เปิดเผยก็ตาม โปรโตคอล NFC สามารถใช้ในโหมด peer-to-peer เช่นกัน ที่จะไม่เพิ่มค่าใช้จ่ายของอุปกรณ์ฉันคิดว่า: จุดของโหมดแท็ก (โหมดผู้อ่าน - นักเขียน) คือแท็กไม่มีแหล่งพลังงานยกเว้นสนามไฟฟ้าและสำหรับแอปพลิเคชันนี้แหล่งพลังงานคือ ใช้ได้
Gilles 'ดังนั้น - หยุดความชั่วร้าย'

1
"NFC ไม่ จำกัด เฉพาะแท็ก" - ชิปแล้วใช่ไหม อุตสาหกรรมอ้างถึงพวกเขาเป็นแท็ก แต่ฉันยืดหยุ่น :-) "แท็กไม่มีแหล่งพลังงานยกเว้นสนามไฟฟ้า" เช่นเดียวกับ RFID สิ่งนี้เป็นจริงสำหรับแท็กแบบพาสซีฟ แต่ไม่ใช่สำหรับการใช้งาน - นั่นคือความแตกต่างระหว่าง พวกเขา
Mawg พูดว่าคืนสถานะโมนิก้า
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.