فهرست مطالب:

انتقال داده های NBIoT نحوه استفاده از سپرهای مبتنی بر مودم BC95G - تست UDP و سیگنالینگ وضعیت شبکه: 4 مرحله
انتقال داده های NBIoT نحوه استفاده از سپرهای مبتنی بر مودم BC95G - تست UDP و سیگنالینگ وضعیت شبکه: 4 مرحله

تصویری: انتقال داده های NBIoT نحوه استفاده از سپرهای مبتنی بر مودم BC95G - تست UDP و سیگنالینگ وضعیت شبکه: 4 مرحله

تصویری: انتقال داده های NBIoT نحوه استفاده از سپرهای مبتنی بر مودم BC95G - تست UDP و سیگنالینگ وضعیت شبکه: 4 مرحله
تصویری: The Magic Behind Optical WAN Networking: OSI's Layer 2 2024, نوامبر
Anonim
انتقال داده های NBIoT نحوه استفاده از سپرهای مبتنی بر مودم BC95G - تست UDP و سیگنالینگ وضعیت شبکه
انتقال داده های NBIoT نحوه استفاده از سپرهای مبتنی بر مودم BC95G - تست UDP و سیگنالینگ وضعیت شبکه

درباره این پروژه ها:

قابلیتهای شبکه NB IoT و انتقال داده UDP خام را با استفاده از xyz-mIoT توسط سپر itbrainpower.net مجهز به مودم Quectel BC95G آزمایش کنید.

زمان مورد نیاز: 10-15 دقیقه

دشواری: متوسط

Remarque: مهارت های لحیم کاری مورد نیاز است.

درباره NB IoT: NarrowBand-Internet of Things (NB-IoT) یک استاندارد فناوری رادیویی شبکه قدرت کم (LPWAN) است که برای اتصال طیف وسیعی از دستگاه ها و خدمات با استفاده از باندهای مخابراتی تلفن همراه ایجاد شده است. فناوری NB IoT پوشش داخلی و خارجی را بهبود می بخشد ، از تعداد زیادی از دستگاههای با توان کم ، حساسیت تاخیری کم ، هزینه دستگاه بسیار کم ، مصرف کم دستگاه و معماری شبکه بهینه پشتیبانی می کند.

مرحله 1: اجزا و لوازم جانبی مورد نیاز است

قطعات و لوازم جانبی مورد نیاز است
قطعات و لوازم جانبی مورد نیاز است
قطعات و لوازم جانبی مورد نیاز است
قطعات و لوازم جانبی مورد نیاز است

بدیهی است ، مودم xyz-mIoT مجهز Quectel BC95G-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-جزء اصلی مورد نیاز است.

xyz-mIoT by itbrainpower.net shield اولین و جمع و جورترین برد IoT است که ترکیبی از همه کاره میکروکنترلر ARM0 (Microchip/Atmel ATSAMD21G در طراحی سازگار با Arduino Zero) است ، استفاده راحت از بسته حسگرهای تعبیه شده با قابلیت اتصال مودم های LTE CAT M1 یا NB-IoT دور برد و کم مصرف یا مودم های قدیمی 3G / GSM ارائه می دهند.

سپر xyz -mIoT ممکن است تا 5 حسگر یکپارچه داشته باشد ، مانند: THS (سنسورهای دما و رطوبت) - HDC2010 ، tVOC و eCO2 (سنسور کیفیت هوا - مجموع ترکیبات آلی فرار CO2- معادل CO2) - CCS811 ، HALL (سنسور مغناطیسی) - DRV5032 یا IR (سنسور مادون قرمز) KP -2012P3C ، IR ثانویه (سنسور مادون قرمز) - KP -2012P3C ، TILT (سنسور ارتعاش حرکت) یا REED (سنسور مغناطیسی) - SW200D. سنسورهای ذکر شده در بالا روی برد xyz-mIoT پر شده اند و می توان آنها را با شماره های مختلف قطعه سفارش داد.

برای انجام آزمایش انتقال داده NB IoT ، موارد اضافی زیر مورد نیاز است:

  • 1 x خازن 1000-2200uF/6.3V ESR کم
  • یک آنتن GSM با اتصال uFL (یا یک uFL به SMA F pigtail و یک آنتن GSM با SMA)
  • یک سیم کارت (فرمت نانو سیم کارت) دارای پشتیبانی NB-IoT (در آزمایشات ما از سیم کارت Vodafone رومانی استفاده کردیم)

xyz-mIoT by itbrainpower.net shield می تواند به صورت آنلاین در اینجا یا از یک توزیع کننده در نزدیکی شما سفارش داده شود.

مرحله 2: آماده سازی سخت افزار - لحیم کاری و سیم کشی

آماده سازی سخت افزار - لحیم کاری و سیم کشی
آماده سازی سخت افزار - لحیم کاری و سیم کشی
آماده سازی سخت افزار - لحیم کاری و سیم کشی
آماده سازی سخت افزار - لحیم کاری و سیم کشی

آ. لحیم کاری

  • همانطور که در تصویر اول نشان داده شده است 5 ولت از USB را منبع اصلی تغذیه سپر xyz -mIoT قرار دهید [لحیم کاری روی پدهای SJP6 - اتصال هر دو پد]. روش جایگزین: هر دو ردیف اتصال دهنده را لحیم کنید ، تخته را در یک تخته نان قرار دهید و بین Vusb و Vraw با یک سیم نان نرد-مرد متصل شوید.
  • خازن 1000-2200 uF /6.3V ESR Low را به "PADS فوق خازن" لحیم کنید. قطبیت خازن را در نظر داشته باشید [اتصال + قطب به پد Vpad + و - قطب به پد GND]!

لحیم کاری خود را دوبار بررسی کنید !!!

ب سیم کشی همه با هم

نانو سیم کارت را در شکاف وی قرار دهید [سیم کارت باید پین آن را برداشته باشد]. آنتن را وصل کنید ، سپس کابل USB را به پورت USB xyz-mIoT و به رایانه خود وصل کنید. جزئیات را در تصویر سمت راست مشاهده کنید.

سپر xyz-mIoT از USB تغذیه می شود.

مرحله 3: کلاسهای آردوینو را بارگیری و نصب کنید. تنظیمات نرم افزار

همه نرم افزارهای شرح داده شده در زیر ، برای کاربران ثبت نام شده ، در اینجا موجود است.

آ. "xyz-mIoT shields class Arduino class" را بارگیری و نصب کنید. اختیاری (برای این آزمایش لازم نیست) ، می توانید نصب "xyz-mIoT shields SENSORS SENSORS support arduino class" را نصب کنید. دستورالعمل های نصب را می توانید در صفحه بارگیری مشاهده کنید.

ب کلاس "پشتیبانی NB IOT [حالت UDP] برای xyz-mIoT shield" را بارگیری و نصب کنید. به همین ترتیب ، دستورالعمل های نصب را می توان در صفحات بارگیری یافت.

ج شنونده "udp_echo.py" را روی سرور خود نصب و اجرا کنید. برای استفاده در مراحل بعدی ، آدرس IP شنونده و UDP PORT بنویسید. همین کد را می توانید در پوشه "_UDP_listener_example" در داخل "پشتیبانی NB IOT [حالت UDP] برای xyz-mIoT shield" پیدا کنید.

د مثال "xyz_mIoT_NBIoT_Class_example_UDP_echo" را در Arduino باز کنید - این را می توانید در منوی Arduino "File/Examples/itbpNBIoTClass" پیدا کنید. این کد را می توان در اینجا پیش نمایش کرد.

ه اجازه دهید برخی از تنظیمات را در فایلهای h داخل "itbpNBIoTClass" انجام دهیم:

-در "itbpGPRSIPdefinition.h" مقدار APN را با استفاده از مقدار APN ارائه دهنده اینترنت اشیا NB خود به روز کنید (در آزمون: "eggsn-test-3.connex.ro" برای Vodafone رومانی) ،

- در "itbpGPRSIPdefinition.h" NETWORKID را با کد شبکه عددی برای ارائه دهنده NB IoT خود ("22601" برای Vodafone Romania) به روز کنید ، - در "itbpGPRSIPdefinition.h" LTE_BAND را با کد باند عددی مورد استفاده برای سرویس NB IoT (20 - باند LTE B20 برای Vodafone Romania) ،

- در "itbpGPRSIPdefinition.h" SERVER_ADDRESS و SERVER_PORT را با مقادیر UDP echo listener service (از مرحله c) به روز کنید ،

- در "itbpGSMdefinition.h" خطوط 60 و 61 را انتخاب کرده و _itbpModem_ xyzmIoT را انتخاب کنید ،

- در "itbpGSMdefinition.h" خطوط 64 و 65 را انتخاب کرده و _Qmodule_ BC95G را انتخاب کنید.

مرحله 4: Arduino - کامپایل ، بارگذاری و اجرای NB IoT Echo Test

آردوینو - NB IoT Echo Test را کامپایل ، بارگذاری و اجرا کنید
آردوینو - NB IoT Echo Test را کامپایل ، بارگذاری و اجرا کنید

در آردوینو پروژه xyz_mIoT_NBIoT_Class_example_UDP_echo.ino را از منوی Arduino "File/Examples/itbpNBIoTClass" باز کنید. مهم: از arduino.cc v 1.8.5 یا جدیدتر استفاده کنید!

آ. برد Arduino - xyz -mIoT shield و پورت برنامه نویسی را مطابق تصویر انتخاب کنید. نکته: برای بارگذاری کد ، باید دکمه RESET xyz-mIoT shield را دوبار (سریع) فشار دهید [برد به حالت برنامه نویسی تغییر می کند].

ب کد را کامپایل و بارگذاری کنید.

برای تجسم خروجی اشکال زدایی ، از Arduino Serial Monitor یا ترمینال دیگر با انتخاب پورت اشکال زدایی با تنظیمات زیر استفاده کنید: 57600bps ، 8N ، 1.

در کد ، زمان تبادل داده NB IoT روی 10 دقیقه تنظیم شده است. داده های ارسال / دریافت (بار حمل و نقل) و سیگنال های مختلف وضعیت NB-IoT [حالتهای ENTER / LEAVE ACTIVE ، IDLE و PSM ؛ همچنین رویداد DATAGRAM RECEIVED] در رابط اشکال زدایی تجسم خواهد شد.

لذت ببرید!

آموزش ارائه شده بدون هیچ گونه گارانتی !!! با ریسک خود از آن استفاده کنید !!

در اصل توسط من در پروژه های itbrainpower.net و نحوه تقسیم بندی منتشر شده است.

توصیه شده: