Умный дом через GSM-модуль: управление бытовыми приборами по SMS
Компоненты и материалы
| Arduino UNO | 1 | |
| 4-канальный релейный модуль 12V | 1 | |
| LCD 16x2 с RGB-подсветкой (Adafruit) | 1 | |
| GSM-модуль SIM900A | 1 | Quad-band GSM/GPRS 850/900/1800/1900 MHz |
| Блок питания 12V | 1 | Для GSM-модуля и реле |
Инструменты
- Паяльник
Программное обеспечение
- Arduino IDE
О проекте
Мобильный телефон — изобретение века. Изначально для звонков и SMS, сегодня это центр управления. Этот проект реализует автоматизацию дома через обычный GSM-телефон — достаточно отправить SMS-команду. Смартфон не нужен.
Принцип работы
Arduino управляет всем процессом. GSM-модуль получает SMS, передаёт их Arduino по UART. Arduino парсит команду (префикс #A., суффикс *), сравнивает с заданными образцами и при совпадении переключает реле через драйвер ULN2003. Статус отображается на LCD.
Демонстрация: 3 лампы (нулевая мощность) как вентилятор, свет, телевизор.
Примеры SMS-команд
#A.light on*— включить свет#A.light off*— выключить свет#A.fan on*,#A.fan off*— вентилятор#A.tv on*,#A.tv off*— телевизор
GSM-модуль SIM900A и AT-команды
Модуль понимает только AT-команды (завершаются \r / 0x0D). Основные: