米国から購入 英国から購入 DEから購入 ITから購入 FRから購入 ESから購入 JPから購入

レッスン1で、我々は単純なWebサーバーを作成し、リモートのブラウザでの「Hello World」を表示するためにArduinoのを使用する方法を学びました。Arduinoは、HTTPと呼ばれるプロトコルを使用して、リモートクライアントデバイス(ブラウザ)とデータを交換しています。

このレッスンでは、電子メールサービスと制御信号に一般的に使用されるUDPと呼ばれる非常にシンプルで強力なプロトコルを使用する方法を説明します。携帯電話のAPPを使用して、UDPプロトコルを介してリモートでArduinoのLEDをオン/オフします。

ArduinoUNOボード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)最新のArduino IDEをインストールします(1.1.16以降のArduino IDEバージョンをお持ちの場合は、この手順をスキップしてください)。

https://www.arduino.cc/en/Main/Software?setlang=enからArduino IDEをダウンロードし、ソフトウェアをインストールします。

Step B)  ARDUINO UNOボードをUSBケーブルでコンピュータに接続します

Step C) Open the 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)
Arduino IDEのウインドウ上で [ファイル]クリック – [開く]クリックそれから「

“esp8266-lesson2.inoコードを選択lクリックで arduino IDEのスケッチにロードアップします。

 

開いたLesson2のスケッチの中にある下記2つの行に使用します。

char ssid[] = "******"; // your network SSID (name)
char pass[] = "******"; // your network password
WiFi機器のSSID番号とパスワード書き込みます
ダブルクォテーション間にそれぞれ正しく記入ください、間違えますと接続できません。

Arduino へアップロードしてシリアルモニターを開きます。

次のようにあなたのルーターがarduinoに割り当てたIPアドレスが見られます。

 

 


ArduinoIDEの右上「虫眼鏡」をクリックしますとシリアルモニターに画面が変わります。

上図の説明として、192.168.50.47はIPアドレスです、次のステップにこのIPアドレス

番号とポート番号8888がをアプリにセットするのに必要です。

Step F) 携帯電話へ送信するUDPをインストールします。
どんなUDPでアプリに送信しても好いのですが、このレッスンではOSOYOO Wifi UDP Robot Car APPという、 Android携帯アプリを使用してテストを行います。

 

携帯画面に表示されている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 Arduino Wifi Shield)

A:アプリに表示されていますそれぞれのボタンは下表の通りに 対応した

英文字をUDPプロトコールで目標の機器に発信します。(今回の説明ですと、arduino WiFiシールドに発信します)

Button UDP message
F1 F
F2 G
F3 H
F4 I
F5 J
F6 K
A
B
R
L
E

質問2 アプリのコマンドに対して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