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.
The Internet of Things is a way of understanding the digitalization of our world built on two fundamental concepts:
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.
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:
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.
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.
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.
You will hook up your MKR1010 to the Arduino Cloud and map temperature and humidity data on your Arduino Dashboard.