То, чем так долго говорили Сара и Джон Коннор, свершилось!
Вчерась поступила в опытную эксплуатацию (не на стенде, а прям по живому) система управления отоплением, названия которой я еще не придумал.
Система умеет:
- отслеживать температуру
- включать и выключать насосы контуров отопления по потребности
- регулярно рапортовать по электронной почте о температуре в различных укромных уголках дома
- истерично сообщать, если в каком-то из уголков температура снизилась ниже критической отметки
В процессе опытной эксплуатации предстоить выловить баги, улучшить интерфейс и докрутить несколько полезных фич, о которых уже писал ранее:
- логирование температуры в разрезе датчиков
- удаленное управление температурой посредством WhatsUp или Telegram
- контроль наличия тока в электрической сети
- датчик движения с соответсвующей системой оповещения
- управление наружной сиреной и внутренним стробоскопом
- ну и мало ли чего еще придет в голову.
Все просто, кроме мессенджеров. Хучь и примеры в интернетах разобраны, но пока непонятно.
Из выявленных багов:
- один из датчиков периодически, раз в час или реже, возвращает "эгогг". Надо будет заменить.
- при отсутсвии интернетов, программа останавливается при попытке отправить e-mail. Надо будет прописать exeption, чтобы при этой ошибке выполнение скрита продолжалось.
Крестным отцом системы назначается тов.
strijar, который код назад, когда я искал, на чем бы реализовать умность дома, сказал, что мол, че там выбирать, напиши сам, это несложно. Реально, оказалось не очень сложно, а даже где-то забавно и познавательно.
Уже созрел в голове следующий проект, раз я такой крутой програмистище: замахнуться на Вильяма нашего Шекспира, т.е. на нейронную сеть. Чтобы, значить, парсила (это же правильное слово?) разные новостные сайты в интернетах и обучалась прогнозировать, чтобуде в ближайщем обозримом будущем. Общую схему придумал, посмотрим, как она вырастет в что-то совершенно иное.