نحوه اتصال Wireless open / close logger به ThingsConnect
مقدمه
سنسور بیسیم باز/بسته شدن، رویدادهای باز و بسته شدن درب را تشخیص میدهد و آنها را در حافظه خود ثبت میکند.
در صورت تشخیص تغییر وضعیت، دستگاه فوراً اعلان را به ابر ارسال میکند.
این دستگاه از سنسور مغناطیسی برای تشخیص رویداد باز/بسته شدن استفاده میکند.
سنسورهای Efento NB-IoT دادهها را از طریق شبکهی سلولار (Narrowband IoT) انتقال میدهند و نیازی به هیچ دستگاه اضافی (روتر، گیت و غیره) ندارند.
این سنسورها همچنین با رابط Bluetooth Low Energy مجهز شدهاند که امکان پیکربندی سریع و آسان با یک تلفن هوشمند را فراهم میکند.
سنسورهای Efento NB-IoT قابل ادغام با هر پلتفرم ابری هستند.
- سنسور رویدادهای باز/بسته شدن را تشخیص میدهد.
- باتریها تا 10 سال عملکرد بدون نیاز به نگهداری را تضمین میکنند.
- سنسورهای NB-IoT دادهها را از طریق شبکهی سلولار به Efento Cloud یا هر پلتفرم ابری دیگری ارسال میکنند.
- پیکربندی سنسور به صورت راه دور از طریق ابر یا با استفاده از برنامهی تلفن همراه با استفاده از Bluetooth Low Energy قابل تغییر است.
- دستگاه 40,000 اندازهگیری را در حافظه خود ذخیره میکند و هنگام پر شدن حافظه، قدیمیترین اندازهگیریها را بازنویسی میکند.
پیش نیازها
برای ادامهی راهنما نیاز به موارد زیر خواهیم داشت:
- Wireless open/close logger
- برنامهی موبایل Efento
- خواندن دفترچهی راهنمای کاربر (اختیاری)
- حساب ThingsBoard
ایجاد دستگاه در ThingsBoard
ایجاد پروفایل دستگاه
قبل از اضافه کردن یک سنسور Efento به پلتفرم، باید یک پروفایل دستگاه جدید برای دستگاه Efento ایجاد کنید.
- به حساب مدیریتی خود وارد شوید و به بخش پروفایلهای دستگاه ها بروید. بر روی نماد + در گوشه بالا سمت راست کلیک کنید تا یک پروفایل جدید اضافه کنید. گزینه ساخت پروفایل دستگاه جدید را انتخاب کنید.
- نام پروفایل را وارد کنید (الزامی) و تنظیمات اختیاری را پیکربندی کنید (زنجیره قوانین، نام صف، توضیحات). هنگامی که آماده هستید، دکمه بعدی: پیکربندی حملونقل را فشار دهید.
- در قسمت نوع انتقال، از فهرست کشویی در فیلد نوع حملونقل گزینه CoAP را انتخاب کنید و از فهرست کشویی در فیلد نوع دستگاه CoAP گزینه Efento NB-IoT را انتخاب کنید، سپس دکمه اضافه کردن را فشار دهید تا ذخیره شود.
- پس از آماده شدن پروفایل، آن را در بخش پروفایلهای دستگاه ها مشاهده خواهید کرد. اگر قصد دارید از نمونه ThingsBoard خود فقط با سنسورهای Efento استفاده کنید، میتوانید پروفایل را به عنوان پیشفرض تنظیم کنید.
//img
پیکربندی بخشهای “قوانین هشدار” و “ارائه دستگاه” اختیاری است.
اگر میخواهید درباره این ویژگیها بیشتر بدانید، لطفاً به مستندات مراجعه کنید.
ایجاد دستگاه
برای ذخیرهسازی دادهها از سنسور، نیاز است یک دستگاه در ThingsBoard ایجاد کنیم.
- به بخش گروههای دستگاه در ThingsBoard بروید. میتوانید یک گروه دستگاه جدید ایجاد کنید یا از گروه پیشفرض (همه) استفاده کنید. بر روی نماد + در گوشه بالا سمت راست کلیک کنید تا یک دستگاه جدید اضافه کنید.
- نام دستگاه را وارد کنید و در فیلد نوع حملونقل گزینه CoAP را انتخاب کنید. گزینه Select existing profile را انتخاب کنید و پروفایلی را که به تازگی برای سنسورهای Efento ایجاد کردهاید، اضافه کنید. دکمه بعدی: اعتبارسنجی را فشار دهید.
- گزینه افزودن مجوز را انتخاب کنید و در فیلد توکن دسترسی، توکن دسترسی جدید را تنظیم کنید که توسط سنسور برای اعتبارسنجی در پلتفرم استفاده میشود. توجه کنید که توکن برای هر سنسور باید منحصر به فرد باشد. پیکربندی توکن اختیاری است. دکمه اضافه کردن را فشار دهید تا ذخیره شود.
- با اضافه شدن دستگاه، آن در لیست گروه همه در بخش گروههای دستگاه نمایش داده میشود.
//img
اتصال دستگاه به ThingsConnect
برای اتصال دستگاه به ThingsBoard، کلیه پیکربندیهای سنسورهای Efento با استفاده از یک برنامه موبایل رایگان برای اندروید انجام میشود.
این برنامه را میتوانید از Google Play دانلود کنید.
قبل از شروع پیکربندی، مطمئن شوید که سنسور قادر به ثبت نام در شبکه NB-IoT و تنظیمات APN صحیح است. راهنمای کاربری مفصل سنسورهای Efento NB-IoT و برنامه موبایل Efento را میتوانید در بخش پشتیبانی وبسایت Efento پیدا کنید.
- بعد از دانلود و نصب برنامه، حالت “سنسورهای نزدیک” را انتخاب کنید و حالت کاربری پیشرفته را باز کنید: منوی برنامه را باز کنید و به سرعت پنج بار روی لوگوی Efento کلیک کنید.
- مطمئن شوید که APNی که استفاده میکنید به دستگاه اجازه اتصال به سروری که نمونه ThingsBoard شما در آن اجرا میشود را میدهد. میتوانید وضعیت شبکه را در برنامه موبایل Efento بررسی کنید. به سنسور متصل شوید -> بر روی منو (سه نقطه در گوشه بالا سمت راست) کلیک کنید.
- بر روی وضعیت شبکه سلولی کلیک کنید. مطمئن شوید که مقدار “وضعیت ثبتنام” در فیلد “ثبت شده” یا “ثبت شده در حالت رومینگ” است.
- تنظیم کنید تا سنسور دادهها را به سروری که نمونه ThingsBoard در آن اجرا میشود، ارسال کند. به سنسور متصل شوید -> بر روی منو (سه نقطه در گوشه بالا سمت راست) کلیک کنید.
- بر روی حالت کاربری پیشرفته کلیک کنید -> پیکربندی سرور. گزینه “دیگر” را انتخاب کنید و آدرس سرور را (demo.thingsboard.io) وارد کنید. پورت پیشفرض برای ارتباط CoAP 5683 است. حالت احراز هویت را به “توکن سفارشی” تنظیم کنید و توکنی را که برای دستگاه در پلتفرم ThingsBoard ایجاد کردهاید وارد کنید.
//img
تنظیمات CoAP را تعیین کنید که سنسور دادهها را به آن ارسال کند. بر روی منو (سه نقطه در گوشه بالا سمت راست) کلیک کنید -> حالت کاربری پیشرفته -> نقاط پایانی CoAP. نقاط پایانی را با مقادیر زیر تنظیم کنید:
- داده: “efento/m”
- زمان: “efento/t”
- پیکربندی: “efento/c”
- اطلاعات دستگاه: “efento/i”
//img
بررسی داده ها در Thingsconnect
برای بررسی ارسال دادهها توسط دستگاه به نمونه ThingsBoard خود، اقدامات زیر را انجام دهید.
بر روی منو (سه نقطه در گوشه بالا سمت راست) کلیک کنید -> ارسال فوری را فعال کنید.
اگر همه چیز به درستی تنظیم شده باشد، باید دادهها را در ThingsBoard مشاهده کنید، برای این کار:
- بر روی دستگاه کلیک کنید و جدیدترین دادهها از دستگاه در بخش “آخرین اندازهگیریها” قابل مشاهده خواهد بود.
//img
توجه:
برای سفارشهای بیش از 250 دستگاه، Efento میتواند دستگاهها را برای شما پیشپیکربندی کند، به طوری که به صورت پیشفرض دادهها را به نمونه ThingsBoard شما ارسال کنند و نیازی به پیکربندی اضافی در سمت سنسور نداشته باشید.
Efento یک فایل CSV به شما ارائه خواهد کرد که به شما امکان میدهد تمام دستگاهها را به طور همزمان به نمونه ThingsBoard اضافه و پیکربندی کنید.
نتیجهگیری
با دانشی که در این راهنما آمده است، میتوانید به آسانی لاگر بیسیم باز/بسته شدن خود را به ThingsBoard متصل کرده و دادهها را ارسال کنید.
برای کسب اطلاعات بیشتر درباره مفاهیم و ویژگیهای کلیدی، مستندات پلتفرم را کاوش کنید. به عنوان مثال، قوانین هشدار یا داشبوردها را پیکربندی کنید.