vgkcom,
Я тоже долго подключал SIM800L к ATmega2560, управление по СМС работает. [...]Просто как пример есть китайский GPS треккер который одновременно отправляет через SIM на интернет сервер координаты и также шлет и принимает СМС .[...]
Хоть и некропост, но вижу, тема актуальная, может кому пригодится.
SIM800 прекрасно может одновременно поддерживать обмен по GPRS и отправлять/принимать СМС. От вашей программы только требуется находить и обрабатывать асинхронные сообщения "+CMTI:" от модема.
По крайней мере у меня отлично получилось. На С, и STM32, но не вижу проблем обеспечить то же и из под ардуино. к примеру.
Питание модуля должно быть в диапазоне 3.6-4.2В (у меня 4.1), для работы достаточно обеспечить ток порядка 0,5А, при конденсаторе по питанию модуля 1000мкФ (в рекомендациях производителя есть таблица зависимости выходного тока источника питания от емкости сглаживающего конденсатора). У меня само устройство питается трансформатором с выходным током 160мА и напряжением ~12В, далее импульсный преобразователь на МС33063 вниз до 4.1 и конденсатор 1000мкФ. Работает отлично. От этих же 4.1В через стабилизатор (TPS76333, потому что малое падение напряжения) до 3.3 питается STM32. Ни в коем случае нельзя питать микроконтроллер от напряжения питания GSM модуля напрямую, даже если микроконтроллер допускает работу от этого напряжения(например, AVR)! Однозначно будут сбои.
Уровни сигнала TXD и других от микроконтроллера к модему нужно приводить к 2,85В обязательно. Хотя бы через резистивные делители. В обратную сторону, нужно в оба глаза следить, что бы но линиям RXD и др. не подавалось на модем ничего выше чем 2.85В (отключить подтяжку и т.п.) Иначе могут быть проблемы.
В принципе, я сейчас с помощью самописного клиента MQTT работаю с брокером через SIM800, все ок. Но хочу теперь подключить IOT manager. Нравится мне идеология, что все настройки приложение получает от управляемого устройства.