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
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.
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.
Upon completion, head over to the new dashboard, that should contain your name + your phone's name (in this case, it is
). Here you can view your phone's data in real time, such as:
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.
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".
Here you can also choose the update frequency, (either on change, or every
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
), and select a variable you want to synchronize. In the following menu you can link it to other variables on other Things.
Karl_s S20_ Thing
Simply described, this allows you to use your phone as an input for a number of different applications. For example, the
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.
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.