В соответствии с Замыслом (ссылка в конце статьи) мой проект подразумевает двухстороннюю связь и управление через мобильный интернет. Давайте приступим к практической реализации.
Логично предположить, что если для связи будет использоваться мобильный интернет, то для воплощения проекта "в чистом поле" от GPRS модема мне не уйти.
Надо выбирать. Понеслась..
Испытывая уважение к моим читателям и их личному времени я имею обыкновение не заниматься грузевом, и не копипастить мегатаблицы с цифрами, даташиты и прочие логарифмы, которых в тырнетах есть. Напротив имею обыкновение в легкой форме поделиться сутью, принципами и самым важным в тематике статьи, что при желании повторить, сильно облегчит жизнь. Ну и так.. для общего развития. ))) Поэтому давайте как будто мы уже пропустили сквозь себя ад поиска, сравнения цен и характеристик, достоинств и недостатков упомянутых устройств. Их великое множество. Есть такие
такие..
или такие..
Всё не то. И тут БАЦ! И мы выбрали. (По моему скромному мнению, это ОН)).
GPRS GSM модуль SIM800l
По сути это готовый (функционально) GSM телефон с модемом. Только с отключенной клавиатурой, экранчиком, микрофоном, динамиком и батарейкой. Производители выпускают модуль в разных вариантах обвязки функционалом.
Взвесив кошелек и потребности в функционале выбор пал на бюджетный (но в моём случае вовсе не ущербный) вариант:
Железная шоколадка это не микросхема. Это крышечка. (Советую не снимать, поскольку процесс почти необратим).
Сердцем модуля SIM800L является чип Mediatek ARM MT6261. За GSM/GPRS-связь отвечает 4-диапазонный GSM850/GSM900/DCS1800/PCS1900) приемопередатчик RF7198.
И даже этот вариант можно найти в разных образах. Вот тут я пожалуй всё таки воткну умную табличку, поскольку она много прояснит в фразе:
По сути это готовый (функционально) GSM телефон с модемом.
Как подключать, управлять, даташит и обзоры в сети есть. Теперь о самом главном, которого в сети не густо. Чтобы всё правильно заработало, обратите внимание:
Модуль рассчитан на питание от литиевых аккумуляторов. 3,5 - 4,4 В рекомендованное 4 В, что не вписывается в стандартные уровни напряжений для питания Arduino/Raspberry Pi 3. Ну с этим то легко справиться понижайками. Но! соответственно и сигнальные уровни будут другие. как следствие их придется согласовывать. Господа хорошие не насилуйте оборудование (в сети по подключению этих модулей просто сплошное садомазо). Поскольку на плате не обнаружено никаких элементов, которые бы могли конвертировать входное напряжение, и готовых решений из коробки нет, как для стандартных ситуаций, предлагается использовать делитель напряжения.
Нельзя запитывать модуль SIM800L от Arduino. Дело в том, что модуль бывает очень прожорлив (по даташиту максимальное потребление тока достигает 2 А). А, как известно, Arduino не в состоянии обеспечить его таким током, поэтому очень вероятен сбой в работе — будет работать некорректно или модем, или Arduino, или оба вместе взятые (вполне вероятен выход Arduino из строя). Здесь может быть 2 выхода — либо SIM800L обеспечивается своим отдельным питанием (при этом земля GND обоих источников должна быть общая), либо и Arduino, и GSM-модуль запитываются одним мощным источником питания (7−12В).
Как обещал, сам Замысел
Да, чуть не забыл! Для облегчения проблем в стиле кантри, рекомендую приобрести вменяемою антенну (вместо штатной пружинки), мне она реально помогла.
Читайте в канале о других авторских проектах.
Удачи и хорошего настроения! Не забывайте ставить лайки, делитесь статьей с друзьями, подписывайтесь на канал.