Мазмұны:

NBIoT мәліметтерін беру BC95G модеміне негізделген қалқандарды қалай қолдануға болады - UDP тестісі және желі күйінің сигнализациясы: 4 қадам
NBIoT мәліметтерін беру BC95G модеміне негізделген қалқандарды қалай қолдануға болады - UDP тестісі және желі күйінің сигнализациясы: 4 қадам

Бейне: NBIoT мәліметтерін беру BC95G модеміне негізделген қалқандарды қалай қолдануға болады - UDP тестісі және желі күйінің сигнализациясы: 4 қадам

Бейне: NBIoT мәліметтерін беру BC95G модеміне негізделген қалқандарды қалай қолдануға болады - UDP тестісі және желі күйінің сигнализациясы: 4 қадам
Бейне: 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)-бұл кең ауқымды желі (LPWAN) радиотехнологиясының стандарты, ол ұялы телекоммуникация жолақтары арқылы көптеген құрылғылар мен қызметтерді қосуға мүмкіндік береді. NB IoT технологиясы ішкі және сыртқы қамтуды жақсартуды қамтамасыз етеді, өткізу қабілеттілігі төмен құрылғылардың үлкен санын қолдайды, кідірістің төмен сезімталдығы, құрылғының өте төмен құны, құрылғы қуатын аз тұтыну және желінің оңтайландырылған архитектурасы.

1 -қадам: компоненттер мен керек -жарақтар қажет

Қажетті компоненттер мен керек -жарақтар
Қажетті компоненттер мен керек -жарақтар
Қажетті компоненттер мен керек -жарақтар
Қажетті компоненттер мен керек -жарақтар

Әлбетте, Quyzel BC95G модемімен жабдықталған xyz-mIoT экраны-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-қажетті негізгі компонент.

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

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

NB IoT деректерді беру тестін орындау үшін келесі қосымша элементтер қажет:

  • 1 x конденсатор 1000-2200uF/6.3V төмен ESR
  • uFL коннекторы бар бір GSM антеннасы (немесе бір uFL SMA F пигтейліне және бір GSM антеннасы SMA)
  • NB-IoT қолдауы бар бір SIM картасы (нано SIM форматы) (біздің сынақтарда біз Vodafone Romania SIM картасын қолдандық)

itbrainpower.net қалқанынан xyz-mIoT онлайн режимінде немесе жақын орналасқан бір дистрибьютордан тапсырыс бере алады.

2 -қадам: Аппараттық құралдарды дайындау - дәнекерлеу және сымдар

Аппараттық құралдарды дайындау - дәнекерлеу және сымдар
Аппараттық құралдарды дайындау - дәнекерлеу және сымдар
Аппараттық құралдарды дайындау - дәнекерлеу және сымдар
Аппараттық құралдарды дайындау - дәнекерлеу және сымдар

а. Дәнекерлеу

  • 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 сыныптарын жүктеу және орнату. Бағдарламалық қамтамасыз ету параметрлері

Төменде сипатталған барлық бағдарламалық қамтамасыз ету тіркелген пайдаланушылар үшін қол жетімді.

а. «Xyz-mIoT shields Arduino класын» жүктеп, орнатыңыз. Қосымша (бұл тест үшін қажет емес), сіз «xyz-mIoT қалқандары SENSORS Arduino класын қолдайды» орнатуын жүктей аласыз. Орнату нұсқауларын жүктеу бетінен табуға болады.

б. «Nyz IOT [UDP mode] xyz-mIoT shield» класы қолдауын жүктеп алыңыз және орнатыңыз. Сонымен қатар, орнату нұсқауларын жүктеу беттерінен табуға болады.

c) Серверге «udp_echo.py» тыңдаушысын орнатыңыз және іске қосыңыз; келесі қадамдарда, тыңдаушының IP мекенжайын және UDP портын пайдалану үшін жазыңыз. Дәл сол кодты «_UDP_listener_example» қалтасынан «xyz-mIoT shield үшін NB IOT [UDP mode] қолдау» класының ішінен табуға болады.

d. Arduino -да «xyz_mIoT_NBIoT_Class_example_UDP_echo» мысалын ашыңыз - оны «File/Examples/itbpNBIoTClass» Arduino мәзірінен табуға болады. Бұл кодты мына жерден қарауға болады.

д. «ItbpNBIoTClass» ішіндегі h файлдарында кейбір параметрлерді жасайық:

-«itbpGPRSIPdefinition.h» ішінде NB IoT провайдерінің APN мәнін қолдана отырып, APN мәнін жаңартыңыз (Сынақ кезінде: Vodafone Румыния үшін «tuxumn-test-3.connex.ro» болды), - «itbpGPRSIPdefinition.h» ішінде NB IoT провайдері үшін NETWORKID -ті сандық желі идентификаторының кодымен жаңартыңыз («Vodafone Румыния үшін» 22601 «),» itbpGPRSIPdefinition.h «ішінде LTE_BAND NB IoT қызметі үшін пайдаланылатын сандық жол кодымен жаңартады (20 - Vodafone Румыния үшін LTE B20 диапазоны), - «itbpGPRSIPdefinition.h» ішінде SERVER_ADDRESS пен SERVER_PORT жаңартылады UDP жаңғырық тыңдаушы қызметі мәндерімен (с қадамынан), - «itbpGSMdefinition.h» ішінде 60 & 61 жолдарының жолдарын таңдап, _itbpModem_ xyzmIoT таңдаңыз, - «itbpGSMdefinition.h» ішінде 64 және 65 -жолдардың жолдарын таңдап, _Qmodule_ BC95G таңдаңыз.

4 -қадам: Arduino - NB IoT Echo Test құрастыру, жүктеу және іске қосу

Arduino - NB IoT Echo Test құрастыру, жүктеу және іске қосу
Arduino - NB IoT Echo Test құрастыру, жүктеу және іске қосу

Arduino -да xyz_mIoT_NBIoT_Class_example_UDP_echo.ino жобасын Arduino «File/Examples/itbpNBIoTClass» мәзірінен ашыңыз. Маңызды: 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 жобаларында және қалай бөлуге болатынын жарияладым.

Ұсынылған: