Попробуем помечтать, и понять, что мы хотим видеть на панели возле двери в каждой комнате.
Предполагается, что такая панель должна быть минимальной стоимости, и базовой функциональности.
При этом сама панель не должна быть ущербна.
На данный момент за основу берем МК AtMega128 и экран от сотового телефона CX65 (о экранах читать тут).
Режимы работы.
Сама панель, может быть в нескольких состояниях. Самый часто используемый, это
Экран ожидания.
Датчик движения. чтото светим на экране только если кто-то рядом, если в комнате никого нет, или вообще дом стоит на охране, то все можно смело выключать, ну или в крайнем случае отключать подсветку.
В режиме ожидания показываем дату-время, температуру в комнате, на улице, влажность и прогноз на сегодня-завтра. Вообще, достаточно показывать только время, и температуру на улице, ну возможно прогноз позоды на сегодня. Чтоб выходя из дому(или только собираясь) можно было решить, что одевать. Вся остальная информация, на экране ожидания, это второстепенная, и возможно ее вообще можно не выводить, или выводить на доп.экранах.
Так-же может выполнять ф-цию фото рамки. Но этот режим актуален только на больших панелях, где куча места для отображения, и можно более менее все что нужно отобразить. Для маленькой панели, может имеет смысл хранить на флешке несколько десктопов, на которых собственно и выводить нужную информацию.
Будильник. Тоже спорный вопрос, по идее никто не мешает, и маленькую панель использовать как кансоль для установки и настройки будильника. На данный момент эту возможность, не сбрасываем со счетов, но она не обязательная.
В связи с тем, что у нас реализуется система "мультирум" то надо иметь где-то возможность по быстренькому покрутить громкость. Для этих целей мини-панель лучше всего подходит. Но тут надо не забывать про юзабилити, пользователю должно быть интуитивно удобно пользоваться, и для того чтоб добавить понравившуюся мелодию, достаточно было нажатия одной кнопки, или поворота крутилки. Кнопки, следующая песня (next) тоже должны отрабатываться. Все управление должно дублироваться на дисташку.
Возможно два пути развития, первый, это когда сама мини-консоль, является IP-радио приемником, и сама обеспечивает работу звуковой системы, либо все на себя берет основной сервер (тогда надо тянуть звуковые провода) а консоль, только передает команды. Лучше конечно все это нагрузить на консоль, но хватит-ли ресурсов, это уже второй вопрос.
По вопросу о экране ожидания, теоретически его можно сделать сколь-угодно красивым, с любыми шрифтами и прозрачностями. Просто делать это надо на большом компе, генерить RAW картинку и передавать на панель. Тогда и внешний вид не пострадает, и не нужно заставлять маленькую "AtMegу" заниматься графикой.
Меню.
Погода
Охрана
Плеер
Интерком
"Дом"
Погода - просмотр погоды на сегодня-завтра-послезавтра. Тут ничего "такого" наворачивать не надо. Открывает по умолчанию погоду на сегодня. При нажатии на "next" перелистывает на страничку "завтра" ... и т.д. Возможно выводим не только голый текс, но и фоновую картинку, для указанной в тексте погоды, или просто иконку. По идее ничего сложного, только текст.
Охрана - доступен только у консоли на выходе из дома, постановка на охрану, снятие с охраны, просмотр списка последних событий. Все действия должны подтверждаться электронным ключем. Теоретически для этого можно использовать и мини-консоль, как никак действия консоли всего навсего подтвердить действия пользователя. И передать все на главный компьютер.
Плеер - спорный, но нужный элемент мини-консоли. Поток гонится по udp с сервера. Тут только управление - выбор папки - треклиста, выбор композиции в треклисте. Соответственно можно запустить на проигрывание с любого уровня. Можно играть по очереди или в перемешку. Так-же можно запустить на проигрывание радио станции. Управлять можно с дисташки с компа в этой комнате. Централизованное управление всем аудио окружением по датчикам присутствия (нече петь если в комнате никого нет, но можно продолжить если кто-то пришел) и может что-то еще.
интерком - выбираем абонента. или комнату или всех сразу если есть камера то кроме звука идет картинка. картинка может. идти как с камеры на самом девайсе так и с камеры наблюдения (например звонок с улицы). Картинку делаем статическую, т.к. скорость передачи по сети всеравно будет не большая, то
Возможный вид панели
Возможный вид
экрана ожидания.