Съдържание:

Предаване на данни NBIoT Как да използвате BC95G модем базирани щитове - UDP тест и сигнализиране за състоянието на мрежата: 4 стъпки
Предаване на данни NBIoT Как да използвате BC95G модем базирани щитове - UDP тест и сигнализиране за състоянието на мрежата: 4 стъпки

Видео: Предаване на данни NBIoT Как да използвате BC95G модем базирани щитове - UDP тест и сигнализиране за състоянието на мрежата: 4 стъпки

Видео: Предаване на данни NBIoT Как да използвате BC95G модем базирани щитове - UDP тест и сигнализиране за състоянието на мрежата: 4 стъпки
Видео: Классная анимация при передачи данных между устройствами Apple. Появится в iOS 17. 2024, Ноември
Anonim
NBIoT Предаване на данни Как да използвате BC95G модем базирани щитове - UDP тест и сигнализиране за състоянието на мрежата
NBIoT Предаване на данни Как да използвате BC95G модем базирани щитове - UDP тест и сигнализиране за състоянието на мрежата

За тези проекти:

Тествайте мрежовите възможности на NB IoT и преноса на необработени UDP данни, използвайки xyz-mIoT от itbrainpower.net щит, оборудван с модем Quectel BC95G.

Необходимо време: 10-15 минути.

Трудност: средна.

Забележка: Изискват се умения за запояване.

За NB IoT: NarrowBand-Internet of Things (NB-IoT) е стандарт за радио технология с ниска мощност на широколентова мрежа (LPWAN), разработен, за да позволи свързването на широк спектър от устройства и услуги с помощта на клетъчни телекомуникационни ленти. Технологията NB IoT осигурява подобрено покритие както на закрито, така и на открито, поддържа огромен брой устройства с ниска пропускателна способност, чувствителност с ниско забавяне, ултра ниска цена на устройството, ниска консумация на енергия на устройството и оптимизирана мрежова архитектура.

Стъпка 1: Необходими компоненти и аксесоари

Необходими компоненти и аксесоари
Необходими компоненти и аксесоари
Необходими компоненти и аксесоари
Необходими компоненти и аксесоари

Очевидно е, че xyz-mIoT щитът, оборудван с модем Quectel BC95G-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-е основният необходим компонент.

xyz-mIoT от 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, ЗАЛА (магнитен сензор) - DRV5032 или IR (инфрачервен сензор) KP -2012P3C, вторичен IR (инфрачервен сензор) - KP -2012P3C, TILT (сензор за вибрации при движение) или REED (магнитен сензор) - SW200D. Споменатите по-горе сензори се попълват на xyz-mIoT платката и могат да бъдат поръчани с помощта на различни номера на части.

За да се извърши NB IoT тест за предаване на данни, са необходими следните допълнителни елементи:

  • 1 х кондензатор 1000-2200uF/6.3V нисък ESR
  • една GSM антена с uFL конектор (или една uFL към SMA F пигтейл и една GSM антена с SMA)
  • една SIM карта (формат nano SIM) с поддръжка на NB-IoT (в нашите тестове използвахме SIM карта Vodafone Romania)

xyz-mIoT от itbrainpower.net shield може да се поръча онлайн тук или от един дистрибутор близо до вас.

Стъпка 2: Подготовка на хардуера - запояване и окабеляване

Подготовка на хардуера - запояване и окабеляване
Подготовка на хардуера - запояване и окабеляване
Подготовка на хардуера - запояване и окабеляване
Подготовка на хардуера - запояване и окабеляване

а. Запояване

  • разрешете 5V от USB да бъде основно захранване за щита xyz -mIoT, както е показано на първата снимка [спойка върху SJP6 подложки - свържете двата тампона]. Алтернатива: запоявайте двата реда съединители, поставете платката в една макетна платка и се свържете между Vusb и Vraw с помощта на един проводник за мъжки и мъжки дъски.
  • запоявайте 1000-2200 uF /6.3V Low ESR кондензатор към "супер-кондензаторните PADS". Имайте предвид полярността на кондензатора [свържете + полюс към Vpad + подложка и - полюс към GND тампон]!

ДВОЙНА ПРОВЕРКА НА ВАШАТА ПАЙКА !!!

б. Окабеляване всички заедно

Поставете nano-SIM в слота му (SIM картата трябва да има премахната проверка на PIN). Свържете антената, след това свържете USB кабела към USB порта xyz-mIoT и към компютъра. Вижте подробности в дясното изображение.

Щитът xyz-mIoT ще се захранва от USB.

Стъпка 3: Изтеглете и инсталирайте класове Arduino. Настройки на софтуера

Целият описан по -долу софтуер е достъпен за регистрирани потребители тук.

а. Изтеглете и инсталирайте „xyz-mIoT щитове клас Arduino“. По избор (не е задължително за този тест), можете да изтеглите инсталация „xyz-mIoT щитове SENSORS support Arduino class“. Директивите за инсталиране могат да бъдат намерени на страницата за изтегляне.

б. Изтеглете и инсталирайте "NB IOT [UDP режим] поддръжка за клас xyz-mIoT shield". По същия начин директивите за инсталиране могат да бъдат намерени на страниците за изтегляне.

° С. Инсталирайте и стартирайте слушателя "udp_echo.py" на вашия сървър; запишете за използване в следващите стъпки, IP адреса на слушателя и UDP PORT. Същият код може да бъде намерен и в папката „_UDP_listener_example“в рамките на поддръжката „NB IOT [режим на UDP] за xyz-mIoT щит“.

д. Отворете в Arduino примера "xyz_mIoT_NBIoT_Class_example_UDP_echo" - това може да се намери в менюто "Arduino" Файл/Примери/itbpNBIoTClass ". Този код може да бъде визуализиран тук.

д. Нека направим някои настройки в h файлове вътре в „itbpNBIoTClass“:

-в „itbpGPRSIPdefinition.h“актуализирайте APN стойността, като използвате APN стойността на вашия NB IoT доставчик (В теста беше: „eggn-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 ехо слушател (от стъпка в.), - в "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 щит и порта за програмиране, както е показано на снимката. СЪВЕТ: за да качите кода, трябва да натиснете два пъти (бързо) бутона RESET на щита xyz-mIoT [платката ще премине в режим на програмиране].

б. Компилирайте и качете кода.

За да визуализирате изхода за отстраняване на грешки, използвайте Arduino Serial Monitor или друг терминал, като изберете порта за отстраняване на грешки със следните настройки: 57600bps, 8N, 1.

В кода времето за обмен на данни на NB IoT е зададено на 10 минути. Изпратените / получените данни (полезен товар за предаване) и различни сигнали за състоянието на NB-IoT [ENTER / LEAVE ACTIVE, IDLE и PSM режими; също DATAGRAM RECEIVED събитие] ще се визуализира в интерфейса за отстраняване на грешки.

НАСЛАДИ СЕ!

РЪКОВОДСТВОТО Е ПРЕДОСТАВЕНО БЕЗ ВСЯКА ГАРАНЦИЯ !!! ИЗПОЛЗВАЙТЕ ГО НА СВОЙ РИСК !!

Първоначално публикуван от мен в проектите на itbrainpower.net и как да раздела.

Препоръчано: