Мазмуну:

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 тести жана тармак статусунун сигнализациясы

Бул долбоорлор жөнүндө:

Quotel BC95G модеми менен жабдылган itbrainpower.net калканынын xyz-mIoT жардамы менен NB IoT тармагынын мүмкүнчүлүктөрүн жана чийки UDP маалыматтарды берүүнү текшерүү.

Керектүү убакыт: 10-15 мүнөт.

Кыйынчылык: орто.

Ремарк: ширетүү көндүмдөрү талап кылынат.

NB IoT жөнүндө: NarrowBand-Internet of Things (NB-IoT)-бул кеңири диапазондогу уюлдук телекоммуникациялык диапазондордун жардамы менен туташууга мүмкүнчүлүк берүү үчүн иштелип чыккан Low Power Wide Area Network (LPWAN) радио технологиясынын стандарты. NB IoT технологиясы жабык жана сырткы камтууну жакшыртат, төмөн өткөрүмдүүлүк түзмөктөрүнүн массалык санын, кечигүү сезгичтигин, өтө төмөн түзмөктүн наркын, түзмөктүн аз энергия керектөөсүн жана оптималдаштырылган тармак архитектурасын колдойт.

1 -кадам: Компоненттер жана аксессуарлар талап кылынат

Компоненттер жана аксессуарлар керек
Компоненттер жана аксессуарлар керек
Компоненттер жана аксессуарлар керек
Компоненттер жана аксессуарлар керек

Албетте, xyz-mIoT калканы Quectel BC95G модеми менен жабдылган-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-талап кылынган негизги компонент.

itbrainpower.net калканынын xyz-mIoT-бул ARM0 микроконтроллеринин (Arduino Zero шайкеш дизайндагы Microchip/Atmel ATSAMD21G) ар тараптуулугун айкалыштырган биринчи жана эң жыйнактуу IoT тактасы, камтылган сенсорлорду туташтыруу менен ыңгайлуу колдонуу. LTE CAT M1 же NB-IoT узак диапазондуу жана аз кубаттуу модемдер же эски 3G / GSM модемдер тарабынан берилген.

Xyz -mIoT калканчында 5ке чейин интегралдык сенсорлор болушу мүмкүн: THS (температура жана нымдуулук сенсорлору) - HDC2010, tVOC & eCO2 (абанын сапатынын сенсору - CO2 жалпы учуучу органикалык бирикмелер - CO2 эквиваленти) - CCS811, HALL (магниттик сенсор) - DRV5032 же IR (инфракызыл сенсор) КП -2012P3C, орто IR (инфракызыл сенсор) - КП -2012P3C, TILT (кыймылдын титирөө сенсору) же REED (магниттик сенсор) - SW200D. Жогоруда айтылган сенсорлор xyz-mIoT тактасына жайгаштырылган жана ар кандай бөлүк номерлерин колдонуп заказ кылса болот.

NB IoT маалыматтарды берүү тестин аткаруу үчүн төмөнкү кошумча пункттар талап кылынат:

  • 1 х конденсатор 1000-2200uF/6.3V төмөн ESR
  • uFL туташтыргычы бар бир GSM антеннасы (же SMA F pigtailге бир uFL жана SMA менен бир GSM антеннасы)
  • NB-IoT колдоосу бар бир SIM карта (нано SIM форматы) (биздин тесттерде биз Vodafone Romania SIM картасын колдонгонбуз)

itbrainpower.net калканынын xyz-mIoT онлайн режиминде бул жерден же сизге жакын бир дистрибьютордон заказ кылса болот.

2 -кадам: Аппараттык даярдык - ширетүү жана зым тартуу

Аппараттык даярдык - ширетүү жана өткөргүчтөр
Аппараттык даярдык - ширетүү жана өткөргүчтөр
Аппараттык даярдык - ширетүү жана өткөргүчтөр
Аппараттык даярдык - ширетүү жана өткөргүчтөр

а. Soldering

  • биринчи сүрөттө көрсөтүлгөндөй xyz -mIoT калканы үчүн негизги кубаттоочу USBден 5В иштетүү [SJP6 төшөмөлөрүнүн үстүнөн ширетүү - эки төшөктү туташтыруу]. Альтернатива: эки туташтыргычты биринен экинчисине кошуп, тактаны бир нанга салып, Vusb менен Vrawдин ортосунда бир эркек-эркек нандын тактай зымын колдонуп туташтырыңыз.
  • 1000-2200 uF /6.3V төмөн ESR конденсаторун "супер-конденсатор PADSке" туташтырыңыз. Конденсатордун полярдуулугун [Vpad + подкладка + полюсун жана - GND аянтчасына туташтырууну] унутпаңыз!

САТУУҢУЗДУ КОШУНЧА КӨРСӨТҮҢҮЗ !!!

б. Баары чогуу зым тартат

Нано-SIMди анын уячасына салыңыз [SIM картанын PIN текшерүүсүн алып салыш керек]. Антеннаны туташтырыңыз, андан кийин USB кабелин xyz-mIoT USB портуна жана компьютериңизге туташтырыңыз. Оң сүрөттөгү деталдарды караңыз.

Xyz-mIoT калканы USB аркылуу иштейт.

3 -кадам: Arduino Classes Жүктөө жана Орнотуу. Программалык камсыздоонун жөндөөлөрү

Төмөндө сүрөттөлгөн бардык программалар катталган колдонуучулар үчүн бул жерде.

а. "Xyz-mIoT shields Arduino классын" жүктөп алып, орнотуңуз. Кошумча (бул сыноо үчүн талап кылынбайт), сиз "xyz-mIoT shields SENSORS Arduino классын колдойт" орнотуусун жүктөп алсаңыз болот. Орнотуу директиваларын жүктөө барагынан тапса болот.

б. Xyz-mIoT shield үчүн "NB IOT [UDP режими] колдоо" классын жүктөп алып, орнотуңуз. Ошол эле учурда, орнотуу көрсөтмөлөрүн жүктөө беттеринен тапса болот.

в. "Udp_echo.py" угуучуну сервериңизге орнотуңуз жана иштетиңиз; кийинки кадамдарда, угуучунун IP дарегин жана UDP портун колдонуу үчүн жазыңыз. Ошол эле кодду "_UDP_listener_example" папкасынан "xyz-mIoT shield үчүн NB IOT [UDP режими] колдоосу" классынын ичинде да табууга болот.

г. Ардуинодо "xyz_mIoT_NBIoT_Class_example_UDP_echo" мисалын ачыңыз - муну "File/Examples/itbpNBIoTClass" Arduino менюсунда тапса болот. Бул кодду бул жерден алдын ала көрсө болот.

д. Келгиле, "itbpNBIoTClass" ичиндеги h файлдарында кээ бир орнотууларды жасайбыз:

-"itbpGPRSIPdefinition.h" ичинде, NB IoT провайдериңиздин APN маанисин колдонуп, APN маанисин жаңыртыңыз (Сыноодо: Vodafone Румыния үчүн "eggn-test-3.connex.ro"), - "itbpGPRSIPdefinition.h" ичинде NB IoT провайдериңиздин сандык тармак id коду менен NETWORKIDди жаңыртыңыз (Vodafone Румыния үчүн "22601"), - "itbpGPRSIPdefinition.h" ичинде LTE_BAND NB IoT кызматы үчүн колдонулган сандык коду менен жаңыртуу (20 - Vodafone Румыния үчүн LTE B20 тобу), - "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ин түзүңүз, жүктөңүз жана иштетиңиз

Arduino - NB IoT Эхо тестин түзүңүз, жүктөңүз жана иштетиңиз
Arduino - NB IoT Эхо тестин түзүңүз, жүктөңүз жана иштетиңиз

Arduinoдо xyz_mIoT_NBIoT_Class_example_UDP_echo.ino долбоорун "File/Examples/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 абалынын сигнализациясы [ENTER / LEAVE ACTIVE, IDLE жана PSM режимдери; ошондой эле DATAGRAM RECEIVED окуясы] мүчүлүштүктөрдү оңдоо интерфейсинде көрүнөт.

ЫРАХАТ!

ЭЧ КАПЫЛДЫКСЫЗ ТАРТИБ БЕРИЛЕТ !!! Муну ӨЗ ӨРКҮНҮҢҮЗДӨ КОЛДОНУҢУЗ !!

Башында itbrainpower.net долбоорлору жана кантип бөлүмдөр боюнча мен тарабынан жарыяланган.

Сунушталууда: