hero

Arduino IoT Cloud Remote App

Learn how to set up the IoT Cloud Remote app to control & monitor your dashboards and access your phone's sensor data.

The Arduino IoT Cloud Remote phone application lets you control and monitor all of your dashboards in the Arduino IoT Cloud. With the app, you can also access your phone's internal sensors such as GPS data, light sensor, IMU and more (depending on what phone you have).

The phone's sensor data is automatically stored in cloud variables, which you can also synchronize with other Things. This means your phone can become a part of your IoT system, acting as another node in your network.

The Arduino IoT Cloud Remote app now supports data collection in background mode. This can be enabled inside the app. Please note that your microphone is NEVER used in background mode, only when the app is being used directly. See more in the Background Mode section

Hardware & Software Needed

Install App

To use the Arduino IoT Cloud Remote app, visit Google Play / App Store and search for "Arduino IoT Cloud Remote". Links are available just above.

After installing the app, you will need to log in to your Arduino account. If you do not have one, you can sign up here.

After you login, you will discover all of your dashboards (if you have any), in the main menu.

Dashboards in the Arduino IoT Remote app.
Dashboards in the Arduino IoT Remote app.

Access Phone Sensor Data

To access phone sensor data, go to the "Settings" menu, located at the top left corner. Inside the settings, click on the "Phone as Device".

This will start an configuration process, as seen in the image below. Complete the process to access your phone's sensor data.

Accessing phone sensor data.
Accessing phone sensor data.

Upon completion, head over to the new dashboard, that should contain your name + your phone's name (in this case, it is

Karl_s S20_Dashboard
). Here you can view your phone's data in real time, such as:

  • GPS coordinates (location on map)
  • Accelerometer data
  • Compass

Phone sensor data in the dashboard.
Phone sensor data in the dashboard.

When setting up your phone as a device, a Thing with a similar name is created in the Arduino IoT Cloud. It can not be programmed as a regular device.

Background Mode

Now that you've got access to your phone's data, you can also enable the background mode. This will allow your phone to continue streaming data to the cloud, even though the app is not being used.

The exception is your microphone, this one is always disabled in background mode, for data privacy reasons.

To enable it, go to the settings menu (top left corner), and flick the switch next to "Background data stream".

Enable background mode.
Enable background mode.

Here you can also choose the update frequency, (either on change, or every

x
seconds).

Phone & Board Sync

The sensor data from your phone is tracked through variables in the Arduino IoT Cloud, and can therefore be synchronized with other variables.

Head over to the Arduino IoT Cloud - Things and go to the Thing created for your phone (in this case, it is named

Karl_s S20_ Thing
), and select a variable you want to synchronize. In the following menu you can link it to other variables on other Things.

Synchronizing variables.
Synchronizing variables.

Simply described, this allows you to use your phone as an input for a number of different applications. For example, the

Compass
variable can be used to control the angle of a servo motor on another device. You can read more about how to synchronize these variables in the Use Sensor Data From Your Phone tutorial, that includes a practical example.

Summary

The IoT Remote App is great for you to manage all of your devices via your smart phone. Check in on your plants, water them remotely, or manage your smart light system in your house, all from one app.

With the phone in background mode, you also enable your smart phone to become one of the devices in your network.

Contribute to Arduino

Join the community and suggest improvements to this article via GitHub. Make sure to read out contribution policy before making your pull request.

Missing something?

Check out our store and get what you need to follow this tutorial.

Suggest Changes

The content on docs.arduino.cc is facilitated through a public GitHub repository. You can read more on how to contribute in the contribution policy.