Пришло время рассмотреть работу GSM - модуля.
На данном этапе программа написана так что модуль Ардуино может принимать и отправлять SMS - сообщения, но это может только модуль Ардуино Мега.
Подключение GSM-модуля не сложное и здесь написано что и как подключить.
Для отправки сообщений используется блок SMS_Out на 8 смс сообщений, а для приема SMS_In так же на 8 смс-сок.
Каждый SMS_Out блок содержит стандартный логический модуль. С помощью него можно отправлять СМС сообщения по требуемым событиям с нужным текстом сообщения.
Текст сообщения вводится в поле Text в английской раскладке.
СМС будет отправлена на номер вписанный в поле "Номер телефона".
Так с отправкой вроде разобрались, теперь прием СМС-сообщения.
В списке событий есть событие от SMS в виде записей: SMS1,SMS2,SMS3 ...
Для формирование этих событий нужно отправить SMS-сообщение с требуемым префиксом и командой (-on и -off).
Например, на рисунке мы видим в блоке SMS_In, строку SMS_1 с текстом: SET_1.
Это значит что при получении СМС-сообщения "SET_1-on" , будет активировано событие SMS_1, а при получении СМС-сообщения "SET_1-off" - сброшено. Используя эти события можно настроить работу устройства по SMS-командам.
Теперь имея два устройства на базе Ардуино Mega и GSM модуля SIN800L, можно сделать удаленное управление. Два модуля могут управлять друг дружкой по средством СМС-сообщений.
Об этом я думаю написать отдельную статью.
Так же в программу Mega&Nano прописаны команды запроса телеметрии, это позволяяет узнать значение датчиков подключенных к модулю Ардуино Mega. Для этого нужно послать сообщения:
GET_DSTn
GET_DHTn
GET_DHHn
GET_ADCn
, где n- номер датчика.
И вам придет ответ с текущим значением запрашиваемого вами датчика.