Buy from US | Buy from UK | Buy from DE | Buy from IT | Buy from FR | Buy from ES | ここでご購入を! |
レッスン1で、我々は単純なWebサーバーを作成し、リモートのブラウザでの「Hello World」を表示するためにfor Arduinoのを使用する方法を学びました。for Arduinoは、HTTPと呼ばれるプロトコルを使用して、リモートクライアントデバイス(ブラウザ)とデータを交換しています。
このレッスンでは、電子メールサービスと制御信号に一般的に使用されるUDPと呼ばれる非常にシンプルで強力なプロトコルを使用する方法を説明します。携帯電話のAPPを使用して、UDPプロトコルを介してリモートでfor ArduinoのLEDをオン/オフします。
for Arduino UNOボードx1
OSOYOO ESP8266Wifiシールドx1
USBケーブルx1
LED x 1
200オーム抵抗x1
まず、ESP8266Wi-FiシールドをUNOボードに装着してください。
ジャンパーキャップがE_TXをD4に、E_RXをD5に接続していることを確認してください。
下図の様にLED長い端子の方に200オーム抵抗をつなげてWiFiシールドD13に接続して 、短い端子の方はGNDへつなげます。
ステップ A)最新のfor Arduino IDEをインストールします(1.1.16以降のfor Arduino IDEバージョンをお持ちの場合は、この手順をスキップしてください)。
https://www.arduino.cc/en/Main/Software?setlang=enからfor Arduino IDEをダウンロードし、ソフトウェアをインストールします。
Step B) for Arduino UNOボードをUSBケーブルでコンピュータに接続します
Step C) Open the for Arduino IDE and choose corresponding board type and port type for you project.
ステップD)https://osoyoo.com/driver/wifi-iot/lesson2/esp8266-lesson2.zipをクリックしてスケッチをダウンロード、
このダウンロードファイルを解凍してフォルダーに置きます。
ステップE)
for Arduino IDEのウインドウ上で [ファイル]クリック – [開く]クリックそれから「
“esp8266-lesson2.inoコードを選択lクリックで Arduino IDEのスケッチにロードアップします。
開いたLesson2のスケッチの中にある下記2つの行に使用します。
char ssid[] = "******"; // your network SSID (name) char pass[] = "******"; // your network password WiFi機器のSSID番号とパスワード書き込みます
ダブルクォテーション間にそれぞれ正しく記入ください、間違えますと接続できません。
for Arduino へアップロードしてシリアルモニターを開きます。
次のようにあなたのルーターがfor Arduino に割り当てたIPアドレスが見られます。
for Arduino IDEの右上「虫眼鏡」をクリックしますとシリアルモニターに画面が変わります。
上図の説明として、192.168.50.47はIPアドレスです、次のステップにこのIPアドレス
番号とポート番号8888がをアプリにセットするのに必要です。
Step F) 携帯電話へ送信するUDPをインストールします。
どんなUDPでアプリに送信しても好いのですが、このレッスンではOSOYOO WIFI UDP Robot Car APPという、 Android携帯アプリを使用してテストを行います。
ご注意:Google Playでこのアプリを見つけられない場合、以下のリンクから直接にアプリをダウンロードできます。https://osoyoo.com/driver/udp-app.apk
上記WiFi UDP アプリとスケッチコードについての問合わせで
Q 1)What happened when you press buttons in OSOYOO WiFi UDP Robot Car APP ?
質問1)Osoyoo WiFi UDP Robot Car APPの”ボタン”を押したらどうなるか?
When you press a button of the APP, APP will send a single-letter message through UDP protocol to target device (in this example, our for Arduino WIFI Shield)
A:アプリに表示されていますそれぞれのボタンは下表の通りに 対応した
英文字をUDPプロトコールで目標の機器に発信します。(今回の説明ですと、for Arduino WiFiシールドに発信します)
Button | UDP message |
F1 | F |
F2 | G |
F3 | H |
F4 | I |
F5 | J |
F6 | K |
▲ | A |
▼ | B |
► | R |
◄ | L |
⮸ | E |
質問2 アプリのコマンドに対してfor Arduino はどう反応しますか?
A: サンプルコードの69行から76行でUDPリモートによる切り替え宣言をしています。
switch (c) //serial control instructions { case 'F': digitalWrite(ledPin, HIGH) ;break; //TURN ON LED case 'G':digitalWrite(ledPin, LOW) ;break; //TURN OFF LED default:break; }
上の各行のコード、”C”は変数で携帯アプリからのメッセージを受け取ります。
もし このメッセージが”F”の場合はF1キーが押された意味で LEDを点灯します、
また”G”であればF2が押されたとLEDを消灯させます。
DownLoad Url osoyoo.com
You must be logged in to post a comment.
When using this tutorial, averything works as expected EXCEPT:
My serial monitor doesnot show the IP address of my mobile phone.
I am directed to write this down because it will be required in the next tutorial.
I am using:
Arduino IDE 2.0.4
OSOYOO WiFi Internet of things learning kit for arduino
Arduino sketch downloaded today (3/17/23) from OSOYOO website “esp8266-lesson2.zip
Serial monitor displays:
please set your UDP APP target IP to: xx.x.x.xx target port 8888
Received packet of size 1
Received packet of size 1
Received packet of size 1
In Step F, the Serial monitor will show your Arduino IP address. Did you get your Arduino IP address and set it to your cell phone?