02 claim
Depois deste passo seu dispositivo aparecerá em sua conta portal.idryer.org com estado Online. Todos os reinícios subsequentes são automáticos — nova vinculação não é necessária.
O claim é um procedimento único em que o ESP32 se registra na nuvem idryer.org e se vincula à sua conta. O dispositivo gera um PIN de 7 dígitos válido por 10 minutos. Você insere o PIN no portal — vinculação completa.
Após o claim, um deviceId é salvo em NVS — o identificador único do dispositivo na nuvem. Nos reinícios subsequentes o ESP32 se conecta diretamente ao MQTT, sem repetir o fluxo de claim.
- ESP32 gravado do Passo 01 e conectado ao WiFi
- Uma conta em portal.idryer.org
- Cabo USB e um Serial Monitor aberto
1. Verifique se o sketch contém auto-claim. A linha seguinte deve estar em setup() (já está presente no exemplo 03_with_improv):
Este callback executa-se automaticamente quando o dispositivo chega à internet e detecta que ainda não está vinculado.
2. Abra o Serial Monitor e reinicie a placa:
3. Aguarde o PIN no log. Após WiFi → provisioning → awaiting claim:
[CLOUD] WiFi connected, IP: 192.168.1.42, RSSI: -47 dBm
[CLOUD] Provisioning device...
[CLOUD] Provision OK: isNew=1 isClaimed=0
[CLOUD] Registering device for claim...
[CLOUD] PIN: 3847291 (expires in 600s)
O dispositivo está esperando. O PIN é válido por 10 minutos.
4. Vá para portal.idryer.org e navegue para Adicionar dispositivo.
5. Insira o PIN do Serial Monitor (7 dígitos, sem espaços).
6. Confirme a vinculação no portal. O Serial Monitor mostrará então:
[CLOUD] Device claimed! deviceId=...
[CLOUD] Connecting to MQTT...
[CLOUD] MQTT connected!
[RT] Cloud Online
Abra a lista de dispositivos no portal — o dispositivo deve aparecer com estado Online. O LED incorporado começará a piscar uma vez a cada 500 ms (se você está usando o exemplo 01_blink_status).
Note
Se o PIN expirou (mais de 10 minutos passaram) — reinicie a placa. Auto-claim gerará um novo PIN.
Warning
Se o dispositivo já está vinculado a outra conta, insira o comando wipe no Serial Monitor com IDRYER_DEV_REPL=1 ativado. NVS será apagado, a placa reiniciará e o claim começará do zero.
- 03-telemetry.md — conecte um sensor e publique leituras no portal.
- 02-onboarding.md — documentação detalhada de onboarding para caminhos REPL e Improv.