Status: In Progress
Student: Jiayi Liu
The Internet of Things (IoT) era is characterized by billions of devices gathering data and sending them to servers, where they can be analyzed and processed. A pre-processing step can also be implemented directly on the IoT device to save energy and bandwidth. Extracting information on the edge allows sending a lighter payload to the server, thus reducing the time spent in transmission.
The goal of this project is to implement a low-cost solution to make mechanical meters smart, instead of replacing them with costly devices. The students will work on a Smart Meter, an IoT system based on:
- GAPuino, a development board based on PULP (Parallel Ultra-Low-Power Processing Platform), developed here at IIS. PULP is an open-source multi-core platform achieving leading-edge energy efficiency and featuring widely-tunable performance
- a modem for wireless connectivity
- an ultra-low-power camera
The system will periodically wake up, take a picture, process the image extracting the number displayed on the meters and transmit the value wirelessly. A wide range of different meters exists and many of them are located in environments with difficult lighting conditions. Therefore, analyzing the image on the edge will require robust pattern recognition algorithms.
A prototype connecting GAPuino with the modem and the low-power camera and able to send messages to a server is already available. During this project, you will train the NN model, deploy it on GAPuino, test the final device and optimize the pipeline for energy efficiency.
The smart meter will be employed in an IoT scenario. The automatic recognition of the number displayed on the meter and its wireless transmission will replace the need for a person to read the meter and annotate the measurement.
- Familiarity with C and Python programming
- Basic knowledge of communication protocols
- Training of the NN model for meter detection and recognition
- Deployment of the model on the IoT device
- Testing the system and evaluate the power consumption
- Optimization for energy efficiency