Камера у синичек
2 поста
2 поста
Эффективным оказалось использование одного очень старого препарата против COVID-19. Называется Хлорохин, иммунодепрессант, используется при лечении малярии, так что такое действие препарата весьма похоже на правду.
Похоже, в кратчайшие сроки эпидемия пойдёт на спад, раз научились лечить чем-то вполне существующим в продаже.
Привет, друзья. Давненько не писал про умный дом. То работа, то собственно поиск решений и тестирование проблем по умному дому.
В общем, сенсоры и обработка сигналов с них.
Воткнув пачку сенсоров и настроив управление зачастую сталкиваемся с тем, что сигнал сенсора довольно зашумлен и работать с ним тяжело. Разве что управление по гистерезису будет ок. Да и база данных распухает с неимоверной быстротой.
Ни про вменяемое управление пропорционально сигналу можно забыть. По такому сигналу очиститель щелкал скоростями в пропорциональном режиме как дурной и это довольно сильно раздражало, я уже молчу о том, чтоб прикручивать какое-то более умное регулирование ПИ, ПД или ПИД
Итак, данные надо отфильтровать.
Для этого удобнее разбить фильтра на raw (c сырыми данными) и filtred (c данными отфильтрованными).
Для этого в configuration. yaml приводим строку sensors к виду
sensor: !include_dir_merge_list sensorСоздаем каталог sensor где будут описаны все наши сенсоры.
Вообще, если подразумевается какая-то сложная структура - очень удобная штука.
Она читает все файлы по дереву в каталоге sensor и лепит из них один большой конфиг.
Гораздо удобнее чем лазить по конфигу в тысячу -другую строк.
В файле raw.yaml создаем "сырой" сенсор, который читает значение атрибута
pm25_sensor_raw:Далее методом проб и ошибок был подобран фильтр который дает отличную кривую, с которой уже можно работать:
friendly_name: PM25 raw
value_template: "{{ states('sensor.co2_cleargrass') }}"
unit_of_measurement: 'AQI'
- platform: filterКак видим он состоит из НЧ фильтра и фильтра выбросов.
name: "PM2.5_raw"
entity_id: sensor.pm25_sensor_raw
filters:
- filter: outlier
window_size: 10
radius: 3.0
- filter: lowpass
time_constant: 10
precision: 1
Но здесь меня ждала засада. Если вдруг датчик отвалился, фильтра переставал работать и отваливалась автоматизация, т.к. фильтрованный сигнал перестает быть числом.
Лечение данной проблемы заняло у меня довольно много времени, но был найден оптимальный вариант: присваивать значение, если значение фильтра неизвестно.
Встал вопрос какое. Можно присвоить очень большое или маленькое значение - это решение отлично, если фильтр быстро поднимется.
Мой вариант - присваивать значение чуть выше нижнего порога регулирования. Это позволит не молотить исполнительным устройством на полную, и дождаться реакции оператора на сообщение в телегу "датчик сдох".
Вот окончательный код сырого датчика
pm25_sensor_raw:В итоге мы получаем вот такое качество сигнала
friendly_name: PM25 raw
value_template: >
{% if states.sensor.co2_cleargrass.state is defined %}
{{ states('sensor.pm25') }}
{% else %}
5
{% endif %}
unit_of_measurement: 'AQI'
И за час
С таким сигналом управления уже можно работать. и даже простейшее П-регулирование обеспечивает комфортное управление.
И размер бд (хранятся эвенты за неделю) упал с 1,8 гб до 400 мегов
Тут принято ругать почту (я и сам ее ругал неоднократно) , а теперь хочу похвалить.
За 3 дня из Москвы в Петропавловск Камчатский ( отправление 1м классом). Браво, господа.
Всякие UPS отдыхают
Пенсионер пытался зарезать сына из религиозных соображений
Двум городам на юге страны нанесен серьезный ущерб в ходе обстрела огнем и серой
Семья сектантов выгнала в пустыню домработницу с ребенком
Убийство фермера: Бог подозревает брата
После женитьбы на эмигрантке у египетского лидера диагностирована болезнь мочеполовых путей
Разбиты два каменных носителя информации, подозревается пожилой заика
В районе Мертвого моря две дочери напоили и изнасиловали отца
Супружескую пару выгнали из заповедника за поедание фруктов
Израильский ученый презентовал технологию добычи воды из скалы
Я немножко полистаю Гоголя, не больше часа.
На пріемахъ скучно, Боже мой - всё фифы-фифы.
У французскихъ стеллажей по-прежнему - не начитаться:
Гюго, Рабле, Стендаль, Пеннакъ.
Я закрыла, я забыла всё это - уже не важно:
Дефиле въ нарядахъ вычурныхъ с декольте, въ области центра,
Эта лилія покрыта золотомъ, прошита краснымъ -
Вольтеръ, Мольеръ, Флоберъ, Бальзакъ!
Не хочу теряться я въ оглавленіяхъ:
Ницше, Кафка, Шопенгауэръ, Данте…
Всѣ они прекрасны безъ исключенія:
Лучшіе друзья барышень - это фоліанты!
Лучшіе друзья барышень - это фоліанты!
Лучшіе друзья барышень - это фоліанты!
Я немножко полистаю Горгія, мнѣ станетъ легче,
Онъ, по мнѣ, чѣмъ шумъ столичной суеты милѣй стократъ.
Наконецъ-то мнѣ стѣсняться нечего и я отвѣчу
Страбонъ, Платонъ, Зенонъ, Сократъ!
Окунуться я хочу въ сочиненія
Фейербаха, Кьеркегора и Канта…
Всѣ они прекрасны безъ исключенія:
Лучшіе друзья барышень - это фоліанты!
Лучшіе друзья барышень - это фоліанты!
Лучшіе друзья барышень - это фоліанты!
(с)Дореволюціонный Совѣтчикъ
PS Видео снимал я (частично), монитровал тоже я, поэтому тэг "мое"
В теме про вентиляцию @APanin высказал следующее соображение:
Кпд рекуператора =100% - это когда приточный и вытяжной воздух полностью обменялись энергией, что означает, что их температура сравнялась. А ровняется она примерно посередине диапазона, при равных объемах воздуха, разумеется.
Однако мне видится здесь логическая ошибка. Мы имеем дело с неравновесной системой.
Соответственно здесь лучше пользоваться законом сохранения энергии.
Теплоемкость атмосферы и квартиры по сравнению с энергией доступной рекуператору огромны. И на количество энергии, передаваемой внутри рекуператора их изменением можно пренебречь.
т.е. у нас есть:
tу - температура уличного воздуха
tв - температура воздуха подаваемого из квартиры на рекуператор
tп - температура воздуха в приточном канале.
Потерями через корпус рекуператора пренебрежем.
для простоты будем считать, что рекуператор у нас идеально сбалансирован, плотность и теплоемкость воздуха не зависят от температуры. Этим мы обсепечим равеноство масс поступившего в квартиру и ушедшего воздуха.
Итак, у нас воздух приходящий с улицы в рекуператор имеет энергию Qу=m*c*ty
Qв - энергия воздуха пришедшего из квартиры Qв =m*c*tв
Qп - энергия воздуха поступившего с рекуператора Qп= m*c*tп
Энергия которую мы передали рекуператору Qрек= Qв-Qу= m*c*(tв - tу),
а энергия отданная рекуператором Qотд= Qп-Qу=m*c*(tп-tу)
КПД= Qотд/Qрек= (tп-tу)/(tв -tу)
Итак, tв=25.1С, ty= 1,9C, tп=20.2С
Кстати здесь можно проверить выкладки. Прикинем температуру в выхлопном канале и сравним с реальной.
Qвых = Qв - Qп
tвых= tв-tп= 25.1-20.2=4.9С
Измерение пирометром дает =4.4С
За качество фото прошу простить, но у меня перед окном стоит стол кухни и сидя на столе одновременно держать и пирометр и телефон - так себе развлечение.
В общем, я не вижу ни логической ошибки в своих измерениях, да и теоретические выкладки согласуются с опытными данными.
В этой модельке есть не состыковка.
У меня на выходе из квартиры пароводяная смесь с температурой 25С и влажностью под 40%, а на входе 1С и 92% влажность.
Возврат влаги заявлен у рекуператора 40%-50%. Так что куда-то девается значительная часть скрытой теплоты (энтальпии)
По идее температура выхлопного воздуха должна быть выше, на вскидку прикинул - получил 8С тут прям идеальное согласование эксперимента и довольно грубой модельки.
И снова здравствуйте, мои дорогие любители чистого воздуха и лентяи.
С начала обсуждения умных домов у меня резко выросло количество подписчиков, так что придется продолжать.
В прошлой части многих заинтерсовало устройство вентиляции
Итак, что мы имеем: дом 86-го года, трешка, 70 квадратов на 8-м этаже. 3 окна выходят на 2-х полосную дорогу, вечерами и утром задорно стоящую в пробке и одно окно во двор.
Плита - газ, т.е. мощность у нас зарезана по договору до 4 квт.
Схема нарисована была когда я только начинал прикидывать что и куда в planner5d, и выполнена не особо аккуратно, но понять что и как - можно.
Так что вопрос почему чертеж не по ГОСТ мы будем считать закрытым.
В квартире живут 3 человека, собака и кот, которых будем считать за 1 человека. Ну и в планах возможно расширение еще на 1 человека. Итого расчетное количество жильцов 5 человек.
Норматив по концентрации CO2 в помещении прописан в ГОСТ 30494—2011
В самом документе прописано превышение над фоновым уровнем (400ppm).
Поэтому для удобства переведу в абсолютные величины
Качество воздуха:
Высокое — 800ppm и менее
Среднее — 800—1000 ppm
Допустимое 1000—1400 ppm
Низкое 1400 и более
В нормативах по вентиляции прописан МГСН 3.01-01 не менее 30 кубов на человека в час.Меня стало интересовать, откуда взялась эта магическая цифра. и я нашел интересные расчеты тов. xvalex.
Полностью можно ознакомиться по ссылке выше, а вот выводы я приведу.
Итак, требуемая концентрация углекислого газа и воздухообмен на человека.
1000ppm - 33 м3/чИтак, я хочу высокое качество воздуха в доме. соответственно мне надо не менее 50*5 =250 м3/ч. С учетом того что производители указывают производительность установки без учета потерь на воздуховодах, забитых фильтров, добавим 20%. Итого производительность установки не менее 300 кубов.
900ppm - 40 м3/ч
800ppm - 50 м3/ч
700ppm - 67 м3/ч
600ppm - 100 м3/ч
500ppm - 200 м3/ч
Мощность нагревателя согласно МГСН 2.01-99* (п 3.2.1) мы должны считать при наружном воздухе -26С а допустимая температура в приточной струе на 3 градуса ниже воздуха в помещении. т.е. от комфортной температуры 21С отнимаем 3С и получаем 18С. Расчетная мощность калорифера получается 4.5 кВт. В общем, приточка в чистом виде мне не светит - у меня 4 квт на все про все. Да и счет за свет будет мягко говоря не гуманный.
Рекуператоры вообще не рекомендуют в квартирах из-за сложности с разводкой, балансировкой притока и вытяжки. Но у меня выбора особо не было и квартира позволяет сделать разводку следующим образом- приток в комнаты, забор из кухни:
Итак, выбор установки в наших условиях сильно сокращается. габариты не более 1х0,8м, вертикальное исполнение. В общем, выбор пал на Турков 350 с догревом.
В процессе эксплуатации выяснилось, что штатная фильтрация F5 недостаточна. И пришлось чередить комбинацию фильтров G3 и F9 на приток. В этом режиме установка работала на пределе и пришлось ставить вентилятор подпора. У меня был Soler & Palau TD-500/150-160 SILENT. Он и пошел в дело.
Сейчас установка выглядит так:
Ну и пара фоток с монтажа и как выглядит в итоге. Для уменьшения шума я использовал гибкие шумопоглощающие воздуховоды
Сейчас установка работает на 2/3 мощности. Температура приточного воздуха колеблется возле проектных +18С без использования догрева.
С задачей удержания СО2 в пределах 400-800 справляется прекрасно.
СО2
TVOC
Ну и про автоматизацию управления.
Управляющие датчики это 3 датчика ClearGrass Air monitor (CO2, TVOC) в жилых комнатах и Xiaomi Mijia Air Quality Tester (TVOC) на кухне.
А включение- выключение обеспечивается через 1 кнопочный выключатель Xiaomi Aqara с нулевой линией.
Коллеги, обратите внимание, что выключатель без нулевой линии может управлять нагрузкой до 800 вт, а с нулевой линией до 2,5 квт (ток не более 10А).
Логика работы автоматики следующая. Если TVOC > 0,9мг/м3 или СO2 > 700 ppm на любом из датчиков - вентиляцию включить.
Если TVOC < 0,3 мг/м3 и СO2 < 450 ppm на всех датчиках - выключаем установку.
UPD К посту есть уточнения #comment_160353737