A simple IoT experiment, using an Arduino MKR1000 board to monitor a potentiometer and DHT11 sensor via Favoriot IoT platform.
Things used in this project
Story
Favoriot offers a platform specifically designed for any Internet of Things (IoT) project. The platform is developed to support the integration of data from sensors and actuators on the internet. Collecting and storing data from IoT devices have become much easier. Moreover, the platform also helps developers in building vertical applications without worry about the hosting.
This article will present a step by step example of how to upload analog value of a potentiometer and DHT11 temperature/humidity sensor’s value from an Arduino MKR1000 to the Favoriot IoT platform.
Watch the video below for a demo, and then follow these instructions to start building your project with Arduino MKR1000 and Favoriot.
1. What You Need ?
To build this project, you will need the following items:
- 1 Arduino MKR1000 board
- 1 breadboard
- 1 potentiometer
- 1 DHT11 temperature and humidity sensor
- Some jumper wires
- Arduino IDE (download here)
- Arduino WiFi101 library (download here)
- Adafruit DHT11 library (download here)
2. Schematics ??
Gather your parts then follow the schematics below.
3. Favoriot Setup ?
- Device Developer IDSignup & login to Favoriot. If you are registered in Favoriot, you have a default device already created for you. Go to right platform on https://platform.favoriot.com and see the device panel to see the devices that are present. Basically you need the
device_developer_id
that might be something likedefaultDevice@myusername
. But if you want, you can create a new device and use it in this example.
- API KeyNow, go to your Favoriot Account Setting which is available on the top right corner in the dropdown and check your API key. You need this API key to complete this example. It’s a big alphanumeric token like:
'986673a6377ef1fde2357ebdcb0da582lintang150b00cabcd5a0d83045425407ab4'
4. Arduino Sketch ?
First you need to install Arduino MKR1000 platform on Arduino IDE, follow these instructions: click here. Install Adafruit DHT11 and WiFi101 library, then copy sketch below to your Arduino IDE. Make sure you have chosen the right option for Board and Port under Tools menu, then upload to your Arduino MKR1000 board.
5. Have Fun! ?
Now you can monitor your potentiometer and DHT11 sensor every five seconds on Favoriot data stream menu, and create data visualization on graph section. For more information about Favoriot, read its full documentation here.
My other tutorials on Favoriot:
Code
Source : Arduino MKR1000 & Favoriot