ここでは、OSOYOOスマートホームIoTキットとOSOYOO IoT APPを使って、LED、アクティブブザー、ファンモジュール、リレーモジュールなどの電子デバイスを制御する方法を紹介します。
このレッスンでは、OSOYOO IoT APPを使用して、リモートでLEDをオンまたはオフにし、LEDの明るさを制御する方法を学びます。. . 同じ原理で、他の電子機器も制御できます。
まず、OSOYOO MEGA-IoT拡張ボードをMEGA2560ボードに接続してください:
以下の赤丸のジャンパーキャップが取り付けられていることを確認してください。この2つのジャンパーキャップは、A9をESP_TXに、A8をESP_RXに接続します。
LEDモジュールを以下のようにD2ポートに接続する:
上記の3つのzipライブラリをインストールするには、Arduino IDE →Sketch →Include Library →Add, Zip libraryで上記のzipファイルをArduino IDEに読み込む必要があります。
lesson2-1 Arduinoコードのダウンロード、編集、実行
Step 1) 以下のリンクからコードをダウンロードし、解凍します:
https://osoyoo.com/driver/smart-home-v2-udp/lesson1/smart-home-lesson1.zip
Step 2)上記の操作が完了したら、OSOYOO MEGA2560 BoardとPCをUSBケーブルで接続します。
Step 3 Arduino IDEを開きます: プロジェクトに対応するボードタイプとポートタイプを選択します。
Step 4 Arduino IDEを開く: ファイル-開くをクリックし、フォルダ内のコードを選択し、スケッチをArduinoにロードします。
注意:スケッチの17行目から18行目を見つけて、Wi-Fiのssid/passwordを置き換えてください。
char ssid[] = "***”;//replace this line with your Wi-Fi ssid char pass[] = "***”; //replace this line with your Wi-Fi password スケッチをボードにアップロードします。このように表示されるまで待つ: Done uploading
Step 5: ステップ5: 右上のシリアルモニターを開くと、ArduinoのIPアドレスとポート番号が表示されます:
おめでとうございます!これでArduino Sketchのインストールは完了です!次のステップは、OSOYOO IoTアプリをモバイルデバイスにインストールすることです:
Step 6: Apple Store(iPhone/iPad)またはGoogle Play Store(Androidデバイス)からOSOYOO IoT UDPロボットカーアプリを検索してOSOYOO IoT APPをダウンロードします。
Google Playにアクセスできない場合は、https://osoyoo.com/driver/udp-app.apk からAndroid APPをダウンロードすることもできます。
Step 7: アプリでIPアドレスを設定する
1)APP を開き、右上の設定ボタンをクリックします。
2)デフォルトIP 192.168.1.255の代わりに、ステップ8で取得したArduino IPアドレスを使用します。
3)デフォルトのポート番号8888を変更しないでください。
4)Saveボタンをクリックして、変更内容を保存します。
5)戻る矢印をクリックしてAPPのフロントUIに戻る。
APPのF1ボタンを押すと、リモートLED(Wi-FiボードのD2ポートに接続されている)が点灯します。
ArduinoボードがLEDを点灯させると、”LED is ON “というメッセージがAPPに送信されます:
APPのF2ボタンを押すと、リモートLEDが消灯します。
ArduinoボードがLEDを点灯させると、”LED is OFF “というメッセージがAPPに送信されます。
以下のチュートリアルは、APPとサンプルコードをより深く理解したい上級者向けです。
OSOYOO IoT UDP APPの簡単な紹介と、Arduinoソフトウェアを使ってUDPメッセージを受信する方法です:
Arduino IDEでボタンを押すと、ステップ10の設定ページでIPとポートが定義されているリモートデバイスにUDPプロトコルでメッセージを送信します。
設定ページの下部には、各ボタンで送信されるデフォルトのメッセージを定義するフィールドがあります:
上の図では、F2が’G’に関連付けられ、F2を押すとUDPプロトコルでリモートデバイスに一文字のメッセージ’G’を送信することを意味します。
Gの文字をクリックすると、F2のメッセージを変更することができます。例えば’G’を’Hello’に変更すると、F2を押した後に’Hello’というメッセージが送信されます。
UDPプロトコル受信用のArduinoコードは、以下のリンクからダウンロードできる:
https://osoyoo.com/driver/smart-home-v2-udp/lesson1/UdpReceive.zip
上記のスケッチコードを開き、19行目と20行目のSSIDとパスワードを変更して実行します。シリアルモニターを開いて、各ボタンから受け取ったメッセージをAPPから確認できます。
UDPは、IoTアプリケーションやメール転送で使われる便利なインターネット通信プロトコルです。このプロジェクトを通じて、UDPプログラミングを体験していただければ幸いです。
DownLoad Url osoyoo.com
You must be logged in to post a comment.
I have a problem with thie error “cannot initialize ESP” TIME OUT, No tag found, WIFI shield no present
Could you help me, please? I don’t know what to do.