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

 

携帯画面に表示されているF1ボタンを、F2クリックでスイッチONF2ボタンでスイッチOFFとLEDが切り替わります

上記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を消灯させます。

 

Learn More about parts

No. 部品名 部品販売リンク
1 OSOYOO基本ボード https://osoyoo.store/products/osoyoo-uno-r3-for-arduino?variant=31955265290351
2 OSOYOO WIFI シールド https://osoyoo.store/products/esp8266-wifi-shiled-osoyoo-wifi-internet-of-things-learning-kit-for-arduino-uno?variant=31955252215919
3 ポットセンサーモジュール https://osoyoo.store/products/photoresistor-sensor-module-light-detection-digital-switch-mete-for-arduino?variant=31955271057519
4 水位検知センサー https://osoyoo.store/products/rain-water-level-sensor-module-detection-liquid-surface-depth-height-for-arduino?variant=31955273810031
5 サウンド検知センサーモジュール https://osoyoo.store/products/high-sensitivity-sound-microphone-sensor-detection-module-for-arduino-avr-pic?variant=31955278921839
6 超音波センサー https://osoyoo.store/products/hc-sr04-ultrasonic-sensor-module-for-arduino?variant=31957815558255
7 サーボモーター https://osoyoo.store/products/sg90-micro-servo-for-arduino-raspberry-pi-robot?variant=31957821096047
8 アクティブブザーモジュール https://osoyoo.store/products/buzzer-sensor-module-for-esp8266-iot-kit?variant=31955947225199
9 温度&湿度センサー https://osoyoo.store/products/dht11-temperature-humidity-sensor-module-for-arduino?variant=31955953221743
10 リレーモジュール https://osoyoo.store/products/single-channel-relay-module-for-arduino-raspberry-pi?variant=31955954401391
11 ガスセンサーモジュール

 

https://osoyoo.store/products/mq-2-smoke-sensor-for-arduino?variant=31955955417199
12 デジタル気圧センサモジュール https://osoyoo.store/products/bmp180-high-precision-pressure-sensor-for-arduino?variant=31957739339887
13 モーションセンサーモジュール

 

https://osoyoo.store/products/hc-sr501-pir-motion-sensor-for-arduino?variant=31957812838511
14 LED(6 x White, 6 x Red, 6 x Yellow, 6x Green) https://osoyoo.store/products/led-packs-for-arduino?variant=31957816442991