Мазмұны:
- 1 -қадам: компоненттер мен керек -жарақтар қажет
- 2 -қадам: Аппараттық құралдарды дайындау - дәнекерлеу және сымдар
- 3 -қадам: Arduino сыныптарын жүктеу және орнату. Бағдарламалық қамтамасыз ету параметрлері
- 4 -қадам: Arduino - NB IoT Echo Test құрастыру, жүктеу және іске қосу
Бейне: NBIoT мәліметтерін беру BC95G модеміне негізделген қалқандарды қалай қолдануға болады - UDP тестісі және желі күйінің сигнализациясы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл жобалар туралы:
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 -да 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 жобаларында және қалай бөлуге болатынын жарияладым.
Ұсынылған:
Linux жүктеу дискісін қалай құруға болады (және оны қалай қолдануға болады): 10 қадам
Linux жүктеу дискісін қалай құруға болады (және оны қалай қолдануға болады): Бұл Linux -тен қалай бастау керектігі туралы қарапайым кіріспе, атап айтқанда Ubuntu
Ротари -кодер: ол қалай жұмыс істейді және Arduino -мен қалай қолдануға болады: 7 қадам
Ротари -кодер: бұл қалай жұмыс істейді және Arduino -мен қалай қолдануға болады: Сіз осы және басқа таңғажайып оқулықтарды ElectroPeak ресми веб -сайтынан оқи аласыз Шолу Бұл оқулықта сіз айналмалы кодерді қалай пайдалану керектігін білесіз. Алдымен сіз айналмалы кодер туралы кейбір ақпаратты көресіз, содан кейін сіз
Iphone 6 және одан жоғары инстаграмды қалай жүктеуге және қолдануға болады: 20 қадам
Iphone 6 және одан жоғары инстаграмды қалай жүктеуге және қолдануға болады: Бұл нұсқаулық Инстаграмның жаңа қолданушыларына арналған. Бұл есептік жазбаны қалай құруға және оны қалай жасауға болатынын көрсетеді
Кіші ауа райы күйінің дисплейін қалай жасауға болады: 4 қадам
Кіші ауа райы күйінің дисплейін қалай жасауға болады: Жоба туралы Микроконтроллер бір мезгілде көңілді және қызықты болуы мүмкін, заттардың нақты интернеті үшін Интернетке қосылуды қосыңыз! Сізге 8x8 матрицалық дисплей мен ауа райы жағдайының шағын дисплейін қалай құрғанымды көрсетуге рұқсат етіңіз
Сымсыз желі маршрутизаторын қалай салқындатуға және оның баяулауына жол бермеуге болады: 3 қадам
Сымсыз желі маршрутизаторын қалай салқындатуға және оның баяулауына жол бермеуге болады: Бұл сізге сымсыз желі маршрутизаторын қалай салқындатуды және баяулауды болдырмауды көрсететін нұсқаулық. Мен компьютерді желдеткішті сымсыз салқындату, желдеткішті сымсыз байланысқа қосу үшін қолданамын. сымсыз бірдей қуат көзі (сымсыз желдеткіш ЖОҚ, wi