Seguir exatamente o tutorial da Microsoft abaixo IMPORTANTE: no passo 7 da etapa de criar certificados do dispositivo (https://learn.microsoft.com/pt-br/azure/iot-dps/tutorial-custom-hsm-enrollment-group-x509?pivots=programming-language-ansi-c#create-device-certificates&WT.mc_id=IoT-MVP-5003638), há um pequeno erro no script onde esta fixo a geração da chave privada para o device-02, caso queira gerar para outro device deve ser modificado o valor.
Communicate with DPS using the MQTT protocol
- arquivo iot_configs.h
- IOT_CONFIG_WIFI_SSID: SSID da rede WIFI
- IOT_CONFIG_WIFI_PASSWORD: SENHA da rede WIFI
- IOT_CONFIG_DEVICE_CERT: deve ser copiada o certificado completo gerado no passo 4 do tutorial (https://learn.microsoft.com/pt-br/azure/iot-dps/tutorial-custom-hsm-enrollment-group-x509?pivots=programming-language-ansi-c#configure-the-custom-hsm-stub-code&WT.mc_id=IoT-MVP-5003638) anterior que foi gerada pelo comando
IMPORTANTE: ADICIONAR a barra \ no final de cada linhased -e 's/^/"/;$ !s/$/""\\n"/;$ s/$/"/' ./certs/device-02-full-chain.cert.pem
- IOT_CONFIG_DEVICE_CERT_PRIVATE_KEY: deve ser copiada a chave completa gerada no passo 5 do tutorial (https://learn.microsoft.com/pt-br/azure/iot-dps/tutorial-custom-hsm-enrollment-group-x509?pivots=programming-language-ansi-c#configure-the-custom-hsm-stub-code&WT.mc_id=IoT-MVP-5003638) anterior que foi gerada pelo comando
IMPORTANTE: ADICIONAR a barra \ no final de cada linhased -e 's/^/"/;$ !s/$/""\\n"/;$ s/$/"/' ./private/device-02.key.pem
- IOT_CONFIG_DPS_FQDN "mqtts://global.azure-devices-provisioning.net"
- IOT_CONFIG_DPS_SCOPE: valor do ID Scope encontrado na página overview do serviço Azure DPS
- IOT_CONFIG_DPS_REGISTRATION_ID: valor do campo CN (nome comum) informado na geração do certificado do dispositivo no pasos 2 do tutorial (https://learn.microsoft.com/pt-br/azure/iot-dps/tutorial-custom-hsm-enrollment-group-x509?pivots=programming-language-ansi-c#create-device-certificates&WT.mc_id=IoT-MVP-5003638)
- IOT_CONFIG_DEVICE_ID: identico ao valor anterior IOT_CONFIG_DPS_REGISTRATION_ID
Azure SDK for Embedded C is licensed under the MIT license.