تأیید تلهمتری ورودی
مورد استفاده
فرض کنید دستگاه شما از حسگر DHT22 برای جمعآوری و ارسال خوانشهای دما به ThingsConnect استفاده میکند. حسگر DHT22 برای خوانشهای دما در محدوده -40 تا 80°C مناسب است.
در این آموزش، ما Rule Engine در ThingsConnect را پیکربندی خواهیم کرد تا تمامی دماهایی که در محدوده -40 تا 80°C هستند را ذخیره کند و سایر خوانشها را نادیده بگذارد. اگرچه این سناریو ساختگی است، شما یاد خواهید گرفت که چگونه توابع جاوااسکریپت (JS) را برای تأیید دادههای ورودی تعریف کنید و از این دانش در کاربردهای واقعی استفاده کنید.
پیشنیازها
ما فرض میکنیم که شما راهنماهای زیر را به اتمام رساندهاید و مقالات ذکر شده در زیر را بررسی کردهاید:
- راهنمای شروع به کار
- مرور کلی Rule Engine
مرحله 1: افزودن گره تأیید دما
ما زنجیره قوانین پیشفرض را تغییر داده و گره فیلتر با اسکریپت تأیید دما را اضافه خواهیم کرد. این گره قانونی را بین گرههای "تغییر نوع پیام" پیشفرض و "ذخیرهسازی زمانبندیها" قرار خواهیم داد. لطفاً توجه داشته باشید که گرههای قانونی نامربوط را نیز از زنجیره قوانین اصلی حذف کردهایم.
فرض کنید دادههایی که به سیستم وارد میشوند ممکن است دارای فیلد "دما" (temperature) باشند یا نباشند. ما تمام دادههایی که فیلد "دما" را ندارند به عنوان دادههای معتبر در نظر خواهیم گرفت. برای این منظور از تابع زیر استفاده خواهیم کرد:
return typeof msg.temperature === 'undefined' || (msg.temperature >= -40 && msg.temperature <= 80);
مرحله 2: اشکالزدایی اسکریپت تأیید
برای اطمینان از صحت اسکریپت خود، از دکمه "آزمون تابع فیلتر" داخلی استفاده کنید و آن را بررسی کنید.
میتوانید موارد دیگری را نیز بررسی کنید که در آنها دما تنظیم نشده باشد یا از آستانههای تعیینشده تجاوز کرده باشد.
TL;DR
خلاصه: فایل JSON پیوست شده با زنجیره قوانین را دانلود کرده و وارد کنید. همچنین، فراموش نکنید که زنجیره قوانین جدید را به عنوان "ریشه" علامتگذاری کنید.
مراحل بعدی
- راهنماهای شروع به کار - این راهنماها نمای کلی سریع از ویژگیهای اصلی ThingsConnect را ارائه میدهند و به گونهای طراحی شدهاند که در 15-30 دقیقه تکمیل شوند.
- اتصال دستگاه خود - یاد بگیرید چگونه دستگاهها را بر اساس فناوری یا راهحل اتصال خود به ThingsConnect وصل کنید.
- تجسم دادهها - این راهنماها شامل دستورالعملهایی برای پیکربندی داشبوردهای پیچیده ThingsConnect هستند.
- تحلیل دادههای IoT - یاد بگیرید چگونه از Rule Engine برای انجام تحلیلهای پایه استفاده کنید.
- نمونههای سختافزاری - یاد بگیرید چگونه پلتفرمهای سختافزاری مختلف را به ThingsConnect متصل کنید.
- ویژگیهای پیشرفته - با ویژگیهای پیشرفته ThingsConnect آشنا شوید.
- مشارکت و توسعه - با نحوه مشارکت و توسعه در ThingsConnect آشنا شوید.