Проект №37 «Полный онлайн»

Проект №37 «Полный онлайн»

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

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

 

 

 

 

 

Конструкция устройства для проекта

Согласно описанного выше сюжета в системе должны быть как датчкики, так и исполнительные элементы.

К первым относится датчик освещенности, который помогает узнать о включении света на кухне, и датчик расстояния, с помощью которого можно обнаружить появление новых объектов на кухне (выявить движение). Значения параметров с датчиков будем выводить в браузер.

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

Для передачи данных в обе стороны (от пользователя к системе и от системы к пользователю), как и в предыдущих проектах, разумеется, потребуется Wi-Fi модуль.

А для общего управления системой в соответствии с загруженной программой, как всегда, будет использоваться контроллер.

 

Алгоритм работы устройства

В данном проекте алгоритм работы собранного устройства фактически будет комбинацией алгоритмов из проектов №35 и №36. То есть общий принцип сохранится: модуль Wi-Fi создает сервер, получив доступ к которому через локальную компьютерную сеть, можно посмотреть информацию с датчиков и одновременно отправить команды для исполнительных элементов.

Таким образом, при подсоединении к серверу через браузер на любом подключенном к Wi-Fi сети устройтве мы сможем видеть данные об освещенности помещения, в котором находится датчик освещенности, и одновременно контроллировать наличие объектов в «поле зрения» датчика расстояния. Помимо этого, при перемещении соответствующих бегунков мы можем включать и выключать фонарь, а также включать и выключать сигнализацию.

С точки зрения программы контроллера обеспечение описанного принципа действия будет реализовываться следующим образом. Контроллер, с использованием прерываний опрашивает датчики расстояния и освещенности, после чего с определенной периодичностью отправляет полученную информацию на сервер модуля Wi-Fi. Одновременно выполняется проверка поступления информации в виде текстовой строки с сервера модуля. И если текстовая информация соответствует команде на включение сигнализации или фонаря, или их выключение, то запускаются соответствующие подалгоритмы. В первом случае организуется попеременное моргание светодиодами и характерный звуковой сигнал. А во втором меняется режим работы фонаря. Анализ получаемых данных производится с помощью череды проверок условий. И в зависимости от выполнения техили иных условий — выполняются те, или иные действия.

 

 

Сборка устройства

Для выполнения проекта потребуется отключить не используемые модули и закрепить на крыше каркаса дома датчик освещенности. Новых элементов конструкции собирать не надо. Необходимо только проверить остальные подключения модулей в соответствии со схемой подключения.

 

1. Отключение неиспользуемых модулей

 

 

2. Установка модуля «Фоторезистор» на крышу дома

 


 

3. Подключение модулей в соответствии со схемой подключения

 


 

4. Загрузка программы в контроллер и прошивка Wi-Fi модуля
 

Загрузите программу (скетч) проекта из среды программирования «Студия Эвольвектор», или из Arduino IDE в контроллер. Его традиционно можно найти на прилагаемом к конструктору DVD-диску или скачать со страницы
проекта на сайте «Академии Эвольвектор»
: academy.evolvector.ru/umdom_osn_proekt37_Polny_online

Там же расположена и прошивка для Wi-Fi модуля (файл Wif _Project_37.bin). Переместите файл прошивки в папку с приложением ESP8266Flasher у себя на компьютере и загрузите его с помощью данного приложения в Wi-Fi модуль, как описано в проекте №35.

После этого запустите Arduino IDE при подключенном к компьютеру контроллере и откройте монитор порта. Нажмите на кнопку «Reset» на Wi-fi модуле. В появившемся приглашении введите имя вашей беспроводной сети и пароль (не забывайте использовать значок тильды ~ после имени сети и пароля). Запишите или запомните IP-адрес, который будет указан в окне монитора порта после успешного подключения к сети.

 

Проверка устройства в работе

Откройте любой браузер на компьютере, смартфоне или планшете, которые подключены к той же сети Wi-Fi. Как и раньше, введите через слеш IP-адрес, который был записан в окне после подключения к сети. Двигайте бегунки бегунки и

управляйте освещением, открытием окна и двери.

 

 

Написать отзыв

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке: