Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Умный дом через GSM-модуль: управление бытовыми приборами по SMS

Компоненты и материалы

Arduino UNO1
4-канальный релейный модуль 12V1
LCD 16x2 с RGB-подсветкой (Adafruit)1
GSM-модуль SIM900A1Quad-band GSM/GPRS 850/900/1800/1900 MHz
Блок питания 12V1Для GSM-модуля и реле

Инструменты

Программное обеспечение

О проекте

Мобильный телефон — изобретение века. Изначально для звонков и SMS, сегодня это центр управления. Этот проект реализует автоматизацию дома через обычный GSM-телефон — достаточно отправить SMS-команду. Смартфон не нужен.

Принцип работы

Arduino управляет всем процессом. GSM-модуль получает SMS, передаёт их Arduino по UART. Arduino парсит команду (префикс #A., суффикс *), сравнивает с заданными образцами и при совпадении переключает реле через драйвер ULN2003. Статус отображается на LCD.

Демонстрация: 3 лампы (нулевая мощность) как вентилятор, свет, телевизор.

Примеры SMS-команд

GSM-модуль SIM900A и AT-команды

Модуль понимает только AT-команды (завершаются \r / 0x0D). Основные:

Схема подключения

Код

Полный скетч: GitHub

Схемы

Графическая схема (GIF) и фото сборки в разделе Schematics.

Производственный процесс

  1. Как технологии умного дома трансформируют повседневную жизнь
  2. Построение доступной беспроводной сети датчиков для дома
  3. Создайте систему домашней автоматизации на Raspberry Pi для удаленного управления
  4. DIY зеркальный гигрометр на Arduino: точное измерение точки росы и влажности
  5. Pixie: DIY-наручные часы на Arduino Pro Mini и NeoPixel — стильный светодиодный тахометр времени
  6. Надежный физический интерфейс для управления умным домом
  7. Клеточный автомат «Жизнь» Конвея на Arduino Nano с OLED 128x64
  8. Автономный домашний помощник-робот: полный список деталей и руководство по настройке (ROS, Alexa, MoveIt)
  9. Arduino Home Controller с Alexa: умный дом голосовым управлением
  10. Система учёта рабочего времени на RFID, Arduino и Google Таблицах
КомандаНазначение
ATПроверка связи (ответ OK)
ATE0Эхо выкл
AT+CNMI=2,2,0,0,0Автоприём SMS без чтения
AT+CMGF=1Текстовый режим SMS
AT+CMGS="номер"Отправка SMS (затем текст, Ctrl+Z)
ATD+7XXXXXXXXXX;Звонок