Управление умным домом на расстоянии (продолжение)

Здравствуй, читатель. В этот раз я продолжу ту тему, которую начал в прошлой статье. Способы беспроводного управления для умного дома и создания систем беспроводного управления с помощью платы Ардуино Уно и модулей, которые можно купить в обычном магазине радиоэлектроники.

В этот раз попробуем модернизировать наш прошлый пульт управления, чтобы вы могли убедится в том, что умный дом можно создать и самому, без сложных устройств и большого опыта.

Комплектующие

Я возьму за основу 3 пункт из прошлой статьи (соединение двух плат через два Bluethooth модуля).

Нам понадобится:

  • LCD дисплей (16×2)
  • Кнопка
  • Реостат
  • Зуммер
  • Две платы Arduino UNO
  • Два Bluetooth модуля HC-05
  • Реле с лампой (постоянные гости нашей рубрики, смотрите 1-ую статью)
  • Сервопривод
  • Дальномер (HC-SR04)
  • Термистор (B57164-K 103-J )

Система, назову ее "Master", будет отправлять команды на систему "Slave", затем "Slave" отправит информацию "Master" об исполнении команды или данные с датчиков. Разберемся с системами поподробнее.

Система Master

Master. Она будет состоять из:

  • Зуммера
  • Реостата
  • Кнопки
  • LCD дисплея
  • Bluetooth модуля
  • Arduino UNO

За основу берем прошлый опыт, а значит информация будет отправляется по нажатию кнопки, но на пульте будет теперь три вида услуг (температура; включение и выключение лампы; нахожусь ли я на рабочем месте) информация будет разной в зависимости от выбранной услуги (0;1 - включение\выключение реле) (2;3 - показание температуры) (4;5 - движение сервопривода).

Вид услуги будем выбирать с помощью потенциометра, в различном его положении будет отправляется различный вид информации.

Так как у нас свободно движется ручка потенциометра, то говорить нам, о смене вида услуг, будет зуммер.

Он будет краткосрочно звонить перед переходом из одного вида услуг в другой. LCD дисплей будет самой главной частью нашего проекта, он будет информировать нас о виде услуг, который мы выбрали и показывать результат после присланной информации с платы Slave.

Проблема будет все это подключить, но пинов будет достаточно, чтобы подключить и не только то, что я перечислил выше. LCD дисплей имеет 16 штырьков, но для работы с ним хватит всего 6 пинов для ардуино.

Также подключаем Bluethooth модуль, как и в прошлом опыте, главное, чтобы вы сразу настроили их на работу одно как Slave устройство, а второе как Master. Об этом мы подробно говорили в прошлой статье.

  • Реостат подключаем к пину A0
  • Кнопку к цифровому пину 8
  • Зуммер к цифровому пину 7

Теперь перейдем к коду Мастера:

Система Slave

Slave состоит из:

  • Дальномер
  • Сервопривод
  • Реле
  • Термистр
  • Bluetooth модуля
  • Arduino UNO
Смотрите также  Система управления умным домом на расстоянии

Также за основу берем программу из прошлого опыта. Для нас это устройство должно обрабатывать информацию, которую он получает от устройства Master. После этого он должен выбрать указание, которое мы запрограммируем в него и отослать после выполнение приказа информацию о выполнении обратно на устройство Master.

  • Дальномер подключаем к пинам (9;8) (trig;echo)
  • Сервопривод к пину 5
  • Термистр к аналоговому пину 0
  • Реле к 13 пину

Соединяем дальномер с сервоприводом, и скрепляем этот механизм рядом с вашим рабочим столом. Когда приходит команда (5 – 6) то сервопривод делает поворот, чтобы дальномер мог просканировать место, где вы работаете. Можно изменить смысл данного механизма и создать небольшую систему безопасности вашего дома.

Термистр можно поставить за окном и тогда вы сможете узнавать температуру на улице.

А реле, которое у нас осталось с самого первого урока можно соединить с любым другим электронным прибором и включать его по нажатию кнопки на нашем пульте, все зависит лишь от вашей фантазии.

Код Slave:

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

И теперь закончим на Blueteth и перейдем к самой интересной теме, которая должна быть в каждом умном доме - интернет.

Попробуем через модуль esp8266 управлять через компьютер и смартфон вашим умным домом. Я попробую рассказать вам все подробно и использовать комбинированные системы с платой Rasbery pie. Обсудим управление через социальные сети. Данная тема очень обширна, и я попробую рассказать обо всем. Увидимся в следующий раз!

Автор - Артем Лужецкий