Kit Desenvolvimento IoT 4G
Esse Kit foi desenvolvido pela Telefonica VIVO para estimular desenvolvedores a entrar no mundo do "Internet of Things".
Documentação
Como rodar o script
Temos algumas opções:
Para configurar as credencias (username, password, apikey e service)
$ kit-iot-4g --setup --username="your-user-name" --password="your-pass" --apikey="your-api-key" --service="your-service-name"
Para rodar sem mostrar log na linha de comando
$ kit-iot-4g
Para rodar mostrando as informações dos sensores na linha de comando
$ kit-iot-4g --show-log
Para rodar e abrir no navegador
$ kit-iot-4g --web
Para rodar e mostrar as credenciais que estão configuradas (username, password, apikey e service)
$ kit-iot-4g --show-credentials
Pins utilizados
- Push Button - Digital 5
- Capacitor - Digital 2 e 4
- Luminosidade - Analógico A1
- Temperatura - Analógico A0
API Rest
Para acessar as informações do seu Kit utilize a API Rest da nossa cloud. Lembre-se de substituir {token} pelo token enviado ao seu email no início do Hackathon.
GET: services/{token}/
Informações detalhadas do serviço.
URL: http://dca.telefonicabeta.com/m2m/v2/services/{token}/
Exemplo JSON de retorno:
GET: services/{token}/assets/{token}/
Retorna informações de um determinado asset de um determinado serviço.
URL: http://dca.telefonicabeta.com/m2m/v2/services/{token}/assets/{token}/
Exemplo JSON de retorno:
GET: services/{token}/assets/{token}/data/
Retorna o histórico de dados recebidos de um determinado asset de um determinado serviço.
URL: http://dca.telefonicabeta.com/m2m/v2/services/{token}/assets/{token}/data/ parametros
- limit *opcional
- Total de registros para retornar por página. Caso não seja especificado, a API retornará todos os dados recebidos
- sortBy *opcional
- Ordena os dados (ascendente ou descendente) utilizando o campo informado. Os campos disponíveis são: assetName, assetType, ou registrationTime.
- Exemplos:
- sortBy=registrationTime
- sortBy=!registrationTime
- Exemplos:
- Ordena os dados (ascendente ou descendente) utilizando o campo informado. Os campos disponíveis são: assetName, assetType, ou registrationTime.
Exemplo JSON de retorno: