
Built as a project for the Cloud-Services and Internet of Things course at Stuttgart Media University.
Description
SmartRack is an IoT warehouse monitoring system providing real-time insights into compartment occupancy and temperature. Raspberry Pi Pico devices publish sensor data via MQTT to an event-driven AWS backend built on IoT Core, IoT Events, Lambda and DynamoDB. This serverless architecture processes data, manages state, and triggers alerts to ensure product integrity. The entire infrastructure is managed via Terraform for reproducible, version-controlled deployments, and the system includes a custom CLI for streamlining the device setup and configuration process.
Reflection
Working on the SmartRack project was an enlightening experience that deepened my understanding of IoT systems and cloud infrastructure. This project guided me into AWS IoT services, where I learned how to effectively utilize AWS IoT Core and IoT Events for device management and real-time data processing. The hands-on experience with MQTT communication protocols and the integration of edge devices like Raspberry Pi Pico provided practical insights into the challenges and considerations of IoT deployments. I also gained valuable insights into building redeployable and maintainable cloud infrastructure using Terraform, which enhanced my skills in Infrastructure-as-Code, which was also a new experience for me.
Appendix



