Design And Implementation Of A Lightweight Setup And Firmware Management Framework for ESP-based Microcontrollers


Prateek Gupta

Oral Defence Date: 

Thursday, December 20, 2018 - 14:00


TH 434


Prof. Arno Puder and Asst. Prof. Hao Yue


ternet of Things (IoT) is a network of connected devices that work in tandem to achieve a shared goal. The infrastructure that comprise of an IoT network is growing rapidly, and with that there has been a great deal of concern about keeping the entire network and participating components secure. Two fundamental concerns that most IoT infrastructures fail to address are: to have an easy mechanism to configure devices without compromising the strength of their default credentials and a secure way to publish new firmware on the devices. The purpose of this project is to design and implement a framework that addresses the two challenges mentioned above for the popular ESP-based microcontrollers. We configure the device credentials with a novel idea of using a QR code and a mobile application, without compromising the strength of default configurations. To provide firmware updates, we wrote a backend service that can serve the firmware binaries over the air.

Prateek Gupta

Arduino, ESP, ESP8266, IoT, Over-The-Air Updates, Firmware, QR Code, Android, Node.js, MongoDB, Docker, IoT Framework, Security, Backend Server