С помощью данной схемы можно включать или отключать различные электрические / электронные устройства, таких как ADSL-модем, персональные компьютеры, водогрейные котлы, водяные насосы, освещения и многое другое. Кроме того, вы можете смотреть статус 8 входных каналов. Эти коммутаторы могут быть связаны с герконами на окнах и дверях вашего дома. Так же, как в системах безопасности.
ТТХ: - 4 реле для включения или выключения любого электронного / электрического устройства. - 8 цифровых входов . - дешевые компоненты.
- SMS команды управления находятся под защитой пароля (для предотвращения ложных SMS команд от других лиц).
Схема состоит из AVR микроконтроллера ATtiny2313, GSM модуля
GM-47
, сим-карты и 4 реле. GM-47 модуль работает при питании 3,3в. Микроконтроллер ATtiny2313
может работать при напряжениях от 2.7V-5.5V, если частота не превышает 10 МГц. Передача данных между ГМ-47 и ATtiny2313 ведется на скорости 9600 бит. Уровень напряжения для этой связи 3,3в со стороны AVR и 2.7V от GM-47. Из-за этой разницы напряжения был использован диод D4 чтоб согласовать уровень. Светод D3, при мигании, указывает, на удачное подключение к сети модуля. Если модуль не может подключиться к сети, светодиод погашен. После включения питания схемы ATtiny2313 ждет, пока пройдет инициализация GM-47, и подключится к сети GSM. После подключения к сети, контроллер посылает команду <AT+CPMS="ME"> для выбора памяти хранения SMS. Если ответ модуля не <OK> контроллер снова посылает ту же команду. Если ответ <OK> контроллер посылает следующую <AT+CMGF=1> команду. Эта команда переводит модуль в режим чтения SMS в виде текста, а не в PDU формате. Следующая команда: <AT+CSDH=0> удаляет некоторую информацию из SMS (номер телефона SMS сервера и дата и время) чтобы сделать SMS меньше. Далее отсылаем команду <AT+CMGR=1> считуем SMS, которая хранится в первой ячейке памяти GM-47. Если SMS есть, контроллер читает и проверяет, есть ли пароль. Изначально 1234, можете изменить под себя. Затем проверяет, наличие символа "*" (разделитель). Этот символ означает что следующие 4 цифры или буквы после * будут новым паролем. Затем ищет, слова <RelayX=Y> где "X" означает номер реле (1-4) и "Y" означает 0 или 1 (включен или выключен). Например команда <Relay2=1> означает "включено второе реле» и <Relay3=0> означает "отключение третьего реле". После этого контроллер вновь проверяет SMS, на наличие слова <Status> если есть, то считывает состояние входов и состояние реле (включен или выключен) и отправляет обратно SMS на телефон отправителя. В конце контроллер удаляет SMS из первой ячейки хранения и передодит в режим ожидания.
Отправка SMS:
Перед началом использования убедитесь, что вы отключили PIN-код SIM-карты. Вы можете отправить SMS с любого сотового телефона, исполькуя синтаксис команд: A) 1234*5678 Relay1=1 Relay2=0 Relay3=1 Relay4=1 Status -
Посылаем первоначальный пароль 1234 и меняем его на 5678. Включаем реле 1, реле-3, реле-4 и отключаем реле-2. Путем записи слова <Status> делаем запрос на статус 8 входов и 4 реле.
B) 1234 Relay1=1 Relay2=0 Relay3=1 Relay4=1 Status - включаем реле 1, реле-3, реле-4, отключаемь реле 2 и делаем запрос на статус входов и реле.
C) 1234 1=1 2=0 3=1 4=1 Status - делаем то же самое, минуя слова <relay>. Записываем номер реле которое хотим изменить и его статус.
D) 1234 Status - запрашуем только состояние реле и входов.
E) 1234 Relay2=0 - мы изменяем статус только одного реле. В этом случае реле-2 будет отключена.
Печатная плата и схема монтажа компонентов.
Фуз биты.
|