Oct 25 – 27, 2024
The Hague, Netherlands
Europe/Amsterdam timezone

Flush with Innovation: Revolutionising Train System Toilets with Embedded Technologies

Oct 27, 2024, 2:30 PM
25m
The Hague, Netherlands

The Hague, Netherlands

Churchillplein 10, 2517 JW Den Haag, Netherlands
Talk (25 Minutes) Application Ecosystem

Speaker

Akarshan Kapoor
Indian Institute of Technology, Mandi, India

Description

Talk Summary
This talk will cover updates on the hardware, firmware, and software developments of the Pump Monitor, a unique device currently used by Deutsche Bahn, leveraging recent Zephyr RTOS (real time operating system) components like zbus. The core of the talk will delve into the architecture and development path of our Open Source IoT LwM2M and Django server, highlighting its robustness, flexibility, and user-friendly interface. Additionally, the session will address sustaining cloud infrastructure through Open Source solutions, ensuring reliability and security via protocols like LwM2M and CoAP, and promoting the benefits of Open Source adoption in real-world applications. The project utilizes a local server-based IoT system leveraging the Lightweight Machine to Machine (LwM2M) protocol, enabling communication between IoT devices running Zephyr RTOS and a backend server using Django, operating fully within a local environment without external cloud services.

Project Description
The project revolves around the Pump Monitor, an IoT device designed to improve train system toilets through embedded technologies. Utilizing Zephyr OS for device simulation and the nRF9160 System on Chip (SoC), the project ensures robust and reliable communication between devices and the cloud via the LwM2M protocol. The Leshan server facilitates LwM2M communication, while a Django server backend handles data visualization and API creation. The project emphasizes maintaining a server infrastructure using Open Source solutions, ensuring security and reliability, and promoting open standards and containerization for modular deployment. This Open Source platform, flownexus (currently under active development), is designed for small to medium-scale IoT deployments, aiming to simplify the setup, configuration, and management of IoT devices. The primary goal is to build a scalable, efficient, and easy-to-maintain system that addresses real-world problems like inoperable train toilets.

Learning Outcomes for the community
Gaining insights into leveraging Open Source software like Zephyr Project, Leshan, and Django for developing and deploying IoT solutions. Learning strategies for maintaining a secure and sustainable cloud infrastructure, focusing on reliability and simplicity over extreme scalability. Discovering the benefits of open sourcing IoT applications, fostering transparency and collaboration among various stakeholders in the industry. Seeing the practical applications of IoT technology and Open Source software in solving real-world problems, specifically in enhancing the functionality of train system toilets.

GitHub Link
Documentation Link
Introduction to the Project

Session author's bio

Software and Firmware Intern at BestSensor.de, Germany | Google Summer of Code Contributor to OpenPrinting (2023 & 2024) under the Linux Foundation | Research Assistant at Institute of Aircraft Design and Lightweight Structures (IFL) | Exchange Student at TU Braunschweig, Germany | Former Coordinator of the Programming Club at IIT Mandi | 4th Year Data Science undergraduate at IIT Mandi | Machine Learning Enthusiast specialising in Natural Language Processing | Skilled in Unity Game Engine Development | Passionate about leveraging a diverse skillset to drive technological innovation

Social Media www.linkedin.com/in/akarshan111
Level of Difficulty Intermediate

Presentation materials