Pull to refresh
2
0
Send message

Все верно. Но вы не учли что у него каждый блок это 160 ячеек соединенных ПАРАЛЕЛЬНО. Это дает широкий диапазон добавления хороших или не очень банок чтобы очень точно сбалансировать этот блок. Тем самым в последовательном соединение этих блоков можно добиться выравнивания отдельных блоков и общей сборки.

По хорошему на PZEM надо подавать не 5v, а 3.3v. Тогда на RX/TX будут 3.3v, что для ESP8266 будет более благоприятно. Много самоделок и у меня где на GPIO ESP8266 подаю 5v или чуть ниже, но существенно больше 3.3v, и вроде работают. Но, вот столкнулся с ESP32, там было много сил и времени потрачено на выяснение почему она виснет, пока не вычислил, что поданные снаружи 5v на GPIO как Digital Input во всем виноват, считал импульсы от одного прибора, добавил резистивный делитель перед входом на ESP и получив 3.3v все пришло в норму. На PZEM там этими 5v питается половина от двух оптопар, подтяжка линий TX/RX через резистор от этих же входных 5v и пара светодиодов через резистор, все, больше там ничего в эту сторону от оптопар, куда идет 4-х пиновый разъем нет. И все это замечательно питается и от 3.3v подтягивая TX/RX к каноническим для ESP 3.3v.

Да и на модуль KY-018 - фоторизистор тоже надо 3.3v подавать. Pin ADC у ESP ожидает 0-1v, на NODE MCU перед входом стоит делитель 220к+100к, который 3,3v поделит и на вход Pin ADC у ESP будет 1v.

Я собрал почти такую же систему: ESP32, те же водосчетчики, датчик давления. TDS не ставил, не знал что такие есть, да и не буду сейчас ставить - раз в полгода/год сунуть прибор в налитый стакан не сложно. Водосчетчики откалибровал по всему диапазону от 15мл до 1,8литра в минуту (см пост выше) .

Из наблюдений за полгода:

  • Входные счетчики воды, которые всем ставят на стояк и рядом не стояли по минимально регистрируемому протоку воды!!! По паспорту они учитывать должны начинать с 15 л/час (большинство которых ставят смотрел паспорта) а это 250млл/мин. Это по паспорту :) по факту могут запустится и с 400-500 мл/мин. Дренаж и скорость входа в фильтр осмоса ~200-350 мл/мин и зависит от давления в стояке/ или что выставили на редукторе входном. Так что на больших счетчиках систему не построить.

  • соотношение чистой воды и то что сливается в канализацию 1:11. Печально.... Почему не паспортные 1:6 тоже понятно. 1:6 будет в начале наполнения бака, потом давление в баке растет и в него уже сложнее "запихать" чистую воду, а регулирующий слив в канализации так называемый "контроллер дренажа" льет с одним и тем же потоком воду до тех пор пока не сработает регулирующий клапан и закроет всю систему. Про сложнее "запихать" чистую воду при наполненности бака это не теория, а полученные данные от системы: измеренные счетчиками и датчиком давления и контрольными сливами воды с замерами объема. В итоге например за вчера - 26 литров чистой воды в сутки выливается 293 литра дренажа в канализацию. Картина немного будет зависеть от того как часто сливают и в каком объеме чистую воду. Если редко и почти всю сливают за раз то соотношение может будет ближе к 1:6, если как у меня часто и по чуть чуть то получится что у меня 1:11. У меня работает автозалив 4-х увлажнителей, автополив цветов, авто залив воды в кофемашину, т.е. часто и по чуть чуть.

  • Датчик давления в контуре бака (после мембраны) полезная штука: можно проверить давление на пустом баке слив всю воду и вовремя подкачать его при необходимости, можно смотреть на каком давлении полного бака срабатывает регулирующий/запорный 4-х трубочный клапан и судить о его исправности. Можно смотреть скорость потока дренажа и если что не так с регулятором дренажа его менять. Можно откалибровать по давлению остаток воды в баке и куда-нибудь выводить для информации остаток воды в баке:) По фронту нарастания давления в баке можно судить о забитости пред-фильтров, правда это можно делать только при наличии входного редуктора от стояка (считай при стабильном входном давлении).

"Точность сертифицирована"... блажен кто верует. Входные счётчики проверенные сертифицированным специалистом и имеющие все сертификаты, что стоят у меня, поток на осмос 300-350мл в минуту не видят. А эти китайские свистоперделки я откалибровал программно и они меряют с погрешностью 1% начиная с потока 15мл в минуту.

.

И бак расширительный закрывать надо. Если протечка в контуре после мембраны то из бака литров 4-6 выльется, что тоже не приятности принесёт. Я привод на сам кран что на баке приделал.

Сделал похожее год назад. Датчики расхода эти очень капризные. Предложенные в интернете формулы и коэффициент линейной конвертации импульсов в литры/миллилитры не дает точной картины. Импульсы идут очень не линейно от расхода. Особенно это заметно на малых расходах до 300 мл.в.мин. так же есть заметная зависимость от положения датчика. В итоге каллибровал каждый датчик по месту установки. Весы точные и ~50-100 измерений. Формула квадратичная с двумя коэффициентами: множитель и смещение. Два диапазона: до 300 мл/мин одни коэффициенты, выше другие. После контрольные замеры: точность стала менее 1% на всем диапазоне. Слив в канализацию идёт примерно с одним и тем же значением скорости потока там можно было так не заморачиватся. А вот скорость расхода при отборе чистой зависит от давления в баке и там без калибровки и правильных формул будет мусор а не показания.

Ну де-мотивировать можно только того у кого нет цели :) Моя же цель была проста, надоело бегать с кувшинами носить воду. Именно эта модель хороша тем что тут бак открытого типа, поэтому я ее и выбирал для дальнейшего апгрейда. Прошив своим кодом, я получил прямой доступ к состоянию всех показателей увлажнителя и реализовал: выключение подсветки, выключение "пищалки", считывание события что закончилась вода из штатного контроллера без колхоза из дополнительных датчиков, залив воды по необходимости из магистрали от обратного осмоса, дополнительно, для интереса, сделал расчет расхода воды в мл/час. Еще хотел сделать регулировку мощности от показаний своих датчиков влажности, но как правильно заметили, включил на зиму и весной выключил, поэтому затея не реализовалась. Плюс встроенного автоматического режима в самом увлажнителе оказалось достаточно, авто режим реализован не в ESP, а во внутреннем микроконтроллере увлажнителя, так что это режим остался функциональным после моей пере-прошивке WiFi модуля. Работает второй год и моего внимания не требует никакого. Я доволен, все цели достигнуты.

Xiaomi Furrytail Pet Smart Feeder
Xiaomi Furrytail Pet Smart Feeder

А никто не находил прошивки для такой кормушки Xiaomi Furrytail Pet Smart Feeder? Да да, это та самая кормушка, которую взломала "Русская хакерша". Внутри такой же модуль ESP-WROOM-02D с ESP8266.В кормушке оба контроллера общаются так же через UART (Serial), но в отличии от увлажнителя из топика, скорость на порядок меньше и равна 9600 и никакого читабельного текста - пакеты идут совершенно не похожие на текст. Я пока повесил ESP32 подслушивать оба Tx/Rx-Rx/Tx. Неделю сохраняю лог файлы, кое что уже расшифровал.

Интересно было почитать. Поностальгировал. Но брать готовое и просто прошить это же не спортивно, но допустимо. Я три года назад сам "парсил" как основная плата именно этого увлажнителя по Serial общается с ESP. Все запротоколировал, запрос - ответ все сообщения как они общаются и в итоге снес к чертям родную прошивку и написал свой код. Тут прашивали вверху зачем: ну первое это какая то стойкая неприязнь к облакам, особенно к китайским сформировалась за годы использования всяких полу-умных вещей. Второе более простая интеграция в свой умный дом без облаков, MQTT и далее что угодно. Треть: как раз контроль наличия воды и автоматическое включение клапана для заливки воды из магистрали от обратного осмоса. Эта модель чем интересна так это тем что у нее бак не закрытого типа, так что просто сверху/сбоку трубка для заливки воды и все, прощай беганье по два раза в сутки с кувшинами.

Information

Rating
Does not participate
Registered
Activity