Difference between revisions of "Smart Meters"
From iis-projects
Lbertaccini (talk | contribs) |
Lbertaccini (talk | contribs) |
||
Line 2: | Line 2: | ||
[[Category:Available]] | [[Category:Available]] | ||
[[Category:Semester Thesis]] | [[Category:Semester Thesis]] | ||
+ | [[Category:Bachelor Thesis]] | ||
[[Category:SmartSensors]] | [[Category:SmartSensors]] | ||
[[Category:EmbeddedAI]] | [[Category:EmbeddedAI]] | ||
[[Category:Low Power Embedded Systems and Wireless Sensors Networks]] | [[Category:Low Power Embedded Systems and Wireless Sensors Networks]] | ||
− | [[Category: | + | [[Category:2021]] |
[[Category:Lbertaccini]] | [[Category:Lbertaccini]] | ||
Line 13: | Line 14: | ||
== Introduction == | == Introduction == | ||
− | This semester thesis is part of an EU project (FRACTAL) with more than 25 partners involved. The students will collaborate with ACP, a Zurich-based company specialized in integrated circuits for cellular communications. | + | This bachelor thesis/semester thesis is part of an EU project (FRACTAL) with more than 25 partners involved. The students will collaborate with ACP, a Zurich-based company specialized in integrated circuits for cellular communications. |
Line 26: | Line 27: | ||
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. | 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. | ||
+ | ===== Applciation Scenario ===== | ||
+ | The smart meters 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. | ||
===== Requirements ===== | ===== Requirements ===== | ||
− | * Familiarity with | + | * Familiarity with C programming |
− | * | + | * Baisc knowledge about FPGAs - having followed the VLSI I course is recommended |
− | + | ||
+ | ===== Task Description ===== | ||
+ | * Programming the RISC-V core available in PULP (microcontroller programming - C) | ||
+ | * Interfacing PULP with the ultra-low-power camera | ||
+ | * Interfacing PULP with the modem for wireless connectivity | ||
+ | * Implementation of a pattern recognition algorithm on a microcontroller | ||
+ | * Testing the wireless communication | ||
+ | |||
===== Project Supervisor ===== | ===== Project Supervisor ===== |
Revision as of 13:39, 11 February 2021
Contents
Introduction
This bachelor thesis/semester thesis is part of an EU project (FRACTAL) with more than 25 partners involved. The students will collaborate with ACP, a Zurich-based company specialized in integrated circuits for cellular communications.
Project
The goal of this project is to implement is a low-cost solution to make mechanical meters smart, instead of replacing them with costly devices.
The students will realize a Smart Meter, an IoT system based on:
- The Parallel Ultra Low Power (PULP) platform, developed here at IIS, on FPGA. 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.
Applciation Scenario
The smart meters 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.
Requirements
- Familiarity with C programming
- Baisc knowledge about FPGAs - having followed the VLSI I course is recommended
Task Description
- Programming the RISC-V core available in PULP (microcontroller programming - C)
- Interfacing PULP with the ultra-low-power camera
- Interfacing PULP with the modem for wireless connectivity
- Implementation of a pattern recognition algorithm on a microcontroller
- Testing the wireless communication