Laravel
A Laravel-based IoT demo showcasing real-time sensor data, hardware integration, and live communication via REST APIs and Socket.IO.
Repositories
REST API
Laravel provides a REST API that exposes live telemetry data, which is periodically polled by the frontend.
Realtime Communication
Socket.IO is used for real-time communication, enabling live CDC output and bidirectional command handling without REST overhead.
IoT Gateway
A Raspberry Pi acts as a gateway between embedded devices and Laravel, forwarding data via UDP and USB CDC.
Hardware Integration
Sensor data is collected from ESP32 devices via I2C and CAN, processed by an STM32, and forwarded to the backend.
Deployment
The project is designed for containerized deployment, including services for Laravel, Socket.IO, and gateway components.