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

Домашняя автоматизация на базе GSM

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

Arduino UNO
× 1
4-канальное реле 12 В
× 1
ЖК-экран с подсветкой Adafruit RGB - 16x2
× 1
GSM-модуль SIM900A
× 1
адаптер 12 В
× 1

Необходимые инструменты и машины

Паяльник (универсальный)

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Мобильный телефон - революционное изобретение века. Первоначально он был разработан для совершения и приема звонков и текстовых сообщений, но стал целым миром после того, как на свет появился смартфон. В этом проекте мы создаем систему домашней автоматизации, с помощью которой можно управлять бытовой техникой с помощью простого телефона на базе GSM . , просто отправив SMS через свой телефон. В этом проекте смартфон не нужен, просто старый телефон GSM будет включать и выключать любой

Рабочее объяснение

В этом проекте Arduino используется для управления всем процессом. Здесь мы использовали беспроводную связь GSM для управления бытовой техникой. Для управления бытовой техникой переменного тока мы отправляем некоторые команды, такие как «# A. свет включен *», «# A. свет выключен *» и так далее. После получения заданных команд от Arduino через GSM, Arduino отправляет сигнал на реле, чтобы включить или выключить бытовую технику с помощью драйвера реле.

Здесь мы использовали префикс в командной строке «#A.». Этот префикс используется для обозначения того, что основная команда идет рядом с ней, а * в конце строки указывает, что сообщение было завершено.

Когда мы отправляем SMS-сообщение на модуль GSM с помощью мобильного устройства, GSM принимает это SMS-сообщение и отправляет его в Arduino. Теперь Arduino читает это SMS, извлекает основную команду из полученной строки и сохраняет ее в переменной. После этого Arduino сравнивает эту строку с предопределенной строкой. Если совпадение произошло, то Arduino отправляет сигнал на реле через драйвер реле для включения и выключения бытовой техники. Относительный результат также выводится на ЖК-дисплей 16x2 с помощью соответствующих команд.

В этом проекте мы использовали 3 лампочки нулевой ватт для демонстрации, которая обозначает вентилятор, свет и телевизор.

Ниже приведен список сообщений, которые мы отправляем по SMS, чтобы включить и выключить вентилятор, свет.

Модуль GSM:

Модуль GSM используется во многих устройствах связи, основанных на технологии GSM (Глобальная система мобильной связи). Он используется для взаимодействия с сетью GSM с помощью компьютера. Модуль GSM понимает только AT-команды , и может ответить соответствующим образом. Самая простая команда - «AT», если GSM отвечает OK, значит, она работает нормально, в противном случае - «ERROR». Существуют различные AT-команды, такие как ATA для ответа на звонок, ATD для набора номера, AT + CMGR для чтения сообщения, AT + CMGS для отправки sms и т. Д. После AT-команд должен следовать возврат каретки, т.е. \ r (0D в шестнадцатеричном формате. ), например «AT + CMGS \ r». Мы можем использовать модуль GSM, используя следующие команды:

ATE0 - для выключения эха

AT + CNMI =2,2,0,0,0 - Автооткрытый прием сообщения. (Нет необходимости открывать сообщение)

ATD <Мобильный номер>; - звонок (ATD + 919610126059; \ r \ n)

AT + CMGF =1 - Выбор текстового режима

AT + CMGS ="Мобильный номер" - Назначение мобильного номера получателя

>> Теперь мы можем написать наше сообщение

>> После написания сообщения

Ctrl + Z команда отправки сообщения (26 в десятичной системе).

ENTER =0x0d в HEX

SIM900A представляет собой полноценный четырехдиапазонный модуль GSM / GPRS который обеспечивает производительность GSM / GPRS 850/900/1800/1900 МГц для передачи голоса, SMS и данных с низким энергопотреблением.

Описание схемы

Подключения этой схемы домашней автоматизации на базе GSM довольно просты, здесь для отображения состояния бытовой техники используется жидкокристаллический дисплей, который напрямую подключен к ардуино в 4-битном режиме. Выводы данных ЖК-дисплея, а именно RS, EN, D4, D5, D6, D7, подключены к цифровым выводам Arduino 6, 7, 8, 9, 10, 11. А выводы Rx и Tx модуля GSM напрямую подключены к Tx и Rx. пин Arduino соответственно. А модуль GSM питается от адаптера на 12 вольт. 5-вольтовые реле SPDT 3 используются для управления ОСВЕЩЕНИЕМ, ВЕНТИЛЯТОРОМ и ТВ. А реле подключены к контактам 3, 4 и 5 Arduino через драйвер реле ULN2003 для управления ОСВЕЩЕНИЕМ, ВЕНТИЛЯТОРОМ и ТВ соответственно.

Код

Автоматизация GSM
Здесь вы можете скачать код https://github.com/avineshmohan/GSM-based-Home-Automation

Схема


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

  1. Приложения домашней автоматизации
  2. Создание сети беспроводных датчиков в вашем доме
  3. МАЛИНОВАЯ АВТОМАТИЗАЦИЯ ДОМА
  4. гигрометр с охлаждаемым зеркалом Arduino
  5. Pixie:наручные часы NeoPixel на базе Arduino
  6. Физический интерфейс домашней автоматизации
  7. Клеточные автоматы на основе Arduino и OLED
  8. Автономный домашний робот-помощник
  9. Домашний контроллер Arduino, активированный Alexa
  10. Система посещаемости на основе Arduino и Google Spreadsheet