The objective of this project is to create a OneM2M compliant system architecture with the Thingy:91 device and demonstrate over-the-air update capabilities of a closed system using cellular communication.
Sponsored by: Exacta Global Smart Solutions
Team Members
Alex Mierzejewski Ilesh Shrestha Mohammad Baqer Sanil Hira Roshan Haque Marcin Borysiewicz Rayaan Malhotra
Instructor: Dr. Oren Gall
Project Poster
Click on any image to enlarge.
Project Video
Project Summary
Overview
Our sponsor, Exacta Global Smart Solutions, is a company that offers a variety of services related to oneM2M and Chordant’s certified implementation of the oneM2M Service Layer. The goal of this project is to demonstrate the potential of long-range OTA updates in a secure and efficient manner, focusing on a facial and gesture recognition application for access control. Our team aims to interface the Nordic Thingy:91, an LTE capable microcontroller, with a web server and Raspberry Pi, in order to optimize performance and ensure secure, reliable communication using oneM2M standards.
Objectives
– Demonstrate a practical connection between an embedded system and a web application through cellular communication using the oneM2M framework.
– Develop a functional web application with file upload/download capability, integrate it with a web server, and establish a connection to the Thingy91 device.
– Set up communication between the Thingy91 device and Raspberry Pi, while running a facial and gesture recognition program on the Raspberry Pi for access control.
Approach
– Reviewed and analyzed existing products and processes related to IoT, cellular communication, and oneM2M standards to gain a better understanding of the current state of the technology and potential improvements.
– Made a front-end web application using the Django web framework that allows the user to monitor, control, and update the system.
– Implemented an ACME CSE server in AWS that acts as the oneM2M compliant layer between the web application and the Thingy91 micro controller, communicating with the Thingy91 via LTE cellular connection.
– Constructed a prototype that utilized the Thingy91 device and the Raspberry Pi, implementing the oneM2M framework for device management and communication. The prototype demonstrated the ability to open and close doors, modeled in CAD, through a cellular network and control them via wired USB connection.
– Tested our prototype to ensure the proper functionality of each component, as well as their ability to communicate effectively with one another and the web application using the oneM2M standard.
Outcomes
– Designed a prototype that demonstrates end-to-end connection between each of the components, allowing a web-based application to control a closed system using oneM2M compliant cellular communication.
– The project demonstrates a unique approach to IoT systems by using cellular communication and the oneM2M standard, allowing for a more robust and scalable solution compared to traditional short-range networks.
– Established connection between the web application, T91 device and Raspberry Pi, which could open opportunities for more sophisticated IoT solutions and attract new customers to the sponsoring company.