IoT pipeline
An end-to-end IoT architecture: sensors, encrypted radio, server and Android app.
Context
Project for the Embedded Development and IoT module at CPE Lyon, in a team of four. A micro:bit reads temperature, humidity, pressure and light in an office and sends them over radio to a gateway, which relays them to a Python server. An Android app displays the readings and remotely sets the display order of an OLED screen.
My role
Android app, communication protocol with the server and security of the exchanges.
What I did
- Built the Android app in Java with Material 3: receiving readings and sending display commands.
- Designed the protocol between the app and the server, exchanged over UDP on the Wi-Fi network.
- Handled the security of the exchanges, including AES-128 encryption of the radio link between the device and the gateway.