如何在没有屏幕的智能设备上轻松配置Wi-Fi?


14

我正在做的物联网设备,这将成为一个Web应用程序通过WiFi可接来控制它。

我想简化设置。举例来说,我能想象的最简单方法如下; 它所需要的只是一部电话或具有NFC功能的类似产品。(仅假设,因为这个假设NFC等可以做到这一点!)

  1. 用户权限了物联网设备
  2. 用户将手机放在IoT设备的NFC垫上
  3. 物联网设备要求手机提供WiFi凭证
  4. 物联网设备使用凭据连接到WiFi
  5. 物联网设备将手机的浏览器定向到其URL

但是我马上就能看到可能的缺陷:

  • 电话不太可能希望提供凭据;安全风险。
  • 电话不太可能想要导航到给定的URL;安全风险。
  • NFC可能没有为此类操作定义标准;即使缓解了安全问题(例如,通过征求用户许可),我也不敢为实现这一点而感到幸运。因此,必须为手机下载一个应用程序才能完成所有这些操作。这意味着需要为Apple编写一个应用程序,为Android编写另一个应用程序,如果是Apple,则必须获得批准,并且无论哪种方式,用户都必须搜索,安装和学习如何使用它。 -所有这些都破坏了具有Web界面的目的。

显然,某些用户不会拥有与NFC兼容的电话,因此还必须有第二种方法。

唯一的解决方案我有意识来自我的无线IP安全摄像机的工作原理。它需要首先通过以太网电缆将其连接到具有192.168.1.X子网且保留了给定IP的路由器(例如,我的相机需要192.168.1.100进行保留或释放)。然后,用户从此处导航到http://192.168.1.100/,使用摄像机提供的用户名和密码登录,然后从此处使用WiFi接入点名称和密码配置摄像机。

但是该方法有一个严重的缺点:它要求路由器在子网192.168.1.X上运行。矿上192.168.0.X.操作 幸运的是,我能够重新配置它。但是我的新路由器不具备这种能力!我会被困住。另外,上述方法是很痛苦的。相当多的步骤。

还实施了哪些其他解决方案来解决建立IoT设备的WiFi连接,然后通知用户其IP地址以便他/她可以访问其Web界面的问题?


2
欢迎使用IoT Stack Exchange。除Wi-Fi之外,您是否对物联网设备中包含的模块有限制?
Helmar

1
路由器在哪个子网上运行没有区别。您仍然可以配置IP地址为192.168.1.200的设备(电话,笔记本电脑等),然后导航至192.168.1.100,这样就可以了。
David Schwartz

1
半生半熟的想法:使用诸如espeak(linux)之类的TTS(文本到语音)引擎进行输出
CL22 2007年

Answers:


8

有些设备支持连接到通过路由器的Wi-Fi保护设置(WPS) ,这是大多数现代路由器的功能,让任何设备连接到您的网络(用有限的时间周期,从而启动连接),一旦你按下路由器上的WPS按钮。

该按钮通常如下所示:

WPS按钮

ArnoldReinhold思科路由器WPS按钮CC BY-SA 3.0

通过这样做,你没有需要任何输入您的物联网设备-只需按下按钮,连接到网络等瞧

使用Wi-Fi将设备连接到物联网中还将进一步探讨此问题。除了我最初提出的WPS想法外,他们还有其他一些选择:

另一种常见的方法是让咖啡机作为具有自己的SSID和密码的接入点出现,该密码在制造商的快速入门卡上提供。在这种方法中,当咖啡机插上电源并开机咖啡机的SSID广播,这样很容易被识别。用户断开无线网络的连接,以无线方式直接连接到咖啡机,然后导航到一个区域以输入SSID和网络密码。然后将该设备配置为用户网络上的客户端。

对于无法使用WPS的任何网络(路由器可能没有WPS支持,或者担心WPS安全),此方法似乎最实用。当然,它涉及很多,并且需要更多的技术知识,因此并不理想。

我概述的所有这些方法只有在您控制IoT设备的设计时才真正有效-作为消费者,如果设备的连接方法不起作用,那么运气基本上很难-唯一的选择是返回它到商店!


10

通常的方法是IoT设备设置一个临时的Wi-Fi接入点。该AP可以是开放的,或者密码等等,甚至可以编码成一个QR码。这样的代码可以容易地通过像工具生成。试试这个:

示例QRCode

优点是用户必须提供实际的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说恢复Monica

2
顺便说一句,“有源”仅表示它具有自己的电源(小电池),而“无源”是指标签靠近时由阅读器供电。
Mawg说恢复Monica

1
NFC 标签仅具有有效负载,但NFC不仅限于标签!尽管该软件可能并不总是公开使用AFAIK,但所有NFC手机在物理上都可以在其他模式下使用NFC。NFC协议也可以在对等模式下使用。我认为,这甚至都不会增加设备的成本:标签模式(读写器模式)的要点是标签除了电场以外没有任何电源,对于此应用,电源是可用。
吉尔斯(Gillles),所以-别再邪恶了

1
“ NFC不仅限于标签”-芯片,然后呢?业界将它们称为标签,但是我很灵活:-)“标签除了电场以外没有任何电源”,与RFID一样,这适用于无源标签,但不适用于有源标签-这就是两者之间的区别他们。
Mawg说恢复Monica的时间为
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.