قراءات المستشعرات
تشرح هذه الصفحة عنصر SensorState واحدًا ضمن peripherals.sensors.
مخطط SensorState
| الحقل | النوع | مطلوب | الوصف |
|---|---|---|---|
index | integer | نعم | فهرس واجهة أو قناة المستشعر، يبدأ من 1 |
type | string | نعم | رمز النوع. القيم الحالية: TEMP، HUMI |
value | number | لا | القيمة الحالية |
unit | string | نعم | وحدة القياس، مثل °C أو °F أو % |
status | string | نعم | حالة المستشعر. القيم: ONLINE، OFFLINE |
قيم type للمستشعر
| القيمة | الوصف |
|---|---|
TEMP | درجة الحرارة |
HUMI | الرطوبة |
قيم status للمستشعر
| القيمة | الوصف |
|---|---|
ONLINE | المستشعر متصل |
OFFLINE | المستشعر غير متصل |
ملاحظات:
- يمكن لواجهة مستشعر واحدة أن تُعيد عدة قراءات بنفس
index. - استخدم
index + typeلتحديد قراءة مستشعر واحدة. - عندما يكون المستشعر غير متصل، يمكن حذف
value.
أمثلة
مستشعر درجة حرارة بسيط:
json
[
{
"index": 1,
"type": "TEMP",
"value": 30.4,
"unit": "°C",
"status": "ONLINE"
}
]مستشعر درجة حرارة ورطوبة:
json
[
{
"index": 2,
"type": "TEMP",
"value": 32.6,
"unit": "°C",
"status": "ONLINE"
},
{
"index": 2,
"type": "HUMI",
"value": 54,
"unit": "%",
"status": "ONLINE"
}
]مستشعر غير متصل:
json
[
{
"index": 1,
"type": "TEMP",
"unit": "°C",
"status": "OFFLINE"
}
]