Leituras de sensor
Esta página explica um item SensorState dentro de peripherals.sensors.
Esquema de SensorState
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
index | integer | Sim | Índice da interface ou canal do sensor, começa em 1 |
type | string | Sim | Código de tipo. Valores atuais: TEMP, HUMI |
value | number | Não | Valor atual |
unit | string | Sim | Unidade de medida, por exemplo °C, °F ou % |
status | string | Sim | Status do sensor. Valores: ONLINE, OFFLINE |
Valores de type do sensor
| Valor | Descrição |
|---|---|
TEMP | Temperatura |
HUMI | Umidade |
Valores de status do sensor
| Valor | Descrição |
|---|---|
ONLINE | O sensor está conectado |
OFFLINE | O sensor está desconectado |
Notas:
- Uma mesma interface de sensor pode retornar várias leituras com o mesmo
index. - Use
index + typepara identificar uma leitura de sensor específica. - Quando o sensor está desconectado,
valuepode ser omitido.
Exemplos
Sensor de temperatura simples:
json
[
{
"index": 1,
"type": "TEMP",
"value": 30.4,
"unit": "°C",
"status": "ONLINE"
}
]Sensor de temperatura e umidade:
json
[
{
"index": 2,
"type": "TEMP",
"value": 32.6,
"unit": "°C",
"status": "ONLINE"
},
{
"index": 2,
"type": "HUMI",
"value": 54,
"unit": "%",
"status": "ONLINE"
}
]Sensor desconectado:
json
[
{
"index": 1,
"type": "TEMP",
"unit": "°C",
"status": "OFFLINE"
}
]