Equipped with LoRa IoT development platforms, sensors and actuators, you aim at building a smart object capable of harvesting and displaying energy and air quality data.

This object is meant to be with you all time. Find a good balance between data precision and energy consumption, and try harversting as much data as possible without running out of battery!

By groups of two, you take care of a specific part of this project (described below). The produced code is then shared between groups, in order to create the final object.

Have a look on our introduction here!


Energy monitoring


Gather energy consumption data of your object, send it to our LoRa backbone, analyze it and try to be the most energy efficient group!

The object is equipped with a lithium-polymer battery, featuring a capacity of 1000mAh. Enough for a whole day... or only a few hours, depending on your energy management choices.

Air quality monitoring

Sample environment data (CO2 and TVOC concentration, temperature, humidity, PM), and bring it to our LoRa backbone.

The object includes a SDS011 sensor to measure 2.5µm and 10µm particles concentrations, a SGP-30 sensor for CO2 and TVOC concentrations, and a GPS to allow space-time analysis of the air quality in St-Malo.

Data analytics

Process the data made available by the sensors (energy consumption, CO2, TVOC, temperature, humidity, PM, location, network usage) in the LoRa network, and produce relevant metrics that will be available for display.


Using sensor data produced by your object, choose and display valuable information using the on-board 64x48 pixels OLED display and RGB LED.


The object is built around a Pycom Lopy4 IoT development board, which includes an Espressif ESP-32 microcontroler and a SX1276 LoRa transceiver, among other things.

We will program it using micropython, which makes it really easy to handle.