Система умного дома представляет собой сеть устройств, в которую обычно входят освещение, бытовые приборы, розетки и системы регулирования температуры. Чтобы вы могли контролировать такую систему, производители предлагают панели управления с интуитивно понятным интерфейсом на дисплее с сенсорным экраном.
Запрос
Производитель систем умного дома искал надежного партнера, имеющего большой опыт в разработке электроники. Компании требовалось спроектировать панель управления для своего продукта.
Решение
КЕДР Solutions разработала головное устройство для управления умным домом в виде планшета, выполнив его на базе микропроцессора Allwinner A20. Мы спроектировали принципиальные схемы, развели платы и испытали прототип. В устройство входят: сенсорный экран с диагональю 7 дюймов, NFC-модуль для контроля доступа к системе, а также радиочастотный модуль для интеграции планшета с IoT-экосистемой заказчика. Мы также разработали специализированную сборку Linux и написали драйверы для различных модулей системы.
Часть главной печатной платы в панели управления умным домом
Сложности проекта и их решение
Плата для интеграции с IoT-экосистемой
Главная печатная плата для системы умного дома имеет разнообразные средства беспроводной связи: Ethernet, Wi-Fi, Bluetooth, NFC и радио.
Адаптерная плата для ЖК-экрана
Она позволяет заменять ЖК-дисплей, который подключается к главной плате, не меняя саму главную плату.
Плата для светодиодной подсветки
Позволяет панели управления использовать в фоновой подсветке множество цветов. Чтобы с планшета можно было управлять подсветкой, мы написали специализированный драйвер для светодиодной ленты.
NFC-модуль
Оригинальный драйвер для NFC-модуля не работал с ядром Linux-Sunxi. Мы оптимизировали драйвер, сделав его совместимым с этой системой.
Qt-приложение с EGLFS
Для оптимизации производительности мы использовали плагин EGLFS, поверх которого запускаются встроенные Qt-приложения. Это позволяет им работать с улучшенной графикой без X11.
Гибкая печатная плата, подсоединенная к ЖК-экрану
Выполненные работы
Проектирование принципиальных схем
Создание файлов для изготовителя
Разводка печатных плат
Тестирование аппаратной части
Сборка специализированного образа Linux
Разработка ядра и драйверов ОС
Использованные технологии
Allwinner A20 с 2 ядрами ARM
в качестве микропроцессора.
Специализированный образ Linux
в качестве операционной системы устройства.
SD-карта
для ханения прошивки устройства.
C/C++
для написания программного обеспечения.
Жидкокристаллический сенсорный экран
для отображения пользовательского интерфейса.
Драйвер ядра Linux
для корректной работы NFC-модуля.
Радиочастотный модуль
для работы со специализированным протоколом передачи данных.
Qt
для разработки пользовательского интерфейса.
EAGLE CAD
для создания принципиальной схемы и проектирования печатной платы.
Технология гибких печатных плат
для светодиодной ленты, NFC-антенны и специальной адаптерной платы для ЖК-экрана.
Итоги
Панель управления умным домом представляет собой специальный планшет, который устанавливается на стену. Он интегрирует все умные устройства в доме в одно приложение. Устройство позволяет пользователям следить за работой системы и контролировать температуру, замки, освещение и другие подсистемы.
Разнообразные средства беспроводной связи: Ethernet, Wi-Fi, Bluetooth, NFC, радио
Время загрузки: <3 секунд
Связаться с нами
Оставьте контактные данные, и мы свяжемся с вами в ближайшее время