Доброго времени суток.
Ну я думаю что значение слова фундамент знакомо всем. А вот сервер...
В интернете куча всяческих определений того что называют сервером, в двух словах : сервер - это обычный компьютер.
Так же как и на обычном компьютере, на нём установлена операционная система (windows, linux и т.д.), которая отвечает за связь и работу различных программ и т.д.
Да простят меня продвинутые пользователи за такое объяснение....
Более подробно о том что есть сервер и операционная система можно почитать на профильных сайтах.
Но вернёмся к нашей теме и я сразу хочу напомнить :
Для того что бы умный дом действительно был "разумным", система взаимодействует с другими системами, а технология IoT (интернет вещей, обязательно расскажу об этом более подробно, но позже) предоставляет возможность каждому элементу умного дома (вещи) и всему умному дому выйти в пространство локальной сети и интернет-паутины, обмениваться информацией с другими вещами и системами как локальными так и удалёнными.
Основой (фундаментом) этой системы и является сервер.
В начале своего пути я выбрал обычны персональный компьютер, с операционной системой windows, но ... практически сразу понял что это:
- Громоздко
- Шумно
- Не слишком надёжно
- Дорого (расход электроэнергии.... система должна работать 24/7)
- ......
и моим выбором стал одноплатный компьютер Raspberry Pi B3
Я считаю что для проекта "Умный дом" это идеальное решение. Не буду останавливаться на его характеристиках, кому интересно - в сети море информации об этом компьютере, скажу лишь то что он абсолютно бесшумный, надёжный и потребление электроэнергии составляет 459 мА (2.295 Вт) в среднем (режиме ожидания), 1.13 А (5.661 Вт) максимум, то есть ~ 4 Вт * 24 часа * 30 дней * 5,7 руб (стоимость за 1 кВт в среднем) = 16,5 рублей в месяц !!! а его размеры: 85.6 мм x 56.5 мм x 17 мм !!! Ну и конечно его стоимость 2500 руб.
И это полноценный компьютер !!!
На данный компьютер можно установить операционные системы: Ubuntu, Debian, Fedora, Arch Linux, Gentoo, RISC OS, Android, Firefox OS, NetBSD, FreeBSD, Slackware, Tiny Core Linux, Windows 10 IOT
Я выбрал и установил ОС Raspbian ( основанная на Debian ), которая с 2015 года официально представлена Raspberry Pi Foundation в качестве основной операционной системы для компьютеров Raspberry Pi.
И... В общем были потом разные варианты, но я решил пройти весь путь от установки Apache HTTP-сервера, языка сценариев PHP и систему управления базами данных MariaDB , до установки MQTT и VPN, я не буду рассказывать здесь все подробно, скажу только лишь то что всё установленное ПО и ОС абсолютно бесплатны (GNU) и тому кто захочет, я готов бесплатно скинуть установленную и настроенную систему в образе iso , которую просто нужно записать на карту микро-sd и установить в слот компьютера raspberry pi.
После этого у Вас будет рабочая программная версия системы "Умный дом", с web-интерфейсом, позволяющим взаимодействовать с контролерами, датчиками, реле..... в общем полностью управлять всеми системами умного дома, контролировать их как локально, так и удалённо, с любого компьютера и смартфона.
Код открытый, и каждый сможет доработать что то под себя или совместными усилиями довести системы до нужной ему функциональности.
Но !!! Это только программная часть всей системы, то есть логика, база данных, сценарии и внешний вид (web-интерфейс) на экране устройства (компьютера или смартфона), можно сказать сайт вашего "Умного дома".
Что бы узнать как всё это будет взаимодействовать на физическом уровне с Вашим "Умным домом" (офисом и т.д.), с контроллерами, датчиками и т.д., как получить удалённый доступ к системе, читайте в следующих статьях.
До встречи ! Продолжение следует....
p.s. Подпишитесь на мой канал и получите бесплатную рабочую версию, и рекомендации по установке, программного обеспечения "Умный дом" OP-HOME v.01 (ссылку на скачивание вышлю по запросу)