На улице
03.07.2024 21:01:06
Температура28.3 oС
Давление727 мм/р.с.
Влажность51 %
Графики
С М Ч D

В квартире
03.07.2024 21:01:06
Температура26.6 oС
Давление728 мм/р.с.
Влажность31 %
Графики
С М Ч D

Отопление
03.07.2024 21:01:06
Подача25.7 oС
Обратка26.1 oС
Графики
С М Ч D

Измерительный комплекс собран на arduino nano + датчики + wifi esp8266 + raspberry pi 3.
Датчики:
уличный - bme280
квартирный - bme280
отопление - ds18b20

Все датчики цифровые. Точность измерения температур - 0.5 град. Т.е. их измерениям можно верить. Уличный датчик установлен в тени в вентилируемом корпусе, т.е. на него не светит солнце и не капает дождь. От стены 5 см примерно, т.е. влияние тепла от стены тоже минимально.
Квартирный датчик достаточно далеко от батареи не около стены.
Датчики отопления непосредственно на трубах без воздушного зазора.
Период измерений по всем датчикам 10 сек. Секундные показания на графиках показываются "как есть". Что датчик намерял, то и показывается. Данные по минутам, часам, суткам усредняются соответственно за 15 мин, 1 час, 1 сутки. Когда накопится немножко статистики добавлю графики день (8-20) и ночь (20-8) раздельно.
Модуль сбора данных arduino nano. Это совсем дешевый микроконтроллер. К нему припаяны все датчики и модуль esp-01 на микросхеме esp8266. Раз в 10 сек. все показания по сети вифи отправляются на сервер сбора.
Данные собирает и обрабатывает домашний сервер на raspberry pi 3. Он же их публикует в интернет и отправляет в чатбот. Статистика "сырых" данных архивируется и складывается на долговременное хранение (вдруг потом еще что захочется сделать, например, среднегодовые показания, или сравнительный анализ одинаковых промежутков за разные года). Усредненные значения долго не хранятся, не более 100 значений по каждому каналу, только для показа на графиках. Потом удаляются. При желании или необходимости они легко могут быть восстановлены из "сырых" данных.
Перспективы доработки - хочется еще поставить датчики открытия окна, два датчика. Которые будут фиксировать приоткрытие и полное открытие окна. Что бы отслеживать проветривание помещения. Накопив статистику и обучив простейшую нейросеть можно будет фиксировать режим излишнего отопления помещения, а может и поставить автоматическую систему управления отоплением.
Публикация показаний производится тремя способами:
- общедоступный сайт (который вы сейчас и смотрите);
- чат бот telegramm @krskweather_bot;
- программа под windows + net4.5 vr.exe.
Программа имеет очень маленький размер и умеет сворачиваться в трэй, что бы не мешалась на экране. Если вы не хотите ставить на свой компьютер чужие непонятные программы, можете ознакомиться с исходным текстом этой программы и адаптировать ее под свои нужды. Скачать проект под vs2017 можно тут.