Модули GSM
Модули GSM
GSM-модули строятся на тех же процессорах, что и мобильные телефоны. Отличие в прошивке - модули управляются AT-командами от внешнего микроконтроллера. В наше время (2023) под процессором стоит понимать SoC (System on Chip). В нем уже встроена память, оперативка и тд. То есть прошивка залита в проц. Обновить ее можно по USB или UART черз программу Flash Tool.
Прошива модуля
У компании simcom, производителя самых популярных модулей, есть технология EAT (Embedded AT), по ссылке подробности. Она позволяет вкомпилировать свой си-код внутрь модуля, таким образом избавляясь от внешнего МК. Единственное отличие от голого проца в таком случае - это управление периферией через прослойку AT-команд. По идее с ними должно быть легче работать. Ну а если надо более тонко настроить устройство, то возможно вам нужны не модули, а работа напрямую с процом - берем даташит на MT6261 и вперед
Сравнение
модель | фичи |
---|---|
sim900 | снят с производства, размер 24x24мм |
sim800 | pin-to-pin замена для sim900 на новом железе |
sim800с | Bluetooth, размер (17.8х15.8х2.4мм) |
sim800c32 | Bluetooth или embedded AT (на выбор) |
sim800l | FM, bga, нет блютуза, продается в китае |
sim800h | bt, FM, BGA-монтаж, дорогой и уже снят с производства |
sim868e | bt, gps, 2sim, EAT, нет голоса |
sim868 | устаревшая версия без поддержки glonass |
Рекомендую обратить внимание на модули sim800с, если нужен голос и на sim868e, если нужна навигация
Новые стандарты
Также относительно недавно вышли новые модули с поддержкой LTE NB-IoT. Это такой вид сотовой связи специально для M2M-применений. Его преимущества - энергоэффективность и дальнобойность. Со стандартом LTE его объединяет только название. Предлагается как замена 2G, когда все перейдут на LTE или на 5G. В этом случае сети второго поколения отключат, а модули NB-IoT продолжат нормально работать. Единственный компромис этого стандарта - очень малая пропускная способность (narrowband). Но для применений IoT это и не критично
Команды AT
Про управление лучше почитать у этого чувака:
Подробности искать в официальном application note
Что умеют делать модули:
- звонить
- интернет
- смс
- ussd запросы
- журнал звонков и смс (?)
- rtc
Железо
разработка железа описана в документе “hardware reference design guide”