" title="Написать письмо">Написать письмо

Статистика

Пользователи : 1
Статьи : 1483
Просмотры материалов : 5694661
 
Модуль отправки SMS для Arduino (14.09.2021). Печать E-mail
2021 - Сентябрь
14.09.2021 17:28
Save & Share
В рамках разработки автоматизированной системы защиты от протечек в квартире, требовалась автоматическая отправка SMS вида "тебе конец". Нужно было найти модуль Arduino, который мог бы это сделать.

Речь о серии модулей IOT-(G)A(6/7)(-B). И конкретно о модуле IOT-GA6-B от Goouuu Tech. Оперирует SMS, телефонными разговорами, командами оператора сотовой связи - имея простейшее подключение (за некоторыми особенностями).

Вначале были куплены модули SIM800L, SIM900A. Нужно избегать любых модулей SIM, т.к. их настройка и работоспособность - под очень большим вопросом. Начиная от физического брака чипа (выглядит как б/у) и заканчивая отсутствием обозначений контактов на печатной плате (подключай как хочешь). В итоге, ни один из этих модулей даже аппаратно сеть оператора поймать не смог - были выброшены в помойку после очень долгой возни.

Модуль IOT-GA6-B стоит в 2 раза дороже SIM - 368руб. Однако сразу отмечается его легкость настройки:
- достаточно подать питание - и видно, как светодиод меняет частоту моргания, - значит, сеть обнаружил. Значит, "специальные" SIM-карты и тарифы для умных устройств, которые предлагают мобильные операторы за приличную абонентскую плату, - не более, чем введение в заблуждение;
- выводы подписаны не совсем корректно. Подключение: VCC - 5В, URX - D2 (D2-D12), UTX - D3 (D2-D12), G - GND. GND у модуля, Arduino и источников их питания должны быть общими. Модуль должен работать только от внешнего источника питания (от USB ПК завести не получилось - что странно);
- используемая библиотека: iArduino GSM v.1.0.1;
- программная настройка. SoftwareSerial softSerial(D3, D2). D2 - PORTD 1, DDRD 0. D3 - PORTD 1, DDRD 1. На некоторых версиях (производителях?) модуля отмечается спутанность местами URX и UTX - соответственно, необходим инвертированный вариант настройки;
- даже при необходимости внешнего источника питания, модуль никогда не выходит на пиковое потребление 2А. При включении в сеть - 80мА, поиске сети - 23-72мА (5сек при плохом сигнале), простое - 10-13мА, отправке SMS - 21-55мА, получении SMS - 20-43мА. Функция gsm.pwr(false) не выключает модуль (не работает) - реализовывать отключение нужно через установку транзистора на питающий провод.

У этого модуля одна проблема (для меня прямо критичная): отказывается работать с D0 и D1 - как с аппаратным UART (gsm.begin(Serial)). И, как назло, на печатной плате невозможно поменять местами обвес для Adruino так, чтобы D0 и D1 служили другому устройству. И свободных пинов тоже нет. Как обычно, бочка дегтя в ложке меда.

(добавлено 17.09.2021) Не дружит с любыми сторонними устройствами. Как только к информационным проводам припаивается что-то еще - перестает обмениваться данными.

Если припаять такую же вторую антенну параллельно той, что в комплекте, - усиления сигнала не происходит. В дальнем конце комнаты устройство уже начинает работать с перебоями - внешняя антенна за 50руб просто необходима.

Библиотека iArduino GSM - несколько прожорливая, в то же время и удобная. Не надо использовать функцию F из примера функции SMSsend, если используется String: иначе функция сожрет памяти больше, чем доступно в Arduino Nano (и даже в Arduino Uno).
Обновлено ( 18.09.2021 11:08 )
 
 

Последние новости


©2008-2021. All Rights Reserved. Разработчик - " title="Сергей Белов">Сергей Белов. Материалы сайта предоставляются по принципу "как есть". Автор не несет никакой ответственности и не гарантирует отсутствие неправильных сведений и ошибок. Вся ответственность за использование материалов лежит полностью на читателях. Размещение материалов данного сайта на иных сайтах запрещено без указания активной ссылки на данный сайт-первоисточник (ГК РФ: ст.1259 п.1 + ст.1274 п.1-3).

Много статей не имеет срока устаревания. Есть смысл смотреть и 2011, и даже 2008 год. Политика сайта: написать статью, а потом обновлять ее много лет.
Открыта карта ВТБ для материальной поддержки сайта: 5368 2902 0040 0838.

Рекламодателям! Перестаньте спамить мне на почту с предложениями о размещении рекламы на этом сайте. Я никогда спамером/рекламщиком не был и не буду!
Top.Mail.Ru