AN AZURE IOT IMPLEMENTATION DANIEL MARTINEZ DAVID CASTAÑO ESTEBAN PEREZ JULIAN GALVIS SERGIO VALENCIA
OBJECTIVE
Implementing a light solution that tracks location from several devices in real time. • User can see each device location. • User can easily add new devices.
AZURE IOT OVERVIEW • https://docs.microsoft.com/en-us/azure/iot-fundamentals/
AZURE IOT HUB • https://docs.microsoft.com/en-us/azure/iot-hub/about-iot-hub
IoT Hub is a managed service, hosted in the cloud, that acts as a central message hub for bidirectional communication between your IoT application and the devices it manages.
AZURE IOT HUB • https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-scaling
AZURE IOT HUB • https://azure.microsoft.com/en-us/pricing/details/iot-hub/
AZURE IOT DEVICE PROVISIONING SERVICE • https://docs.microsoft.com/en-us/azure/iot-dps/about-iot-dps
The IoT Hub Device Provisioning Service is a helper service for IoT Hub that enables zerotouch, just-in-time provisioning to the right IoT hub without requiring human intervention, enabling customers to provision millions of devices in a secure and scalable manner.
AZURE IOT DEVICE PROVISIONING SERVICE • https://azure.microsoft.com/en-us/pricing/details/iot-hub/
AZURE IOT: HUB + DEVICE PROVISIONING SERVICE • https://docs.microsoft.com/en-us/azure/iot-dps/about-iot-dps
DEVICE ENROLLMENT WITH X.509 CERTIFICATES •
https://docs.microsoft.com/en-us/azure/iot-dps/how-to-manage-enrollments-sdks
•
https://docs.microsoft.com/en-us/azure/iot-dps/concepts-security#attestation-mechanism
•
https://docs.microsoft.com/en-us/azure/iot-dps/about-iot-dps
SOLUTION ARCHITECTURE
DEVICE Raspberry Pi X.509 certificate Azure IoT NodeJS SDK
WEB APPLICATION NodeJS Angular 7
DEMO TIME!