РадиоКот :: Кот про NB-IoT. Часть 1.
Например TDA7294

РадиоКот >Статьи >

Теги статьи: NB-IoTNeoway N21Добавить тег

Кот про NB-IoT. Часть 1.

Автор: kotgav
Опубликовано 19.11.2020
Создано при помощи КотоРед.


Ёшкин кот!

Давно хотел понюхать, что это за зверек такой — NB-IoT.
А желания, как известно, тем и опасны, что имеют свойство осуществляться.
В общем, расскажу вам про NB-IoT и опыты с демонстрационной (или отладочной — как там правильно?) платой N21 DEMO.
Вот она, на фото.

И банка с килькой — для поднятия кошачьего интереса и понимания габаритов.

Если коротко, NB-IoT – это такой 2G, который работает по LTE.
2G – это в плане небольших скоростей.
А по LTE – это я про сеть.
Если сети 2G начнут сворачивать, тогда NB-IoT придется как нельзя кстати, так как он по LTE летать умеет!

А что, в Америке, говорят, уже свернули...
Команды тоже очень похожи на 2G. О них чуть позже.

Ну, если мы начальную теорию усвоили, то можно переходить к практике.
А для этого втыкаем в черный разъемчик платы 5В, а разноцветный хвост — в USB ноутбука. На хвосте стоит популярный преобразователь USB в UART - PL-2303HX (Prolific), так что с драйверами особых проблем возникнуть не должно. У меня сами собой поставились.

Включается плата кнопкой под названием PWRKEY, так что британским вислоухим догадаться будет не трудно. Трудно может быть понять, что плата действительно включилась, так как зеленые светодиоды изначально оказались выключены (электричество экономят!), а скорость UART стояла на автоопределении. Чтобы это исправить, открываем какую-нибудь терминальную программу (Teraterm, Putty), выбираем порт и одну из разрешенных скоростей UART (2400,4800,9600,19200,38400,57600), соединяемся и подаём пару раз команду AT. Команда должна оканчиваться символом возврата каретки (0x0d). В ответ получаем радостное:
+PBREADY
Значит, заработало!

Для АТ команд на плате предназначен белый разъем под названием UART (не перепутайте с находящимся по соседству точно таким же разъемом с надписью HOST).
Чтобы установить свою скорость (например, 9600), подаём:
AT+IPR=9600 - поставить скорость UART 9600
и
AT&W - сохранить в памяти, чтобы после отключения питания не пришлось снова с автоопределением возиться.

Светодиоды включаем командой:
AT+LEDMODE=1
Так то лучше.

Про светодиоды имею сказать следующее:

  • Красный POWER – говорит о том, что на плату подается питание. На плате стоит преобразователь Sipex 29302T5, который понижает наши 5В до 3,8В, от которых питается модуль N21.
  • Зеленый RING – горит постоянно и сигнализирует о том, что модуль NB-IoT включился и находится в активном состоянии (не спит). Работает при условии, что AT+LEDMODE=1.
  • Зеленый NET – не горит, горит или мигает в зависимости от текущего состояния:
    - не горит — нет сети, модуль не зарегистрировался в сети;
    - горит постоянно — модуль зарегистрировался в сети;
    - мигает (несколько вариантов) — есть некое активное соединение.
    Тоже работает при условии, что AT+LEDMODE=1.

Другие простые, но полезные команды:

ATE1 – включить эхо от модуля (модуль будет отправлять обратно по UART те же команды, которые получил от терминальной программы. Некоторые терминальные программы могут печатать на экране ещё и своё локальное эхо, не запутайтесь!);

ATE0 – выключить эхо от модуля;

ATI – прочитать информацию о модуле (производитель, название модуля, версия ПО);

AT+CGMR – прочитать версию ПО модуля;

AT+CGSN – прочитать IMEI модуля (уникальный идентификационный номер устройства сотовой связи);

AT+CIMI – прочитать номер IMSI используемой SIM-карты (уникальный идентификационный номер SIM-карты). Можно использовать, чтобы определить, стоит ли симка вообще.

AT+CPWROFF – выключить модуль.

Для начала достаточно, мррр!

Будет продолжение!

P. S. Полный список АТ команд модуля можно найти здесь.



Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

4 4 17
1 0 0