![Концепция центрального домашнего сервера от Леонида Каганова]()
Прежде чем рассматривать конкретные задачи, я перечислю тот инструментарий, которым (по моему убеждению) должен обладать Настоящий Домашний Сервер. Итак, он должен уметь выполнять следующие операции:
1. Файловый архив: сетевой диск для остальных компов квартиры.
2. Роутер: раздача интернета внутри квартиры.
На этом месте фантазия обывателя заканчивается, а мы идем дальше:
3. http и ftp сервер. Вебсайт, php+mysql и т.п.
4. Мультимедия аудио и видео:
— аудио-запись: запись и обработка звука с нескольких каналов. Например, мониторинг шума, распознавание голосовых команд и т.п.
— видео-запись: запись и обработка видео. Например, с камер слежения.
— аудио-воспроизведение: выдача аудио-сообщений на разные группы колонок.
— видео-воспроизведение: показ различной информации на служебном мониторе.
5. Коммутация и сигналы:
— получение сигналов с датчиков (много каналов)
— управление устройствами (много каналов)
6. Получение информации со сканеров: сканер отпечатка пальца, сканер штрих-кода, ИК-пульт дистанционного управления и т.п.
7. IP-телефония. Организация постоянно работающего (в смысле, круглосуточно доступного для звонка вне зависимости от включенных личным компов) skype-телефона.
8. Работа с мобильным телефоном: получение и отправка SMS.
9. Работа с городским телефоном: электронный автоответчик и т.п.
И так далее. Я не скажу, что все это у меня уже реализовано, но — большая часть. Например, мобильник я еще не подключал и пока не знаю, как это сделать. Распознавание голосовых команд не сделано. ИК-пульт не подключал (хотя знаю примерно, как этот lirc настраивается).
Теперь о том, зачем это нужно. Вот примеры задач (из числа уже решенных или гипотетически возможных):
а) Получить сигнал с кнопки звонка за дверью. Выдать звуковой сэмпл пришедшему за дверь и звук звонка внутрь квартиры. Это позволяет менять мелодии, управлять громкостью звонка в разное время суток, вести логи и т.п. Также хорошая идея отпугивать идиотов, нажимающих ту кнопку, над которой не написан номер квартиры. Если чел
проблема (2)