Проект №39 «Инфолайн»
В проектах с модулем Wi-Fi мы концентрировались в основном на центральном использовании данного средства коммуникации. Когда выполнялось управление исключительно с помощью передачи сигналов по Wi-Fi. Или когда только собиралась информация с датчиков. Однако, соединение по беспроводной компьютерной сети может применяться очень разнообразно. Например, сервер вполне может нести просто вспомогательную мониторинговую функцию. Это когда управление системой выполняется стандартными органами управления, а вот контроль за состоянием системы осуществляется уже через Wi-Fi.
Конструкция устройства для проекта
В проиллюстрированном выше сюжете представлена система мониторинга открытия дверей, окон, фонаря, и работы звонка в дверь. Таким образом, для выполнения проекта нужна не только эта система, но и устройства, которые она будет мониторить, а также средства управления данными устройствами.
Следовательно, для воссоздания общей системы, приведенной в комиксе, понадобятся:
- контроллер с платами расширения для общего управления;
- модуль Wi-Fi для коммуникации через локальную компьютерную сеть;
- сервоприводы для открытия окна и двери;
- две кнопки для управления фонарем и звонком;
- два потенциометра для управления открытием окна и двери;
- фонарь для освещения крыльца;
- звукоизлучатель в виде бузера для имитации дверного звонка.
Алгоритм работы устройства
Дабы тематически проекты сборника не повторялись, в данном проекте онлайн функция системы будет нести именно проверочную функцию, а не функцию управления.
Управляться же элементы умного дома, как уже рассказано в описании конструкции, будут с помощью стандартных органов управления. Эта часть перекликается с проектом №32 «Мехавтизация». Точно также открытием окна и двери будут управлять потенциометры.
Работу же звонка и фонаря сделаем предельно простой. При нажатии кнопки звонка будет раздаваться звуковой сигнал из бузера до тех пор, пока кнопка удерживается. Фонарь пусть включается при однократном нажатии и отпускании второй кнопки, а выключается повторным нажатием и отпусканием.
Ну а с помощью модуля Wi-Fi данные о том, включен или выключен фонарь со звонком, и на сколько открыты дверь с окном, можно уже передавать на сервер. Дальше уже его традиционно открываем в браузере любого устройства, подключенного к сети. Как это происходит алгоритмически — описано в предыдущих нескольких проектах.
Получается, что общий алгоритм работы системы, собираемой в данном проекте, будет комбинацией алгоритмов из ранее выполненных проектов. Конкретно контроллером выполняется опрос кнопок и потенциометров. Если нажимаются кнопки, то включаются или выключаются фонарь и звонок. Если двигаются потенциометры, то валы серводвигателей перемещаются в угловые положения, соответствующие положению ручек потенциометров. Одновременно данные о действиях органов управления переводятся в информацию о состоянии устройств (окна, фонаря, звонка и двери) и передаются на сервер.
Сборка устройства
Используемые в проекте электронные модули и механизмы уже смонтированы на каркас дома, поэтому сборка сводится только в подключении элементов системы умного дома друг к другу в соответствии со схемой подключения.
1. Отключение символьного ЖК-индикатора
2. Подключение модулей в соответствии со схемой подключения
3. Загрузка программы в контроллер и прошивка Wi-Fi модуля
Загрузите программу (скетч) проекта из среды программирования «Студия Эвольвектор», или из Arduino IDE в контроллер. Его традиционно можно найти на прилагаемом к конструктору DVD-диску или скачать со страницы проекта на сайта «Академии Эвольвектор»: academy.evolvector.ru/umdom_osn_proekt39_Infoline
Там же расположена и прошивка для Wi-Fi модуля (файл Wif _Project_39. bin). Переместите файл прошивки в папку с приложением ESP8266Flasher у себя на компьютере и загрузите его с помощью данного приложения в Wi-Fi модуль, как описано в проекте №35.
Проверка устройства в работе
Подключите модуль Wi-fi к сети, как в предыдущих проектах. Загрузите в браузер сервер и воздействуйте на кнопки и потенциометры управления. Наблюдайте, как изменяются данные на сервере.
Написать отзыв
Ваше Имя:Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.
Оценка: Плохо Хорошо
Введите код, указанный на картинке: