Проект №40 «Умный пульт»
Возможности беспроводной коммуникации устройств, относящихся к системе «Умный дом», не ограничиваются только локальной компьютерной сетью Wi-Fi. Есть еще и стандарт Bluetooth. Он отличается частотами и принципами сопряжения устройств друг с другом, но по сути может выполнять ту же функцию передачи данных. А данные эти также могут носить разный характер, и чаще всего они представляют собой сигналы управления.
Поэтому коммуникация устройств по Bluetooth в некоторых случаях вполне может быть альтернативой комммуникации по Wi-Fi.
Конструкция устройства для проекта
Для демонстрации возможностей Bluetooth пульта можно использовать комплексную систему умного дома, в которой будут присутствовать и датчики, и приводы, и индикаторы. Например, можно осуществлять мониторинг атмосферного давления, параметров влажности и температуры, реализовать приводы двери и окна, а также организовать охранную сигнализацию с датчиком движения и световыми индикаторами.
Всем этим будет управлять контроллер. А для коммуникации смартфонов или планшетов по протоколу Bluetooth будем использовать соответствующий модуль, который подключается в разъем UART вместо модуля Wi-Fi.
Алгоритм работы устройства
В основе общего алгоритма будет базовое функционирование отдельных элементов системы умного дома. Управление ими будет осуществляться с помощью программы Serial Bluetooth Terminal, которую можно скачать на смартфон или планшет под управлением Android из магазина приложений Google Play. Или можно установить из Apk файла с диска, прилагаемого к конструктору.
С указанного приложения можно отправлять текстовые запросы определенного вида и получать информацию от системы. Например, можно запросить информацию об атмосферном давлении, температуре или влажности, а также о наличии объектов перед датчиком расстояния. В ответ система пришлет значения запрошенных параметров.
Аналогично можно отправлять команды на включение или выключение тревоги, на открытие или закрытия окна и двери, на включение или выключение фонаря.
С точки зрения работы контроллера в этом случае все будет происходить следующим образом. Выполняется постоянный опрос порта Serial1 на предмет получения текстовых строк. Далее, если такая строка была получена, она последовательно сравнивается с конкретным набором команд. И в зависимости от того, с какой командой она совпадает, то действие и выполняется. Либо осуществляется поворот серводвигателей, либо включается сирена, фонарь, либо отправляются данные с датчиков.
Сборка устройства
В проекте потребуется демонтировать мешающий датчик шума и установить модуль Bluetooth. А также переподключить некоторые модули для отработки заложенного алгоритма по всеобъемлещему мониторингу и управлению системой умного дома.
1. Демонтаж крыши и отключение неиспользуемых модулей
2. Демонтаж датчика шума
3. Монтаж модуля Bluetooth на каркас дома
3.1 Подготовка модуля к установке
3.2 Крепление модуля к каркасу
4. Подключение электронных модулей к контроллеру
5. Загрузка программы и подключение устройств по Bluetooth
Загрузите скетч с программой проекта в контроллер.
Далее, если на смартфоне или планшетном компьютере, который вы планируете использовать в данном проекте, не установлено приложение Serial Bluetooth Terminal, то установите и настройте его в части приема и передачи сообщений в режиме, соответствующем скетчу контроллера. Для этого выполните следующие шаги.
Проверка устройства в работе
Вводите последовательно команды или запросы, предусмотренные алгоритмом программы. И наблюдайте за реакцией системы в виде ответных сообщений в терминале.
Написать отзыв
Ваше Имя:Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.
Оценка: Плохо Хорошо
Введите код, указанный на картинке: