TinyCI is a communication and configuration system designed for IoT devices with plug and play configuration of edge devices.
The core of the infrastructure is composed of 2 parts:
- TinyCI-HUB: middleware hub for IoT that bridges the gap between IoT devices and web platforms (see the repo for details).
- TinyCI-Dashboard: interface for the user to interact with your Hubs and devices, and a way for our device manufacturer to set configuration files to add capabilities and/or sensors to their devices, giving a better experience to the end user (see the repo for details). Schema of TinyCI
Our project allows the device manufacturer of IoT devices to support the communication with TinyCI components, leaving the end user with a "plug and play experience".
-
The manufacter just need to specify IoT device capabilities as described in TinyCI-Dashboard and support the communication from the Edge Device to the TiniCI-HUB as described in TinyCI-PCService.
-
On the other hand, the end user just needs to put the third-party edge device into pairing mode (as described by the manufacturer), plug the TinyCI-HUB into power, and set it to discovery mode (from TinyCI-Dashboard) and let the TinyCI-HUB do the hard work. After that, the user can interact from the TinyCI-Dashboard with the newly registered device (e.g., getting sensors, setting modes...).
- Neither the purpose, nor the device matter as long as few communication rules are respected to become part of this IoT communication system.
- We also want to underline how setting it up and running the whole system is almost plug and play and requires little to no technical knowledge from the user.
To run the project you both need to configure TinyCI-HUB and TinyCI-Dashboard and an edge device like MSP432-EdgeDevice or TinyCI-PCService. Please refer to TinyCI-HUB and to TinyCI-Dashboard for the configuration.
Repos:
- Main Components
- Edge Devices
Presentation: link to powerpoint
Video Overview: link to video
Matteo Gastaldello
Federico Natali
Matteo Sabella
![](https://private-user-images.githubusercontent.com/95225168/253898799-6a5678f0-87e0-4cea-97ef-6f7c31bf0f95.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ5NzEzMjUsIm5iZiI6MTcyNDk3MTAyNSwicGF0aCI6Ii85NTIyNTE2OC8yNTM4OTg3OTktNmE1Njc4ZjAtODdlMC00Y2VhLTk3ZWYtNmY3YzMxYmYwZjk1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI5VDIyMzcwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFjNTcxZTQzMTM4YjJkZTZiODNiMTExZTMzZTk3ZTU1YTk3NDlkMGNhMThiYzZhOWI2YTQzNjJkYzc4NTBmMDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.wJP5aF94pTKFfb6d03Ucw_gaKtWaWd1qdHSqDz75BUM)