Բովանդակություն:

NBIoT տվյալների փոխանցում Ինչպես օգտագործել BC95G մոդեմի վրա հիմնված վահան - UDP թեստ և ցանցի կարգավիճակի ազդանշան. 4 քայլ
NBIoT տվյալների փոխանցում Ինչպես օգտագործել BC95G մոդեմի վրա հիմնված վահան - UDP թեստ և ցանցի կարգավիճակի ազդանշան. 4 քայլ

Video: NBIoT տվյալների փոխանցում Ինչպես օգտագործել BC95G մոդեմի վրա հիմնված վահան - UDP թեստ և ցանցի կարգավիճակի ազդանշան. 4 քայլ

Video: NBIoT տվյալների փոխանցում Ինչպես օգտագործել BC95G մոդեմի վրա հիմնված վահան - UDP թեստ և ցանցի կարգավիճակի ազդանշան. 4 քայլ
Video: Introducing NB-IoT (Narrow Band Internet of Things) | Mpirical 2024, Նոյեմբեր
Anonim
NBIoT տվյալների փոխանցում Ինչպես օգտագործել BC95G մոդեմի վրա հիմնված վահան - UDP թեստ և ցանցի կարգավիճակի ազդանշան
NBIoT տվյալների փոխանցում Ինչպես օգտագործել BC95G մոդեմի վրա հիմնված վահան - UDP թեստ և ցանցի կարգավիճակի ազդանշան

Այս նախագծերի մասին.

Փորձարկեք NB IoT ցանցի հնարավորությունները և UDP տվյալների հում փոխանցումը xyz-mIoT- ի միջոցով itbrainpower.net վահանի միջոցով, որը հագեցած է Quectel BC95G մոդեմով:

Պահանջվող ժամանակը `10-15 րոպե:

Դժվարություն ՝ միջանկյալ:

Remarque: կպցնելու հմտությունները պարտադիր են:

NB IoT- ի մասին. ThingsBand-Internet of Things (NB-IoT) ցածր էներգիայի լայնածավալ ցանցի (LPWAN) ռադիոտեխնոլոգիայի ստանդարտ է, որը մշակվել է `բջջային հեռահաղորդակցության գոտիների միջոցով միացնելով սարքերի և ծառայությունների լայն շրջանակ: NB IoT տեխնոլոգիան ապահովում է ինչպես ներքին, այնպես էլ արտաքին ծածկույթի բարելավում, աջակցում է ցածր թողունակության սարքերի զանգվածին, ուշացման ուշ զգայունությանը, սարքի չափազանց ցածր գնով, սարքի էներգիայի ցածր սպառմանը և օպտիմիզացված ցանցային ճարտարապետությանը:

Քայլ 1: Պահանջվում են բաղադրիչներ և պարագաներ

Պահանջվում են բաղադրիչներ և պարագաներ
Պահանջվում են բաղադրիչներ և պարագաներ
Պահանջվում են բաղադրիչներ և պարագաներ
Պահանջվում են բաղադրիչներ և պարագաներ

Ակնհայտ է, որ xyz-mIoT վահանը հագեցած է Quectel BC95G մոդեմով-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-պահանջվող հիմնական բաղադրիչն է:

xyz-mIoT by itbrainpower.net վահանը 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 խոզուկ և մեկ GSM ալեհավաք ՝ SMA- ով)
  • մեկ SIM քարտ (nano SIM ձևաչափ), որն ունի NB-IoT աջակցություն (մեր թեստերում մենք օգտագործել ենք Vodafone Romania SIM քարտ)

xyz-mIoT by itbrainpower.net վահանը կարող է պատվիրվել առցանց այստեղ կամ ձեր մոտ գտնվող մեկ դիստրիբյուտորից:

Քայլ 2. Սարքաշարի պատրաստում - oldոդում և լարեր

Սարքավորման պատրաստում - oldոդում և լարեր
Սարքավորման պատրաստում - oldոդում և լարեր
Սարքավորման պատրաստում - oldոդում և լարեր
Սարքավորման պատրաստում - oldոդում և լարեր

ա Oldոդման

  • միացրեք USB- ից 5V- ը xyz -mIoT վահանի հիմնական էներգիայի աղբյուրը, ինչպես ցույց է տրված առաջին նկարում [զոդեք SJP6 բարձիկների վրա - միացրեք երկու բարձիկներն]: Այլընտրանք. Միացրեք երկու միակցիչի տողերը, տեղադրեք տախտակը մեկ տախտակի մեջ և միացեք Vusb- ի և Vraw- ի միջև ՝ օգտագործելով մեկ արու-արական տախտակի մետաղալար:
  • 1000-2200 uF /6.3V ցածր ESR կոնդենսատորը միացրեք «գերկոնդենսատոր PADS»-ին: Հիշեք կոնդենսատորի բևեռականությունը [միացրեք + բևեռը Vpad + պահոցին և - բևեռը GND պահոցին]:

Կրկնակի ստուգեք ձեր զոդումը !!!

բ. Բոլորը միասին լարերի տեղադրում

Տեղադրեք nano-SIM քարտը նրա բնիկի մեջ [SIM քարտը պետք է հեռացնի PIN- ի ստուգումը]: Միացրեք ալեհավաքը, այնուհետև USB մալուխը միացրեք xyz-mIoT USB պորտին և ձեր համակարգչին: Մանրամասները տես աջ պատկերում:

Xyz-mIoT վահանը սնուցվելու է USB- ից:

Քայլ 3. Arduino դասեր Ներբեռնեք և տեղադրեք: Softwareրագրաշարի կարգավորումներ:

Ստորև նկարագրված ամբողջ ծրագրաշարը հասանելի է գրանցված օգտվողների համար ՝ այստեղ:

ա Ներբեռնեք և տեղադրեք «xyz-mIoT shields Arduino դաս»: Լրացուցիչ (այս թեստի համար պարտադիր չէ), կարող եք ներբեռնել «xyz-mIoT shields SENSORS support Arduino class»-ի տեղադրումը: Տեղադրման հրահանգները կարելի է գտնել ներբեռնման էջում:

բ. Ներբեռնեք և տեղադրեք «NB IOT [UDP ռեժիմ] աջակցություն xyz-mIoT վահան» դասի համար: Նույնը, տեղադրման հրահանգները կարելի է գտնել ներբեռնման էջերում:

գ. Տեղադրեք և գործարկեք «udp_echo.py» ունկնդիրը ձեր սերվերի վրա; գրեք հաջորդ քայլերում օգտագործելու համար, ունկնդրի IP հասցեն և UDP PORT: Նույն կոդը կարելի է գտնել նաև «_UDP_listener_example» պանակում ՝ «Ny IOT [UDP ռեժիմ] աջակցություն xyz-mIoT վահան» դասի համար:

դ. Բացեք Arduino- ում «xyz_mIoT_NBIoT_Class_example_UDP_echo» օրինակը. Սա կարելի է գտնել «Ֆայլ/օրինակներ/itbpNBIoTClass» Arduino ընտրացանկում: Այս կոդը կարող եք նախադիտել այստեղ:

ե. Եկեք որոշ կարգավորումներ կատարենք h ֆայլերում «itbpNBIoTClass» - ի ներսում.

-«itbpGPRSIPdefinition.h»-ում թարմացրեք APN արժեքը ՝ օգտագործելով ձեր NB IoT մատակարարի APN արժեքը (թեստում եղել է ՝ «eggsn-test-3.connex.ro» Vodafone Ռումինիայի համար), - «itbpGPRSIPdefinition.h» - ում թարմացրեք NETWORKID- ը ձեր NB IoT մատակարարի համար նախատեսված ցանցային թվային ծածկագրով («22601» ՝ Vodafone Ռումինիայի համար), - «itbpGPRSIPdefinition.h» - ում ՝ թարմացրեք LTE_BAND- ը NB IoT ծառայության համար օգտագործվող թվային ծածկագրով (20 - LTE խումբ B20 Vodafone Ռումինիայի համար), - «itbpGPRSIPdefinition.h» - ում թարմացրեք SERVER_ADDRESS և SERVER_PORT արժեքները UDP echo ունկնդրի ծառայություն (գ. քայլից), - «itbpGSMdefinition.h» - ում անցեք 60 -րդ և 61 -րդ տողերը և ընտրեք _itbpModem_ xyzmIoT, - «itbpGSMdefinition.h» - ում անցեք 64 -րդ և 65 -րդ տողերը և ընտրեք _Qmodule_ BC95G:

Քայլ 4. Arduino - Կազմեք, վերբեռնեք և գործարկեք NB IoT Echo թեստը

Arduino - Կազմեք, վերբեռնեք և գործարկեք NB IoT Echo թեստը
Arduino - Կազմեք, վերբեռնեք և գործարկեք NB IoT Echo թեստը

Բացեք Arduino- ում xyz_mIoT_NBIoT_Class_example_UDP_echo.ino նախագիծը ՝ «Ֆայլ/Օրինակներ/itbpNBIoTClass» Arduino ընտրացանկից: Կարևոր է. Օգտագործել arduino.cc v 1.8.5 կամ ավելի նոր տարբերակ:

ա Ընտրեք Arduino տախտակ - xyz -mIoT վահանը և ծրագրավորման պորտը, ինչպես ցույց է տրված նկարում: ՀԻՇՈՄ. Կոդը վերբեռնելու համար պետք է երկու անգամ (արագ) սեղմել xyz-mIoT վահանի RESET կոճակը [տախտակը կանցնի ծրագրավորման ռեժիմի]:

բ. Կազմեք և վերբեռնեք ծածկագիրը:

Վրիպազերծման ելքը պատկերավոր դարձնելու համար օգտագործեք Arduino Serial Monitor- ը կամ այլ տերմինալ `ընտրելով վրիպազերծման պորտը հետևյալ պարամետրերով` 57600bps, 8N, 1:

Կոդում NB IoT տվյալների փոխանակման ժամանակը սահմանվել է 10 րոպե: Ուղարկող / ստացված տվյալներ (փոխանցման բեռնվածություն) և NB-IoT կարգավիճակի տարբեր ազդանշաններ [Մուտքագրեք / թողեք ակտիվ, անգործուն և PSM ռեժիմներ. նաև DATAGRAM RECEIVED event] - ը կերևա վրիպազերծման միջերեսում:

ՎԱՅԵԼ!

ՏՐԱՄԱԴՐՈԹՅՈՆ ԱՌԱՆ ԵՐԱՇԽԻՔԻ !!! Օգտագործեք ձեր սեփական ռիսկով !!

Սկզբնապես հրապարակվել է իմ կողմից itbrainpower.net նախագծերում և ինչպես բաժանել:

Խորհուրդ ենք տալիս: