Сервер умного дома из...
день 1577 Алекс на связи
Для того чтобы сделать сервер умного дома я пробовал использовать много разных вариантов изначально я конечно сразу пошел по простому пути купил мини ПК, это Raspberry Pi3 на базе этого микро компьютера я уже развертывал систему умного дома настраивал ее экспериментировал принципе это достаточно удобно но у разбери есть известная всем проблема это то что SD карты периодически выходит из строя, а на SD карте собственно и развертывается сама операционная система устанавливается система умного дома, после нескольких экспериментов конечно я понял почему это происходит и очень много советов есть в интернете, что нужно ограничивать количество записей, но очень мало советов как это сделать. По большому счету самый простой есть то что помогло мне, это я выключил все логирование причем логирование выключил и в операционной системе, выключил логирование в Home Assistant, который я использую в качестве сервера умного дома, выключил логирование в Open Hub который тоже используют в качестве второй системы умного дома и причем это выключается достаточно сложными способами, то есть конечно сама система предпочитает так сказать чтобы запись велась максимально, чтобы можно было увидеть какие были сбои или какую-то информацию тоже например об изменении параметров датчиков можно было сохранять в этих логах но на самом деле если их отключить это никак не влияет на системы но зато очень сильно снижает количество записей на эту карту и даже то что я на эту карту записываю скриншоты всех камер которые я использую примерно один снимок это занимает где-то 100 килобайт и делается каждую минуту то есть поток принципе достаточно большой, но и этот поток он существенно меньше чем конечно когда делается логирование причем логирование происходит постоянно идет несколько потоков и конечно это все сильно нагружает SD карточку и у меня очень часто было именно то что микрокомпьютер зависал как раз по причине или на операции записи на карту. За все время у меня принципе сломалась так сказать только одна карточка и конечно я делал резервные копии, но это не очень удобно потому что если система работает в боевом режиме, то есть она постоянно обслуживает умный дом, то конечно даже остановка этой этого компьютера на несколько минут это во-первых потеря каких-то данных с разных датчиков или разных устройств, но и например если это зигби устройство, то они очень чувствительны к пропаже самого координатора и могут вообще потерять связь перейти в спящий режим или еще каким-то образом себя повести, что конечно нежелательно для этой сети и всей экосистемы которые работают на протоколе зигби. Ну и сама карточка, конечно ее пока достанешь пока сделать с нее копию это достаточно медленно происходит потом эту копию понятно что можно же обрабатывать и вернув карту на место но где-то минут 30 включая всю операцию извлечение и вставки обратно, загрузкой заново микрокомпьютера это все конечно достаточно долго и дальше конечно нужно еще с этим образом что-то сделать потому что образ получается размером флешку.
Я предпочитаю использовать SD карты размером 16 гигабайт это принципе достаточно для того чтобы операционная система работала корректно можно какие-то дополнительные файлы на ней сохранять Например у меня там хранится небольшой архив музыки и также конечно при копировании достаточно места на дисках для того чтобы записать это образ у меня используется в основном для хранения и вот каких-то операций это ноутбук в нем стоит SSD диск на 250 гигов что конечно не очень много и если постоянно делать какие-то образы то они будут занимать очень много места поэтому после того как скопировал я этот образ сети карты есть специальная программка позволяющая его пережать и все свободное место которое не задействовано было на карте сделать мы его удалить и образ получается существенно меньше Если реальности это было допустим 8 гигабай занята на эти карточки той образ будет 8 гигабайт После этого я их активирую и сохраняю где-то либо в Облаке либо на каком-то внешнем жестком диске Ну и для того чтобы эту проблему обойти можно делать например подключать SSD диски kraspberry еще какие-то решения Но это все во-первых очень сложно это не надежно нужно правильно подбирать разные адаптеры разные диски и есть как вариант я тоже купил другой микрокомпьютер это Orange 3 тоже плюс у него в том что у него есть встроенная память и MMC размером 8 гигабайт Это конечно очень много и хранить какие-то файлы уже не получится По крайней мере я там не храню но зато и операционная система влезет и система умного дома тоже будет в принципе развернута полностью и такая память то есть на него чтобы записать нужно сначала сделать образно SD карте установить что нужно и потом специальные команды перенести во внутреннюю проблема есть существенное то что перенос во внутреннюю память происходит очень быстро с этим никаких сложностей не возникает но на примере если нужно сделать резервную копию вот внутренней памяти то уже это будет выполняться очень долго у меня в принципе ни разу не получилось до конца довести эту операцию И причем эта операция выполняется на SD карту подключенную то есть на ней должно быть много места свободного чтобы этот образ внутренний в лес и это абсолютно непонятный неправильная какая-то операция и из этого Я просто делаю так что я на SD карте создаю образ устанавливается что там необходимо мне использовать и разово переношу внутреннюю память если не нужно сделать изменить настройки то опять приходится включать вставлять эту карту микро компьютер на ней делать все необходимые настройки и также раза переносить внутреннюю память надо что-то изменить я снова достаю и вставляет SD карту микрокомпьютер дело все необходимые настройки и потом также снова переношу внутреннюю память и при этом у меня SD карта в основном 16 Гб внутренней память 8 гигабайт и приходится постоянно следить чтобы размер не был превышен иначе он конечно не запишется при самом переносе тоже возникает сложности связанные с тем что некоторые приложения они обращаются [музыка] к диску по названию и соответственно [музыка] привязываются либо версии операционной системе которая была установлена какой-то идентификатору и например мне приходится каждый раз если я [музыка] использую подключая к этому микро компьютеру то заходить вручную запускать сервер на этом компьютере для того чтобы первично все прописал все необходимые настройки снова и только после этого уже автоматически может запускаться и работать корректно с Bluetooth устройствами это у меня усилители Bluetooth они также не подключается сразу по умолчанию приходится дополнительно их заново все переподключить четырех штук используется настоящее время и каждый нужно переподключать после такого обновления с sd-карты внутренней памяти этого микро компьютера я рассматривал несколько еще вариантов использования это можно было пробовал перейти на использование обычного компьютера конечно это очень неудобно это очень шумно это очень большое потребление энергии сам по себе он занимает много места и все равно это нужно еще дополнительное оборудование как диски и все прочее причем у компьютера если это обычный какой-то системник у него нету каких-то дополнительных интерфейсов таких как Bluetooth и нужно будет еще и адаптер подключать у меня есть такой адаптер купленный Но это все-таки все довольно сложно как очень интересный вариант я рассматриваю приобретение какого-нибудь очень Самого простого ноутбука именно рассматриваю вариант блока без вентиляторный который абсолютно не шумит есть на рынке несколько решений это ноутбуки Digma которые при небольшом размере экрана около 10 или 11 дюймов имеет хорошее разрешение экрана и сам экран нужно использовать например в качестве дома У ноутбука конечно же есть неплохой процессор в основном это Intel и они все равно более производительнее чем процессоры которые используются на микрокомператорах есть либо встроенный среди оплаты памяти либо это можно поставить SSD диск формата два с половиной дюйма самый SSD диск конечно он более надежный то есть с ним вообще не возникает обычно никаких проблем связанных с тем записью влогов или какой-то хранение информации постоянной и ресурсы него очень большой даже если это совсем дешевый диск то все равно это вполне надежное решение также у ноутбуках есть существенные плюс это то что у него установлена батарея и он в принципе может и какое-то время автономно проработать и если например wi-fi роутер тоже блок питания то по сути ноутбук останется и интернет если выключился только квартире и сможет обеспечивать например работу всех устройств и вай фай устройство в системе умного дома ну и плюсом еще что ноутбука есть все-таки клавиатура и у меня сделано так что при запущенном дашборде это у меня веб страничка которая просто браузер разворачивается на весь экран можно подписать пример Или просто запомнить какие кнопки отвечает за что и просто я нажимаю цифру 1 у меня включается свет комнате цифры 2 другой свет или какие-то другие действия выполняются это очень удобно и сильно расширяет способы взаимодействия с системой умного дома это Даже несмотря на то что сам экран он не сенсорный но можно либо использовать мышку это тачскрин ноутбуке либо использовать клавиатуру для такого управления
Автоматизация в умном доме должна быть полезной и создавать дополнительный комфорт, но иногда всё идет не так… Причины этого, и как всё настроить смотри на моём канале.
Discuss about post