|
Домашняя автоматизация на базе GSM
Что делать, если вы находитесь вне дома (и / или в другой стране) и вдруг понимаете, что забыли выключить гейзер, свет и другие электроприборы? Эта дорогостоящая ошибка может увеличить счет за электроэнергию, а также подвергнуть опасности вашу жизнь и жизнь других людей. Не бойся. Мы собираемся создать сотовое устройство на базе Интернета вещей для домашней автоматизации, которое поможет вам управлять своей бытовой техникой, где бы вы ни находились.
Кодирование
Установите библиотеку Adafruit Fona в Arduino IDE. Внутри этой библиотеки установите последовательные контакты и контакты сброса для модуля SIM 800L, а после этого установите его скорость передачи данных на 4800 в функции настройки.
Теперь мы создадим цикл, в котором мы проверяем входящее сообщение, и с помощью условия if мы установим функцию для команды, которая будет отправлена из сообщения. (См. Рис. 2,3,4,5).
Рис 2
.
Рис 3.
Рис 4
Рис 5
Теперь мы загрузим код в Arduino IDE и подключим компоненты, как показано на принципиальной схеме.
Связь
Теперь соедините компоненты, как на картинке ниже.
Связь
Тестирование
Вставьте любую SIM-карту (поддерживающую сеть 2G) в модуль SIM800L и подключите любое устройство через реле. Теперь отправьте сообщение, состоящее из команд, на номер телефона (SIM-карты).
Здесь я использовал команду включения / выключения света для включения или выключения света. В коде можно задать любую команду, которой можно управлять с помощью SMS.
Скачать Код