فهرست مطالب:

راه حل های متصل شده خود را با هولوگرام Nova و Ubidots متصل و بهسازی کنید: 9 مرحله
راه حل های متصل شده خود را با هولوگرام Nova و Ubidots متصل و بهسازی کنید: 9 مرحله

تصویری: راه حل های متصل شده خود را با هولوگرام Nova و Ubidots متصل و بهسازی کنید: 9 مرحله

تصویری: راه حل های متصل شده خود را با هولوگرام Nova و Ubidots متصل و بهسازی کنید: 9 مرحله
تصویری: گوشیتو تو یک دقیقه رجیستر کن و یا رجیستریشو چک کن 2024, ژوئن
Anonim
راه حل های متصل خود را با هولوگرام Nova و Ubidots متصل کرده و بهسازی کنید
راه حل های متصل خود را با هولوگرام Nova و Ubidots متصل کرده و بهسازی کنید

از Hologram Nova خود برای مقاوم سازی زیرساخت ها استفاده کنید. Hologram Nova را با استفاده از Raspberry Pi برای ارسال داده (دما) به Ubidots تنظیم کنید.

در راهنمای زیر ، Ubidots نحوه تنظیم هولوگرام Nova با استفاده از Raspberry Pi و نمایش مقادیر دما در بستر Ubidots را نشان می دهد.

مرحله 1: الزامات

  • رزبری پای (قبلاً پیکربندی شده است)
  • مودم Nova Global USB 2G/3G
  • سیم کارت هولوگرام جهانی اینترنت اشیا
  • آنتن های UFL انعطاف پذیر چهار بانده
  • محفظه شفاف - (اختیاری)
  • سنسور دما OneWire - DS18B20
  • حساب Ubidots - یا - مجوز STEM

مرحله 2: راه اندازی سخت افزار

راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار

هولوگرام نوا 1) سیم کارت Hologram IoT را فعال کنید. برای فعال کردن کارت خود ، از hologram.io/start دیدن کنید. پس از فعال شدن ، سیم کارت را در پشت Nova قرار دهید.

هشدار: سیم کارت را در حین اتصال Nova به سیم وصل نکنید - در غیر این صورت ، ممکن است سیم کارت را خراب یا خراب کنید.

2. در صورت تمایل آنتن را بر اساس محیط خود وصل کنید. آنتن مشکی بزرگتر دریافت بهتری را ارائه می دهد ، در حالی که آنتن زرد کوچکتر از مزایای مناسب برای محافظ های داخلی برخوردار است.

3. در صورت تمایل ، Nova را در محفظه شفاف قرار دهید. به یاد داشته باشید که سیم کارت را وارد کرده و آنتن را قبل از محصور کردن Nova متصل کنید. توجه داشته باشید که این مرحله کاملاً اختیاری است و بر عملکرد Nova تأثیر نمی گذارد.

4. Nova را با استفاده از درگاه USB به Raspberry Pi متصل کنید.

Raspberry Pi این راهنما فرض می کند که Raspberry Pi شما قبلاً Raspbian را روی کارت SD با دسترسی از طریق SSH یا دسترسی به پایانه رایانه شما نصب کرده است. اگر این تنظیمات هنوز بر روی سخت افزار شما انجام نشده است ، سریعاً این کار را با استفاده از این راهنمای شروع سریع از بنیاد Raspberry Pi انجام دهید.

برای اتصال سنسور دما OneWire به رزبری پای ، جدول فوق را دنبال کنید.

توجه: سنسور دما OneWire با نسخه های مختلف حاوی مقاومت فروخته می شود. لطفاً برای اطمینان از اتصال مناسب نسخه سنسور خود ، به مرحله "Wiring Setup" این راهنما مراجعه کنید.

2. Rasperry Pi را به منبع تغذیه آن متصل کرده و منتظر بمانید تا بوت به درستی به پایان برسد.

3. هنگامی که Raspberry Pi به درستی شروع به کار می کند ، برخی از LED های Nova را مشاهده خواهید کرد که در مورد آنچه در مودم اتفاق می افتد بازخورد می دهند:

LED آبی = مودم روشن یا خاموش است

LED قرمز = وضعیت فعلی شبکه برای جزئیات بیشتر LED به جدول زیر مراجعه کنید.

مرحله 3: راه اندازی مسیرهای هولوگرام

راه اندازی مسیرهای هولوگرام
راه اندازی مسیرهای هولوگرام

هر بار که ماژول SIMCOM پیامی را از طریق شبکه تلفن همراه ارسال می کند ، اولین مقصد آن ابر هولوگرام است ، اما سفر پیام نباید به همین جا ختم شود! با استفاده از مسیریاب خدمات ابری (CSR) می توانید داده های خود را از طریق HTTP (S) به Ubidots برای تجسم داده ها و تجزیه و تحلیل های بیشتر برای راه حل اینترنت اشیاء خود ارسال کنید.

مسیرهای موجود در بستر هولوگرام روش های مناسبی را برای فعال سازی اقدامات (ذخیره اطلاعات ، ایمیل ، پیام کوتاه ، Webhooks و غیره) با حضور یا حتی عدم وجود موضوع پیام دستگاه ارائه می دهند. در این مورد ، ما قصد داریم یک اقدام Webhook را برای ارسال پیام های ماژول به Ubidots برای محاسبه و نمایشگر فعال کنیم.

1. از داشبورد هولوگرام به قسمت Routes رفته و دکمه "+ مسیر جدید" را کلیک کنید.

2. سپس ، اجزای مسیر را به عنوان موضوعات و عمل اختصاص دهید. "Ubidots Platform" را به عنوان نام مستعار مسیر تعیین کنید. این شناسه مسیر در لیست مسیر شما خواهد بود.

3. بعد ، موضوعاتی را انتخاب کنید که مسیر به آنها عمل می کند. در این حالت موضوع اختصاص داده شده به دستگاه خود "SIMCOM (SIM-ID)" یا "_DEVICE_ {Device-ID} _" را انتخاب کنید.

4. سپس ، Action Action را با نام "Advanced Webhook Builder (Your Own App)" انتخاب کنید تا Cloud's Hologram's Cloud با Ubidots ادغام شود.

ساخت Webhook خود

اکنون ، باید پیکربندی مورد نیاز برای رسیدگی به درخواست را تنظیم کنید. لطفاً پارامترهای زیر را به فیلدهای خاص اختصاص دهید:

  • آدرس اینترنتی (آدرس مقصد):

    things.ubidots.com/api/v1.6/devices/ <>

  • PAYLOAD (بار برای POST): <>
  • HEADERS: X-Auth-Token-Your Ubidots TOKEN

نوع محتوا - برنامه/json

توجه: اگر نمی دانید چگونه Ubidots TOKEN خود را پیدا کنید ، راهنمای زیر را ببینید.

پس از وارد کردن پارامترها ، برای تأیید به تصویر بالا مراجعه کنید.

5-- برای اتمام ، "افزودن مسیر" را فشار دهید.

مرحله 4: Dependencies را نصب کنید

1. دسترسی به پایانه Raspberry Pi از طریق SSH یا مستقیماً از Raspberry. با خیال راحت یکی را که بیشتر با آن آشنا هستید انتخاب کنید.

2. کتابخانه های کد Raspberry Pi خود را به روز کنید:

sudo apt-get update

3. سپس ، کتابخانه مورد نیاز را نصب کنید:

sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip screen

4. SDK پایتون Hologram را برای تعامل با Nova نصب کنید:

curl -L hologram.io/python-install | خراب کردن

5. بررسی CLI هولوگرام (رابط خط فرمان) نصب شده است. نسخه بزرگتر از 0.6.0 را برمی گرداند.

نسخه هولوگرام

اگر نسخه کمتر از 0.6.0 است ، با استفاده از دستور زیر به آخرین نسخه به روز کنید:

curl -L hologram.io/python-update | خراب کردن

مرحله 5: تنظیم پین های GPIO

راه اندازی پین های GPIO
راه اندازی پین های GPIO

1. Raspberry Pi مجهز به طیف وسیعی از رانندگان برای رابط است. در این آموزش ، برای اینکه بتوانیم راننده سنسور 1-Wire را روی پین های GPIO بارگذاری کنیم ، باید از دو درایور زیر استفاده کنیم. بنابراین این درایورها به عنوان ماژول های قابل بارگذاری ذخیره می شوند و دستور modprobe برای بوت شدن آنها در هسته لینوکس در صورت نیاز استفاده می شود.

دستورات زیر را اجرا کنید:

sudo modprobe w1-gpio

sudo modprobe w1-therm

2. در حال حاضر ، ما باید پوشه را به پوشه دستگاه 1-Wire خود تغییر دهیم و دستگاه ها را لیست کنیم تا اطمینان حاصل شود که سنسور ما به درستی بارگیری شده است. دستورات زیر را در ترمینال pi کپی ، جایگذاری و اجرا کنید و بعد از هر یک از آنها "enter" را فشار دهید تا دستورات اجرا شوند.

$ cd/sys/bus/w1/devices/

$ ls

در این لحظه سنسور شما قبلاً مونتاژ و متصل شده است و باید به عنوان یک سری اعداد و حروف ذکر شود. در مورد ما ، دستگاه با شماره 28-0000056915de ثبت شده است ، اما مورد شما مجموعه ای متفاوت از حروف و اعداد خواهد بود ، بنابراین شماره سریال خود را با شماره خود جایگزین کرده و فرمان را اجرا کنید.

cd $ 28-0000056915de

سنسور به صورت دوره ای به فایل w1_slave می نویسد ، برای خواندن سنسور دما ، لطفا دستور زیر را اجرا کنید:

$ cat w1_slave T

فرمان او دو خط متن با خروجی t = نشانگر دما (برحسب درجه سانتیگراد) به شما نشان می دهد. لطفاً توجه داشته باشید که یک نقطه اعشار باید بعد از دو رقم اول قرار گیرد (این در کد نهایی آمده است- نگران نباشید). به عنوان مثال ، دمای خوانده شده ما 25.875 درجه سانتیگراد است.

اکنون که قادر به مشاهده دما هستید ، وقت آن است که آنها را در Ubidots ارسال کنید!

مرحله 6: ارسال داده به Ubidots

ارسال داده به Ubidots
ارسال داده به Ubidots
ارسال داده به Ubidots
ارسال داده به Ubidots

کد زیر با استفاده از یک مودم برای ایجاد ارتباط سلولی ، یک پیام با ابر هولوگرام از طریق Hologram Python SDK ارسال می کند و پیام ها را به ابر هولوگرام ارسال می کند که سپس به Ubidots منتقل می شود. هنگامی که پیام در ابر هولوگرام دریافت می شود ، اگر مسیر از مرحله 2 در این راهنما به درستی پیکربندی شده باشد ، پیام به Ubidots هدایت می شود.

1. یک اسکریپت پایتون در ترمینال Pi خود ایجاد و اجرا کنید:

nano nova_temperature.py

سپس این کد را به پایانه Pi بچسبانید و شماره سریال 28-00000830fa90 خط temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' را با شماره سریال خود جایگزین کنید.

پس از اصلاح شماره سریال ، کد را ذخیره کنید.

2. اسکریپت بالا را با دستور زیر اجرا کنید: python ubidots_nova_temp.py

در صورت دریافت پیام های خطا ، دستور زیر را با استفاده از sudo اجرا کنید:

sudo python ubidots_nova_temp.py

3. در اینجا هر 10 ثانیه پیام اشکال زدایی زیر را در ترمینال Pi دریافت خواهید کرد. برای تأیید دریافت پیام ، به داشبورد هولوگرام ، به ویژه بخش "کنسول" مراجعه کنید. همانطور که در تصویر بالا مشاهده می کنید ، پیام های فعال شده به مسیر قبلی ایجاد شده به نام "پلت فرم Ubidots" هدایت می شوند.

4. به حساب Ubidots خود بروید و به قسمت "Device" وارد شوید تا دستگاه جدیدی را که با Device ID از دستگاه هولوگرام شما ایجاد شده است ، تجسم کنید. در داخل دستگاه مقادیر درجه حرارت ارسال شده توسط سنسور متصل از طریق webhook هولوگرام را مشاهده خواهید کرد.

مرحله 7: تغییر نام دستگاه و متغیرها

تغییر نام دستگاه و متغیرها
تغییر نام دستگاه و متغیرها
تغییر نام دستگاه و متغیرها
تغییر نام دستگاه و متغیرها

نام متغیرهای ایجاد شده همان برچسب های API است که شناسه های مورد استفاده API هستند. این بدان معنا نیست که نام آنها قابل تغییر نیست ، بنابراین توصیه می شود نام دستگاه ها و متغیرهای خود را تغییر دهید تا آنها را با نام راه حل اینترنت اشیا دوستانه تر کنید. برای یادگیری نحوه تغییر نام دستگاه و متغیرها اینجا را کلیک کنید.

همچنین می توانید واحدهای هر متغیر را از لیست گزینه های خود اضافه کرده و تنظیم کنید. همانطور که در بالا مشاهده می کنید ، ما واحدهای مختلفی را به هر متغیر اختصاص داده ایم و همچنین نامهای دوستانه تری را متناسب با نام پروژه های خود تعیین کرده ایم. این کار به شدت به کاربرانی توصیه می شود که از 10+ دستگاه استفاده می کنند.

راه اندازی رویداد یک رویداد (یا هشدار) عبارت است از هرگونه اقدامی که زمانی انجام شود که داده ها از یک قانون طراحی پیروی کرده یا فراتر رود. به عنوان مثال ، هر زمان که سنسور ارسال داده را متوقف کرد یا دمایی از حداکثر یا حداقل آستانه فراتر رفت ، می توان یک ایمیل یا پیام کوتاه ارسال کرد.

آموزش ایجاد رویدادها: پیامک ، ایمیل و تلگرام

مرحله هشتم: نتیجه گیری

تنها در چند دقیقه با استفاده از یک هولوگرام Nova با رزبری پای ، یک سیستم نظارت بر دمای سلولی DIY آسان ایجاد کرده اید. اکنون وقت آن است که داشبوردهای Ubidots ایجاد کنید تا دمای دستگاه خود را ردیابی کرده و راه حل نظارت متصل به تلفن همراه خود را با سهولت به کار بگیرید!

هک مبارک:)

توصیه شده: