This project focuses on building an IoT (Internet of Things) Cyber-Physical System (CPS) centered around wearable devices. The system comprises a network of interconnected devices, including smartwatches, smartphones, and cloud-based services, to collect, process, and visualize environmental and user data.
The wearable devices within this project function as data collection nodes, equipped with sensors to monitor environmental conditions and user activities. The collected data is transmitted to a smartphone application via wireless communication protocols.
The smartphone application serves as an intermediary, receiving data from the wearable devices and forwarding it to a cloud-based database for storage and analysis. The cloud database stores the aggregated data, enabling real-time and historical data visualization using tools like Grafana.
-
Smartwatch Data Collection: Sensors on the smartwatch gather environmental data (e.g., temperature, humidity) and user metrics (e.g., heart rate, activity levels).
-
Smartphone Application: Acts as a gateway to receive data from smartwatches and transmit it securely to the cloud database.
-
Cloud Database: Stores incoming data for further analysis and visualization.
-
Visualization with Grafana: Utilizes Grafana to create interactive dashboards and monitor the status and trends of collected data in real-time.
To deploy this project, follow these steps:
-
Setup Smartwatch Firmware:
- Flash the firmware onto compatible smartwatches.
- Configure sensor settings and data transmission protocols.
-
Configure Smartphone Application:
- Install and configure the smartphone application to establish communication with the smartwatches.
-
Set Up Cloud Database:
- Provision a cloud-based database (e.g., MySQL, MongoDB) with appropriate schemas to store incoming data.
-
Integrate with Grafana:
- Connect Grafana to the cloud database to create dashboards and visualize data.
-
Data Collection:
- Wear the smartwatch to collect environmental and user data.
-
Data Transmission:
- Open the smartphone application to establish a connection with the smartwatch and transmit data to the cloud.
-
Visualization:
- Access Grafana dashboards to monitor and analyze the collected data.
The Wearable Devices IoT CPS project demonstrates a scalable and efficient system for collecting, processing, and visualizing data from wearable devices. This architecture can be extended and customized for various IoT applications, providing valuable insights into environmental conditions and user health metrics.