画面のないスマートデバイスでWi-Fiを簡単に構成するにはどうすればよいですか?


14

私は、WiFi経由でWebアプリにサービスを提供するIoTデバイスを作成しています。

設定を簡単にしたいと思います。たとえば、私が想像できる最も簡単な方法は次のとおりです。必要なのは、NFC機能を備えた電話などです。(これはNFCなどができると仮定しているため、仮説的にのみです!)

  1. ユーザーがIoTデバイスの電源を入れます
  2. ユーザーは、IoTデバイスのNFCパッドに対して電話を保持します
  3. IoTデバイスが電話にWiFi資格情報を要求する
  4. IoTデバイスは資格情報を使用してWiFiに接続します
  5. IoTデバイスは、電話のブラウザーをそのURLに誘導します

しかし、すぐに私は可能な欠陥を見ることができます:

  • 電話で資格情報を提供することはほとんどありません。セキュリティリスク。
  • 電話が特定のURLに移動する可能性は低いです。セキュリティリスク。
  • NFCには、これらの種類の操作の標準がおそらく定義されていません。(ユーザーの許可を求めるなど)セキュリティの問題が軽減されたとしても、これを実装するのに十分な幸運があるとは信じられません。したがって、これをすべて行うには、電話用のアプリをダウンロードする必要があります。つまり、アプリはApple用、Android用などに作成する必要があり、さらにAppleの場合は承認する必要があり、ユーザーがアプリを検索してインストールし、使用方法を学習する必要があります-すべてがWebインターフェースを持つという目的に反する。

明らかに、一部のユーザーはNFC互換の電話を持っていないため、2番目の方法も必要になります。

私が持っている解決策の唯一の認識は、私のWiFi IPセキュリティカメラがどのように機能するかです。まず、イーサネットケーブルを介して、特定のIPが予約されている192.168.1.Xサブネット上のルーターに接続する必要があります(たとえば、カメラは192.168.1.100を予約または無料にする必要があります)。次に、ユーザーはhttp://192.168.1.100/に移動し、カメラの提供されたユーザー名とパスワードでログインし、そこからWiFiアクセスポイントの名前とパスワードでカメラを設定します。

しかし、この方法には1つの重大な欠点がありました。ルーターがサブネット192.168.1.Xで動作する必要があるということです。鉱山は192.168.0.Xで作動しました。ありがたいことに、私はそれを再構成することができました。しかし、私の新しいルーターにはその能力がありません!! 私は立ち往生していたでしょう。さらに、上記の方法は非常に苦痛です。かなりのステップ。

IoTデバイスのWiFi接続をセットアップし、ユーザーにWebアドレスにアクセスできるようにIPアドレスを通知する問題を解決するために、他にどのようなソリューションが実装されていますか?


2
IoT Stack Exchangeへようこそ。Wi-Fi以外に、IoTデバイスに含めるモジュールに制限がありますか?
ヘルマー

1
ルーターが動作するサブネットに違いはありません。IPアドレス192.168.1.200を使用してデバイス(電話、ラップトップなど)を構成し、192.168.1.100にナビゲートすれば、機能するはずです。
デビッドシュワルツ

1
中途半端なアイデア:出力にespeak(Linux)などのTTS(テキストから音声)エンジンを使用する
CL22

回答:


8

一部のデバイスは、Wi-Fi Protected Setup(WPS)を介したルーターへの接続をサポートします。これは、最新のルーターの機能であり、ネットワークへの接続を(制限時間内に)接続できるようにします。ルーターのWPSボタンを押した。

ボタンは次のように見える傾向があります。

WPSボタン

ArnoldReinholdCiscoルーターWPSボタンCC BY-SA 3.0

これにより、あなたはしていない必要あなたのIoTデバイスへの任意の入力を-単にあなたのネットワークに接続するためにボタンを押しら出来上がり

この問題は、Wi-Fiを使用したモノのインターネットへのデバイスの接続でも詳しく検討されています。最初に提案したWPSのアイデアに加えて、他にもいくつかのオプションがあります。

もう1つの一般的なアプローチは、コーヒーメーカーを、メーカーのクイックスタートカードで提供される独自のSSIDとパスフレーズを持つアクセスポイントとして表示させることです。このアプローチでは、コーヒーメーカーが接続され、電源が投入されると、コーヒーメーカーのSSIDがブロードキャストされ、簡単に識別されます。ユーザーはワイヤレスネットワークから切断し、ワイヤレスで直接コーヒーメーカーに接続し、エリアに移動してSSIDとネットワークパスフレーズを入力します。その後、デバイスはユーザーのネットワーク上のクライアントとして構成されます。

この方法は、WPSを使用できないネットワークで最も実用的と思われます(ルーターからWPSがサポートされていない場合や、WPSセキュリティに関する懸念がある場合)。もちろん、それは非常に複雑であり、より多くの技術的知識が必要となるため、理想的ではありません。

私が概説したこれらの方法はすべて、IoTデバイスの設計を管理している場合にのみ有効です-消費者として、デバイスの接続方法が機能しない場合、それは本質的に困難です-唯一のオプションは戻ることですそれを店に!


10

通常の方法は、IoTデバイスが一時的なWi-Fiアクセスポイントをセットアップすることです。このAPは開いているか、パスワードなどをQRコードにコード化することもできます。このようなコードは簡単のようなツールによって生成することができ、この。これを試してください:

ExampleQRCode

利点は、ユーザーが実際のWi-Fiパスワードを入力する必要があり、そのリンクはURLではなく、電話が通常サポートする標準Wi-Fi記述子であるため、両方のセキュリティリスクが回避されることです。したがって、この一時的なアクセスポイントのみがあまり安全ではありません。もう1つの利点は、スマートフォンのカメラだけが必要なことです。IoTを使用するすべてのユーザーが、カメラ付きの電話を持っているという推測は危険です。


3

NFCはおそらくこのための間違ったテクノロジーだからです。

電話機はNFCタグを読み取り、それらに作用します。電話のリクエスト、コミュニケーションもありません。

そのため、せいぜい、URLでデバイスにタグを付けることができます。電話機がデバイスをタップすると、Webページにリダイレクトされ、ユーザーが視覚的に設定した後、新しい設定で視覚的にデバイスを指示することができます。

難しいことではありませんが、他の答えをお勧めします。これは、あなたとこの質問の今後の検索者に別のオプションを提供するためにのみ掲載しています。

明らかに、一部のユーザーはNFC互換の電話を持っていないため、2番目の方法も必要になります。

確かに :-)


1
ただし、アクティブなNFCタグを使用して、より動的に情報を交換できますか?その場合、行き来があるという印象を受けたので、役に立つかもしれません。
Aurora0001

2
あなたがコントロールできるあちこちではありません。NFCタグには、デバイスによって読み取られるペイロードのみを含めることができます。ペイロードは、URL、電子メールアドレス、「電話番号」などの場合がありますが、読み取り専用です。私は一般的に私のサーバーは、すべてのロジックを処理し、実行しますパラメータを使用して、URLをコーディングhttp://me.com/foo.php?device=Xなどあなたは可能性があり、サーバーに行くことなく、Androidのアプリの中での読み取りを傍受&そこにそれを扱うが、私はよりよく動作するように私の解決策を見つけます。
Mawgはモニカ回復言う

2
ところで、「アクティブ」とは、独自の電源(小さなバッテリー)を持っていることと、タグが近づいたときにリーダーによってタグに電力が供給されることを意味します。
Mawgはモニカ回復言う

1
NFC タグにはペイロードのみがありますが、NFCはタグに限定されません!私の知る限り、すべてのNFC電話は物理的に他のモードでNFCを使用できますが、ソフトウェアは常にNFCを公開するとは限りません。NFCプロトコルは、ピアツーピアモードでも使用できます。それはデバイスのコストを引き上げることさえしません、タグモード(リーダーライターモード)のポイントは、タグが電場以外の電源を持っていないことであり、このアプリケーションでは電源は利用できます。
ジル 'SO-悪であるのをやめる'

1
「NFCはタグに限定されません」-チップですか?業界ではタグと呼んでいますが、私は柔軟性があります:-) RFIDのように「タグには電界以外の電源がありません」、これはパッシブタグには当てはまりますが、アクティブタグには当てはまりません。それら。
Mawgはモニカ回復言う
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.