Arduino IoT Prime Bundle

Arduino is a one-stop-shop for building IoT applications in a simple fashion. The IoT Prime Bundle is an easy way to read data and control real electric devices from the Cloud.

Figure 1: The IoT Prime Bundle by Arduino

This kit was created in collaboration with Distrelec. It comes with the MKR1010, the MKR ENV Shield, and the MKR Relay Shield, as well as a bunch of small components. This kit you will learn about harvesting data from the environment (temperature, humidity, barometric pressure, UV radiation, and UV Index), and graphing it directly on the classic Arduino IDE, or by storing the data into files that you can later open in spreadsheet software like Libreoffice Calc, Microsoft Excel, or Google Sheets. Once you reach an understanding of the data, you will learn about direct remote control of the IoT hardware from the Arduino Cloud Dashboard.

Introduction - What is IoT

The Internet of Things is a way of understanding the digitalization of our world built on two fundamental concepts:

  • everything can be marked digitally and therefore distinguished from the rest by means of this identifier, and

  • any digital object that could be connected to a global network (in our case the Internet) will be connected.


This vision of a connected world brings a new computing paradigm where computation happens in a distributed manner, but where data is later shared and processed at different centralized pieces of infrastructure.

When a device is connected to the network, the information it collects from the environment through sensors, can and will be shared. The process of billions of data points coming from all of those connected devices is what we have come to call big data. The kind of processing needed to make sense from these flows of information is constantly growing but accessible only at remote locations where thousands of computers arranged as server farms are able of anticipating from ecological to social phenomena through complex algorithms.

The latest advancements in computation have allowed us focusing in the use of Artificial Intelligence, yet another computation paradigm, to find the patterns in data at increasingly higher speeds. IoT is part of a transformative vision of our digital world. One that will help us having a much better way to collect, process, and thus understand our world. At the same time, it opens thousands of new opportunities for building businesses and reinvent our digital economy, optimize our resources, and minimize the impact that humans may have on the environment.

IoT in Education

While IoT is an always evolving field, it is possible to extract some patterns that will help creating meaningful experiments for students of different ages to understand the complexity of IoT's vision while performing hands on experiments.

There are many fields one could focus on when designing experiments for the class. However, at Arduino we have decided to focus in the creation of wireless weather stations. Students learn about the relevance of different sensors and how they can be used to capture meaningful data from the environment. Step by step they are introduced to how the different data points can be sent to a computer, stored locally on a SD card, and transmitted over wireless communication to an online server.

Graphing the data is an important part of learning how to make data analysis and figuring out what is the relevance of it. We will see how to plot the data in different ways using standard tools and even how to represent the data in real time using the Arduino Cloud.

Other relevant fields where IoT can be applied and that we invite you to explore, given the lessons you will learn throughout this course are:

  • Connected factories: adding sensors to machines allows for predictive maintenance, what minimizes the downtime of machinery and reduces the possible economic impact emerging from machines breaking down

  • Vehicle monitoring: the optimization of freely moving vehicles within fleets and help reduce the consumption of fuel, what will not just cut down expenses, but also contribute to the reduction of emissions to CO2 to the atmosphere

  • Control of buildings: activate and deactivate different resources in buildings depending on the level of use of each one of them. E.g. reduce power consumption by controlling the usage of lights, optimise the charging of batteries to happen when the grid is less busy, etc

  • The future of healthcare: always connected self-monitoring devices can help understanding diseases, and preventing emergencies. Crossing data between realms becomes a very powerful tool, e.g. comparing environmental data with personal profiles can be useful to inform allergic people about the increase of a certain type of pollen in the air

Experiment one - Get to know the kit

In this experiment you will connect the different boards and capture temperature data that will be sent back to the computer via the serial port monitor.

Try the first experiment here

Experiment two - Ways of graphing your data

Making graphs is a very powerful way to reaching a better understanding of what is going on with the data. While developing this project, you will be introduced to two different techniques for graphing real-life data coming from the temperature and humidity sensors on your MKR ENV Shield.

Try the second experiment here

Experiment three - Store data in memory cards

We will introduce the remaining sensors in the shield: barometric pressure, and different types of light radiation, collect data from all of the sensors and store it in a file inside an SD card for later analysis.

Try the third experiment here

Experiment four - Connect to the Arduino Cloud

You will hook up your MKR1010 to the Arduino Cloud and map temperature and humidity data on your Arduino Dashboard.

Try the fourth experiment here