GSM SMS (обновлено: 06 Jan 2020, 17:52:24)

Поддержка GSM модулей. При установке данной опции доступен только базовый функционал отправки SMS, в том числе и событий (Уведомление от термостата, прерывания и ping теста). Расширенный функционал содержит опция GSM Control , при этом эту опцию так же необходимо включить в конструкторе прошивки.

В пункте меню Notifications необходимо включить GSM модуль и указать номер телефона в международном формате без знака плюс, на который будет приходить уведомления. Пример для России: 79091234567

Там же указывается события, при которых срабатывают SMS уведомления: срабатывание по прерыванию (Interrupt, работа с прерываниями) , по аварии PING или по срабатыванию термостата.

Не забываем включить встроенную опцию в настройках Русские SMS в конструкторе прошивки для поддержки кириллицы. Обмен с GSM модулем в этом случае идет в PDU кодировке.

Поддерживаются и проверены GSM модули SIM800 , M590 . Доработка опции и тестирование других GSM модулей в планах.

Проверка работы GSM модуля

Проверяем модуль без подключения к ESP8266.

PIN код на SIM карте должен быть выключен.

При звонке на номер установленной SIM карты должны идти гудки. Если "абонент не доступен" , то проверяем работоспособность SIM карты и проверяем верно ли она вставлена (в некоторых модулях запросто можно воткнуть не той стороной).

Проверяем питание, хватает ли его. 

Не забываем подключить(припаять) антенну.

Подключение GSM модуля

GSM модулям необходимо очень хорошее питание ( пики до 2А). Требуется 4.2 вольта . Его можно получить, если подключить GSM модуль через кремневый диод от 5 вольт.
GSM модуль необходимо подключить на UART ESP8266 , RX на TX , TX на RX.

У GSM модуля SIM800 должна быть включена скорость UART 115200 или АВТО.

У GSM модуля M590 должна быть включена скорость UART 9600, при этом в дополнительных настройках( в шестеренке)  конструктора прошивки необходимо включить поддержку данного модуля


Отправка SMS через GET запрос

http://[ip адрес]/smssend?tel=XXXXXXXXXX&text=TEXT ,  где XXXXXXXXXX - номер телефона. TEXT - текст сообщения.


Отправка SMS через MQTT

login/hostname/smssendXXXXXXXXXX , где XXXXXXXXXX - номер телефона. В топик необходимо отправить текст сообщения.

Исходящий звонок при событии

При обращении к GPIO 189 происходит исходящий звонок на номер, указанный на вкладке Notifications.

К примеру можно настроить уведомления используя функцию Logic2: В условии в поле state необходимо указать параметр 1 , в других случая указываем 0. Подробнее в документации Logic2.

Буфер принятых команд

Служит для отладки. Находится по адресу http://[ip адрес]/simread . Для очистки буфера добавляем ?clear=1.

Отправка AT команд http://[ip адрес]/simtest?text=ХХХХ