IoTベースのデバイスは私たちの間でますます人気が高まっており、2022年までに約15億のデバイスがインターネットに接続されると推定されています。したがって、将来のエンジニアはIoTデバイスの構築方法を学び、そこでサポートすることに熱心です。迅速なIoTプロトタイピングを可能にする多数の開発ボードです。Arduino、ESP8266、ESP32、Raspberry Piなどのさまざまな人気のあるボードを使用してIoTプロジェクトを開発しました。これは、このセクションで確認できます。
ご存知のように、ほとんどのIoTデバイスは、運用を開始するためにインターネットに接続する必要があります。 IoTプロジェクトのプロトタイピングまたはテスト中に、プログラムでWi-FiSSIDとパスワードを簡単にハードコーディングして機能させることができます。ただし、デバイスが消費者に渡されると、消費者はプログラムを変更せずにスキャンして自分のWi-Fiネットワークに接続 できるはずです。ここでESP8266Wi-Fiマネージャーが役立ちます。このWi-Fiマネージャー機能を既存のプログラムに追加して、ユーザーが任意のWi-Fiネットワークをスキャンして接続するためのオプションを提供し、接続が確立されるとネットワーク接続を再度変更する必要があるまで、デバイスは通常の機能を実行できます。
このプロジェクトでは、NodeMCUを使用して、アクセスポイント(AP)モードとステーション(STA)モードの2つの異なるモードで動作するようにプログラムします。APモードでは、NodeMCUは独自のWi-Fi信号を発するWi-Fiルーターのように機能します。任意のスマートフォンを使用してこのWi-Fiネットワークに接続し、新しいWi-Fiを構成できるWebページを開くことができます。 SSIDとパスワード。新しい資格情報が設定されると、NodeMCUは自動的にステーションモードになり、この新しいWi-Fiに接続します。新しいWi-FiSSIDとパスワードが記憶されるため、デバイスは通常の電源が再びオンになるたびにこのネットワークに接続されます。
必要なコンポーネント
- NodeMCU
- ブレッドボード
- ボタンを押す
- LED
- 接続線
回路図
モジュールがステーションポイントにあるかアクセスポイントにあるかを示すために、2つのLEDを使用しました。赤いLEDが点滅している場合は、モジュールがステーションモードであり、接続されているアクティブなWi-Fi接続があることを示します。緑のLEDが点灯している場合は、モジュールがアクセスポイントモードにあり、ユーザーが利用可能なWi-Fiネットワークで構成するのを待っていることを示します。プッシュボタンは、アクセスポイントモードとステーションモードを切り替えるために使用されます。デバイスの電源を入れているときにボタンを押すと、NodeMCUはアクセスポイントモードに入り、新しいWi-Fi資格情報を入力できます。デバイスがWi-Fiネットワークに接続すると、以下に示すように赤いLEDが点滅します。