Buy from US Buy from UK Buy from DE Buy from IT Buy from FR Buy from ES ここでご購入を!

In Lesson 2, we learned how to use a browser to send control signals to a remote device and turn On/Off an LED. In this lesson, we’ll show you how to read remote sensor data on your cell phone APP. We will use a photoresistor (light sensor) to read the remote environment light value. This is very useful in farms and greenhouses to control the light of plants.

OSOYOO Basic board x 1

OSOYOO ESP8266 Wi-Fi Shield x 1

Photoresistor sensor Module x 1

USB cable x 1

Jumper wires several ​

First, please insert the ESP8266 Wi-Fi Shield into your basic board.

Make sure the jumper cap is connected to E_TX on D4 and E_RX on D5.

Connect your photoresistor with the main board as shown in the following diagram.

A couple of notes before you get started:

OSOYOO Basic Board Photoresistor sensor module
A0 S
GND
5V +

Step A) Install the latest IDE from https://www.arduino.cc/en/Main/Software?setlang=en. If you have an IDE version after 1.1.16, please skip this step.

Step B) Connect the OSOYOO Basic board to the computer via a USB cable.

Step C) Open the IDE and choose the corresponding board type and port type for your project.

Step D) Download the sketch file from: https://osoyoo.com/driver/wifi-iot/lesson3/wifi-lesson3.zip

Unzip the downloaded file and enter the folder wifi-lesson3.

Step E) IDE: Click “File” -> click “Open” -> choose code “wifi-lesson3”, load up the sketch onto your IDE.

In the sketch, find the following lines:

char ssid[] = "******"; // replace *** with your wifi network SSID (name)
char pass[] = "******"; // replace *** with your wifi network password
Please replace the ****** with your correct wifi SSID and password, otherwise your 
project will not be able to connect to the internet.

Step F) Upload the sketch to your IDE.



Step A) Open your Serial Monitor. You will see that your router has assigned an IP address to your IDE, as shown in the following example:

In the above example, 192.168.1.81 is the IP address of my IDE. We need to set this IP address in our APP in the next step.

Step B) Open your OSOYOO IOT UDP Robot APP. If you haven’t installed this APP, please read the APP installation section in Lesson 2.

Step C) Make sure your cell phone is on the same local network as the Arduino. Open the APP, click on “Settings”, enter your Arduino IP address from Step A and port number 8888 in the settings.

Now press any key on your APP, and your screen will display something like the following picture:

The value of 982, 5% of the maximum sensor value, means the environment is very dark.

LEARN MORE ABOUT PARTS

No. Picture Product Name Link
1 OSOYOO basic board https://osoyoo.store/products/osoyoo-uno-r3-for-arduino?variant=31955265290351
2 OSOYOO Wi-Fi shield https://osoyoo.store/products/esp8266-wifi-shiled-osoyoo-wifi-internet-of-things-learning-kit-for-arduino-uno?variant=31955252215919
3 Photoresistor Sensor Module https://osoyoo.store/products/photoresistor-sensor-module-light-detection-digital-switch-mete-for-arduino?variant=31955271057519
4 Water Level Detection Sensor https://osoyoo.store/products/rain-water-level-sensor-module-detection-liquid-surface-depth-height-for-arduino?variant=31955273810031
5 Sound Detection Sensor Module https://osoyoo.store/products/high-sensitivity-sound-microphone-sensor-detection-module-for-arduino-avr-pic?variant=31955278921839
6 Ultrasonic sensor https://osoyoo.store/products/hc-sr04-ultrasonic-sensor-module-for-arduino?variant=31957815558255
7 Servo motor https://osoyoo.store/products/sg90-micro-servo-for-arduino-raspberry-pi-robot?variant=31957821096047
8 Active Buzzer Module https://osoyoo.store/products/buzzer-sensor-module-for-esp8266-iot-kit?variant=31955947225199
9 Temperature&Humidity Sensor https://osoyoo.store/products/dht11-temperature-humidity-sensor-module-for-arduino?variant=31955953221743
10 Relay Module https://osoyoo.store/products/single-channel-relay-module-for-arduino-raspberry-pi?variant=31955954401391
11 Gas Sensor Module https://osoyoo.store/products/mq-2-smoke-sensor-for-arduino?variant=31955955417199
12 Digital Barometric Pressure Sensor Module https://osoyoo.store/products/bmp180-high-precision-pressure-sensor-for-arduino?variant=31957739339887
13 Infrared Sensor Module 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