

このレッスンでは、IoTキットを使って室内の温度と湿度をリモートで監視し、OSOYOO IoTアプリにデータを表示します。


最初に、OSOYOO MEGA-IoT拡張ボードをMEGA2560ボードに差し込みます:

以下のように回路を組み立てます。信号ピン(S)をデジタルピンD5に接続します。


前提条件:
レッスン1で使用した以下のライブラリをまだインストールしていない場合は、下記リンクからダウンロードしてインストールしてください:
レッスン2-3のArduinoコードをダウンロードして編集するステップ3)Arduino IDEを開き、プロジェクトに合ったボードの種類とポートを選択します。

ステップ4)Arduino IDEでファイル → 開くをクリックし、解凍したフォルダ内のコードファイルを選択して、スケッチをArduinoにアップロードします。

スケッチファイル内の***をご自宅のWi-FiのSSIDとパスワードに置き換えてください:
char ssid[] = "***";//replace this line with your wifi ssid
char pass[] = "***"; //replace this line with your wifi password
スケッチをボードにアップロードします。以下が表示されるまで待ちます:
Done uploading
シリアルモニターを開くと、ArduinoのIPアドレスが表示されます:

LCDボードにはジャンパーが付いています。このジャンパーを取り外すと、バックライトが常にオフになります。また、ボード上のポテンショメーターでLCDのコントラストを調整することもできます。
アプリのインストールと設定:
ステップ1)OSOYOO IoTアプリをまだインストールしていない場合は、Google PlayまたはApple App Storeで「OSOYOO IoT Robot Car」を検索してインストールしてください。
インストールの詳細については、以下のチュートリアルをご参照ください:
https://osoyoo.com/2022/02/06/smart-house-iot-learning-kit-v2-0-lesson-1-wireless-lighting-control/#installapp
ステップ2)スマートフォンがArduinoと同じローカルネットワークに接続されていることを確認します。アプリを開き、設定をタップして、シリアルモニターで確認したArduinoのIPアドレスとポート8888を入力します:



コードの説明:
40行目でスマートフォンアプリのIPアドレスを定義しています:
IPAddress phoneIP=IPAddress(192,168,1,255);
スマートフォンのローカルIPアドレスを事前に知ることができないため、ブロードキャストアドレス192.168.1.255を使用します。これにより、Arduinoはローカルネットワーク上のすべてのデバイス(192.168.1.xxx)にメッセージを送信します。
アプリでいずれかのキーをタップすると、Arduinoはスマートフォンの実際のIPアドレスを検出し、ブロードキャストアドレスの代わりにそのIPアドレスを使用します。それ以降、ArduinoはLAN上のすべてのデバイスにブロードキャストする代わりに、スマートフォンのアプリにのみメッセージを送信します。
| No. | 写真 | パーツ | 数量 | リンク |
| 1 | ![]() |
OSOYOO MEGA2560ボード | 1 | 購入はこちら |
| 2 | ![]() |
OSOYOO MEGA-IoT拡張ボード | 1 | 購入はこちら |
| 3 | ![]() |
光センサー | 1 | 購入はこちら |
| 4 | ![]() |
温湿度センサー | 1 | 購入はこちら |
| 5 | OSOYOOアクティブブザーモジュール | 1 | 購入はこちら | |
| 6 | ![]() |
炎検知センサー | 1 | 購入はこちら |
| 7 | ![]() |
ファンモーターモジュール | 1 | 購入はこちら |
| 8 | ![]() |
マイクロサーボモーター | 1 | 購入はこちら |
| 9 | ![]() |
RGBモジュール | 1 | 購入はこちら |
| 10 | ![]() |
超音波センサー | 1 | 購入はこちら |
| 11 | PIR人体検知センサー | 1 | 購入はこちら | |
| 12 | ![]() |
マイクモジュール | 1 | 購入はこちら |
| 13 | ![]() |
1602 I2C LCDディスプレイ | 1 | 購入はこちら |
| 14 | ![]() |
RFIDモジュール | 1 | 購入はこちら |
| 15 | ![]() |
白色LEDモジュール | 1 | 購入はこちら |
| 16 | ![]() |
赤色LEDモジュール | 1 | 購入はこちら |
| 17 | ![]() |
カラーライト | 1 | 購入はこちら |
| 18 | ![]() |
赤ボタンモジュール | 1 | 購入はこちら |
| 19 | ![]() |
青ボタンモジュール | 1 | 購入はこちら |
| 20 | ![]() |
プラスドライバー | 1 | 購入はこちら |
DownLoad Url osoyoo.com