
このプロジェクトでは、OSOYOO Mega2560ボードを使用してプッシュボタンでLEDを制御します。さらに、OSOYOO IoTアプリを使って、UDPプロトコル経由でLEDのオン/オフ状態を読み取り、LEDを操作します。


まず、OSOYOO MEGA-IoT拡張ボードをMega2560ボードに差し込みます:

以下の図のように回路を組み立てます:
LEDモジュール – D2
ボタンモジュール – D3


前提条件:
レッスン2-2のArduinoコードをダウンロードして実行する
ステップ1)以下のリンクからコードをダウンロードし、解凍してください:
https://osoyoo.com/driver/smart-home-v2-udp/lesson2/smart-home-lesson2.zip
ステップ2)OSOYOO Mega2560ボードをUSBケーブルでPCに接続します。
ステップ3)Arduino IDEを開き、プロジェクトに合ったボードの種類とポートを選択します。

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

注:スケッチの26行目を確認してください:
以下の行を見つけ、Wi-FiのSSIDとパスワードを自分のものに書き換えてください:
char ssid[] = "***";//replace this line with your wifi ssid char pass[] = "***"; //replace this line with your wifi password
スケッチをボードにアップロードします。以下のように表示されたら:
Done uploading Now open Serial monitor in the upper right corner, you should see your Arduino IP address and Port number as following:

アプリのインストールと設定:
ステップ1)OSOYOO IoT Robotアプリをまだインストールしていない場合は、Google PlayまたはApp StoreでOSOYOO IoT Robot Car Appを検索してください。
アプリのインストールについて詳しくは、以下のチュートリアルをご覧ください:
https://osoyoo.com/2022/02/06/smart-house-iot-learning-kit-v2-0-lesson-1-wireless-lighting-control/#installapp
ステップ2)スマートフォンがArduinoと同じローカルネットワーク上にあることを確認してください。アプリを開き、設定をタップして、ステップ3で確認したArduinoのIPアドレスを入力し、ポートを8888に設定します:


D3ピンのボタンはトグルスイッチとして動作します。一度押すとD2ピンのLEDが点灯し、もう一度押すとLEDが消灯します。
アプリでF1を押してLEDを点灯させたり、F2を押して消灯させることもできます。
アプリで任意のキーを押すと、LEDの現在の状態が以下のように表示されます:

| 番号 | 画像 | デバイス | 数量 | リンク |
| 1 | ![]() |
OSOYOO MEGA2560ボード | 1 | こちらで購入 |
| 2 | ![]() |
OSOYOO MEGA-IoT拡張ボード | 1 | こちらで購入 |
| 3 | ![]() |
光センサー | 1 | こちらで購入 |
| 4 | ![]() |
温湿度センサー | 1 | こちらで購入 |
| 5 | OSO YOO アクティブブザーモジュール | 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 | ![]() |
カラフルLEDテープ | 1 | こちらで購入 |
| 18 | ![]() |
赤色ボタンモジュール | 1 | こちらで購入 |
| 19 | ![]() |
青色ボタンモジュール | 1 | こちらで購入 |
| 20 | ![]() |
プラスドライバー | 1 | こちらで購入 |
DownLoad Url osoyoo.com