فهرست مطالب:
- مرحله 1: اجزا و لوازم جانبی مورد نیاز است
- مرحله 2: آماده سازی سخت افزار - لحیم کاری و سیم کشی
- مرحله 3: کلاسهای آردوینو را بارگیری و نصب کنید. تنظیمات نرم افزار
- مرحله 4: Arduino - کامپایل ، بارگذاری و اجرای NB IoT Echo Test
تصویری: انتقال داده های NBIoT نحوه استفاده از سپرهای مبتنی بر مودم BC95G - تست UDP و سیگنالینگ وضعیت شبکه: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
درباره این پروژه ها:
قابلیتهای شبکه 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
در آردوینو پروژه 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 و نحوه تقسیم بندی منتشر شده است.
توصیه شده:
از داده های زنده آردوینو (و ذخیره داده ها در اکسل) نقشه های زیبا بسازید: 3 مرحله
از داده های زنده آردوینو نقشه های زیبا بسازید (و داده ها را در اکسل ذخیره کنید): همه ما دوست داریم با تابع P … lotter خود در Arduino IDE بازی کنیم. با این حال ، در حالی که می تواند برای برنامه های کاربردی اساسی مفید باشد ، داده ها بیشتر پاک می شوند امتیاز اضافه می شود و برای چشم چندان خوشایند نیست. پلاتر Arduino IDE انجام نمی دهد
آیا امکان انتقال عکس با استفاده از دستگاه های IoT مبتنی بر LPWAN وجود دارد؟: 6 مرحله
آیا امکان انتقال عکس با استفاده از دستگاه های IoT مبتنی بر LPWAN وجود دارد ؟: LPWAN مخفف عبارت Low Power Wide Area Network است و یک فناوری ارتباطی کاملاً مناسب در زمینه IoT است. فناوری های نماینده Sigfox ، LoRa NB-IoT و LTE Cat.M1 هستند. اینها همه فن آوری ارتباطات راه دور کم مصرف هستند. در ge
نحوه ایجاد وضعیت کوتاه وضعیت آب و هوا: 4 مرحله
چگونه می توان وضعیت آب و هوایی کوتاه را نمایش داد: درباره پروژه میکروکنترلر می تواند در عین حال سرگرم کننده و سرگرم کننده باشد ، برای اینترنت واقعی اشیاء ، مقداری اتصال به اینترنت اضافه کنید! اجازه دهید به شما نشان دهم که چگونه با استفاده از صفحه نمایش ماتریس 8x8 و یک صفحه نمایش کوچک وضعیت آب و هوا ایجاد کردم
مودم خنک کننده مودم Adsl: 5 مرحله
مودم خنک کننده مودم Adsl: در این روزهای گرم تابستان ، مودم شما ممکن است به دلیل درجه حرارت بالا خراب شود. و دمای بالا می تواند مودم شما را کندتر کند. فقط یک فن کوچک می تواند مودم شما را به اندازه کافی خنک کند. زیرا شما فقط باید گردش هوا را تأمین کنید. اینجاست
نحوه اجرای کامپوزیت ویدئو و داده های شبکه از طریق کابل اترنت: 6 مرحله (همراه با تصاویر)
نحوه اجرای کامپوزیت ویدئو و داده های شبکه از طریق کابل اترنت: من نیاز داشتم تا ویدئو و صدا را در قسمت دیگری از خانه ام اجرا کنم. مشکل این بود که من آنقدر کابل AV نداشتم ، نه زمان و نه پول لازم برای نصب خوب. با این حال ، من مقدار زیادی کابل اترنت Cat 5 در اطراف داشتم. این چیزی است که من به آن رسیدم