Pull to refresh

Comments 53

Снова mysensors… Слишком навязчиво.
А где тесты в почве, где реальное использование?
В видео есть тест в воде и в горшке. Майсенсорс, ну потому что у меня сейчас все на нем, все проекты, извините :(… Могу добавить код под блеперефериал, можно бегать с телефоном и смотреть что там в горшке с цветком…
Есть кстати проект который по умолчанию не под майсенсорс,… хотя и там будет версия которая будет передавать данные в УД.

Батарейный датчик eCO2, tVOC, температуры и влажности с электрочернилами.… Ждет тестов.
датчик eCO2, tVOC

Можно поинтересоваться какой именно датчик использовался?
Ну расскажите, на чем вы бы реализовали. Только не надо про mqtt
Ему бы водонепроницаемый корпус теперь и можно строить систему автополива теплицы
что то в виде корпуса непременно будет.
Проводил тестирование такого датчика. Выводы следующие
1. Значение показания влажности имеют нелинейную зависимость от АЦП.
2. Показания данного датчика сильно зависят от температуры
3. В реальной жизни относительная (как и абсолютная) влажность имеют мало практического применения, тем более с такой точностью. Даже многие промышленные приборы имеют просто несколько градаций. Для практического использования достаточно «сухо, требуется полив»,«нормально»,«влажно»,«очень влажно»

Все эти проблемы решаются калибровкой и без нее данный сенсор не более чем игрушка.
Одну проблему я калибровкой решить не смог — неоднородность влажности в горшке.
Разная влажность на разной глубине. Поэтому сенсор должен быть максимально в центре коневой системы растения.
Эти датчики работают тем адекватнее, чем выше рабочая частота сенсора. Желательно иметь на нём 200-500 МГц, но для недорогого емкостного датчика это проблематично; однако 50-100 МГц вполне реализуемы за недорого (например, выхлоп MCO с микроконтроллера плюс утроение частоты).

Кроме того, у исполнения без вертикальной прорези посередине есть проблема — при долгом неподвижном стоянии в сильно влажной почве вокруг датчика собирается плёнка воды, и он начинает сильно врать в плюс.
У конкретных датчиков с Али там встроенный генератор на NE555. Там не более 1МГц на генераторе (((
недолго текстолит проживет в почве,
да и верхнюю часть герметизировать надо как то

лучше было взять вот такой датчик
ali.onl/1ltu

image

и в его корпус засунуть всю электронику + сразу три параметра
На самом деле один параметр на три шкалы — сопротивление почвы (Или ЭДС) )))
И если это прибор оставить в земле на постоянку — будет врать
Но для измерения периодического влажности прибор очень даже годный
Но для измерения периодического влажности прибор очень даже годный


Нет. Датчики проводимости всегда очень сильно зависят от солевого состава почвы.
недолго текстолит проживет в почве


Лаком покрыть. Густым и толстым, благо электрический контакт с почвой емкостным датчикам не просто не нужен, а вреден.
Здорово, сам жду такой датчик. Сейчас меряю влажность у своих цветов графитовыми стержнями из батареек АА. Показания у них очень плывут, приходится чистить. На счет MySensor до сих пор 1.5 сижу вы перешли на 2 ветку, есть профит от этого? Датчик по протоколу Nrf24 работает?
У меня получилось очень неплохо с электродами из нержавейки и хитрым алгоритмом смены полярности на электродах. Результаты очень стабильные
samopal.pro/soilcontroller3
Чего пока не могу сказать о емкостных
Видимо нужно, как советуют выше, делать генератор на 50-100МГц
ооо, я читал эту статью. Очень классный проект! Это ваш сайт?
Кстати частично хочу вернутся к электродам. Очень надо научится мерять PH почвы. Но инфы ноль. Курю какие то доклады которые выкладывают универы на тарабарском (((
Может кто подскажет что то на эту тему?

По поводу емкостника, и соглашусь и несоглашусь :). Мой, (не этот) меряет отлично, на тестах очень давно. Но вот из доработок все же вижу прорезь, она там(в емкостниках) похоже лишней не будет ;). Правда такая маленькая деталь влечет за собой полное изменение конструкции плоского конденсатора.
Да. Сайт мой. Сейчас готовлю целый цикл статей по Mysensors устройствам. Например, как живет контроллер на солнечной батарее и ионисторе.
По поводу отлично — если дома, то да. Если на улице или на лоджии — все же зависимость большая от температуры. Может частота у генератора плывет. Нужно копать.
По PH пока самый нормальный метод — это раствор с почвой и лакмусовая бумажка.
PH ведь не такой быстро меняемый параметр как влажность или температура
Цикл статей, прям бальзам..)) Тема солнечной энергии и ионистров тoже интересует.

… На улице я свой тоже тестил, две недели собирал статистику. Там конечно в отличии от горшков, где всё ровно есть проблемка. На графиках были зафиксированы скачки показаний в утреннии часы(7-8) и в районе 14 часов. Скачки примерно в 100 единиц при 12 битном ацп, и рабочим диапозоном 1000-2900 единиц. График очень четко накладывался на температурный график, проблему может решить замена конденсатора на np0 тип или программный учет температуры. Но впринципе скачки небольшие и видны только при сборе данных c интервалами < 15 минут, что впринципе не имеет смысла. Щас попробую в чате отрыть скрины графиков.




… там сырые данные, не инвертированны в % влажности
По PH пока самый нормальный метод — это раствор с почвой и лакмусовая бумажка.
PH ведь не такой быстро меняемый параметр как влажность или температура


Интересует не истинный PH, а что то типа того что реализовано в датчиках Сяоми Флора
Кстати частично хочу вернутся к электродам. Очень надо научится мерять PH почвы. Но инфы ноль. Курю какие то доклады которые выкладывают универы на тарабарском (((
Может кто подскажет что то на эту тему?


Датчик вот прямо PH не получится. То, что есть на рынке — по крайней мере с ценами ниже 4-значных — оценивает солевой состав по двум датчикам: один емкостной высокочастотный (с NE555 можно даже не рыпаться) для измерения содержания воды, второй контактный для измерения проводимости почвы.

Проводимость определяется и содержанием воды, и её солёностью, диэлектрическая проницаемость же от солёности зависит сильно меньше — соответственно, сопоставляя показания, можно оценить солёность.

При использовании на воздухе крайне желательны поправки по температуре, а также предварительная калибровка.
По моему вы себе жизнь усложняете нержавеющими электродами. Нужно просто измерять сопротивление грунта на переменном токе (для гарантии поставить конденсатор последовательно с электродами). Тогда можно использовать обычные гвозди. До нерабочего состояния проржавеют лет за 100.
Гвозди не пробовал, а медь коррозирует даже без всякого тока. Китайские резистивные датчики ходят несколько месяцев, особенно если почва удобряется.
У меня как то плата случайна в почву погрузилась — там тоже все дорожки разъело.
Гвозди просто от воды заржавеют через месяц. Не лучший измерительный электрод.
А нержавейка уже больше года живет.
Если нет постоянного тока, то железо ржавеет очень медленно даже в воде.
А ещё ржавчина не влияет на их работоспособность.

Резистивные датчики на постоянном токе действительно в хлам через неделю.
Если нет постоянного тока, то железо ржавеет очень медленно даже в воде.

В воде оно и будет медленно ржаветь из-за малого количества кислорода.
На емкостных хорошо зарекомендовал себя 80Мгц генератор. И ламинированный пластиком электрод.Но опять же, все это до тех пор, пока оно в домашнем горшке, как только переезжает на природу, показатели плывут по 1000 разных причин, то сорняк вырос между пластинами, то улитка заползла, то еще какая-то «хрень» случилась и показатели вдруг слетели с «влажно» на «сухо»… Второй год экспериментирую с разными конструкциями и пока самой стабильной получилась AM2302, засунутая в чехол, спаянный из мельчайшей (видимо какой-то очень стойкой к коррозии), сетки. Сенсор не контачит напрямую с землей, а как-бы находится погруженным в ямку, а сверху его накрывает корпус электроники с солнечной батареей. Да, такая конструкция не претендует на показание % влажности почвы, но передать смысл — сухо, влажно, она может довольно стабильно. Правда, от улиток, любящих все электроприборы это не спасает.
А 80МГц по этой схеме делали?
Хочу такую собрать но без операционника на выходе с диапазоном 0-1.1В на внутреннем ИОН меги.
Самое интересное, что жена уже года 4 таким пользуется без всяких проблем
Там нет батарейки, измеряется ЭДС возникающая в электродах с разными металлами.
И шкала на 10 цифирок. И самое главное, пока удобнее и надежнее моих дистанционок )))
Вот бы сделать манипулятор, который раз в сутки мерит таким сенсором влажность и, при необходимости, сразу и поливает!
Да, по ней. Что такое ИОН меги ?) — т9? Лежит такой, 3в1, разобранный — показывает только освещенность. Манипулятор сделать не сложно, линейный актуатор на Ебее — 2500р)))
Вопрос в том, что автомат так же будет плохо втыкать. Вопрос с уличным датчиком влаги остается открытым.
ИОН — внутренний источник опорного напряжения 1.1В
1.5 и >2.0 очень огромная разница. Режим работы радиомодулей nrf24 полностью поддерживается nrf5.
Да нужно пробовать, я на 1.5 уже несколько лет. Очень радует стабильность. У меня связка OpenHUB — MQTT — GATE Ethernet(MySensor MQTT-nrf24) — Датчики. Давление, влажность воздуха, почвы, управление освещением. Не хватает CO2, датчик пришел но времени нет прикрутить. OpenHUB привлек мобильным приложением, web интерфейсом совсем не пользуюсь.
Если есть девайсы на 168 аврках, то обратите внимание что с версии 2.2 они не поддерживаются. Вообще наверное наживу хейтеров в сообществе, но я очень хотел бы что бы в дальнейшем вообще отказались от поддержки аврок(328), тк это очень сильно тормозит развитие всего проекта.
Atmega328 это большая часть ардуинок и работать с ними легко, у меня все сенсоры на кастомных платах (не ардуино) и шлюз на нем. Для домашних самоделок это удобно.
Тогда уж отказываться от NRF24 модулей, уж больно их много глючных развелось на Али. Ну и залдно от самого протокола NRF24 и на BLE переходить )))
Он всеми NRF51/NRF52 поддерживается.
Но это уже будет совсем другой проект.

Но пока самый дешевый сенсор выходит Atmegf 328/168/88 + NRF24. Правда китайские NRF — та еще лотерея. )))
Я тут прикупил 328PB по 11$/10 штук — очень мне они понравились. Второй аппаратный SPI удобная штука. Осталось еще до 24МГц разогнать, вроде без проблем у людей работают
так rf24 это не протокол,… модуляция. чем плоха связка стм32+nrf24 например. Я немного про другое, аврки в майсенсорс это как узкое горлышко, концепция проекта — получить весь доступный функционал на любом мк, как раз приводит к тому что возможности определяются самым слабым мк. Мне вот очень хочется например репитеры научить управлять маршрутизацией, что бы не прокидывать сообщения от одной ноды вверх до гейта и потом обратно через репитеры на другую ноду. Но для этого нужны мощные мк или разносить функции взависимости от разных типов устройств, тк не потянет аврка такие штуки если в коде акцептировать функционал такого репитера.
Собственно STM32+NRF24=NRF51/52. Отличная связка воплощенная в железе.
Но к сожалению, NRF24 это еще и контрольная сумма, ACK и прочие прелести. Так что все таки протокол на транспортном уровне.
Мне вот Mysensors наоборот кажется избыточным. Слишком много времени выполняются всякие пинги, приветствия, презентации. При токе 15-18мА для батареечного устройства на CR2032 это просто смерть.
Хотя Zigbee устройства отлично работают на той же батарейке.
Но к сожалению, NRF24 это еще и контрольная сумма, ACK и прочие прелести. Так что все таки протокол на транспортном уровне.
забираю, вылетело про железную реализацию :)

Хотя Zigbee устройства отлично работают на той же батарейке.
Так там вообще жесть в эфире, майсенсорс можно настроить нормально, то что предлагается из коробки конечно не для батареек, тк презентации, регистрации, востановление маршрутов, все реализовано с оглядкой на сетевое питание, но всё очень хорошо поддается оптимизации. Плюс больщой в том что всё довольно незамысловато, несложно разобратся, а вот с зиг би все не так просто, я например щас где то на 150 странице остановился в спецификации зигби кластер лайбрери :(
Что можно сделать с Mysensors для батареек?
MY_PASSIVE_NODE
MY_TRANSPORT_UPLINK_CHECK_DISABLED
ну и презентации отменить
И все равно пинги летают, версия библиотеки при старте. А если еще и ACK установлен, то и подтверждения.
MY_PASSIVE_NODE
отстой :)
MY_TRANSPORT_UPLINK_CHECK_DISABLED
выручайка на тестах.

Презентация да, зачем ее каждый раз слать при ребуте, +ноде достаточно знать что у нее есть выданный айди и она уже была зарегана, соответствено нафиг и регистрацию, максимум чтот заслать новый айди парента если он поменялся при автоперестроении на контролер для информации.

Сейчас я вообще отказался от стандартных процедур проверки готовности транспорта, инициализаци реконектов при ошибках. Если есть ошибки доставки то мои ноды не вываливаются в поиск нового маршрута, а переходят в аля пассивный режим(пассивная нода, но с функционирующим эхо), время от времени кидая в эфир сообщение проверку, на предмет ответа гейта, и только если на железном уровне ответ получен, а это быстро, то запускается процедура вотановления транспорта, ну и мне нравится что бы устройства отправители работали по возможности напрямую с своими получателями минуя гейт, по сути гейт только для того что бы передать какую то информацию на контроллер УД и так же в обратную сторону
А чем smartSleep() не устроил?
это вторая бяка после пассивной ноды. Вроде на расточительства сетуем, а тут +2 сообщения каждый раз. Не не не спасибо, наигрались :)
кстати эту функцию щас выводят из оборота, рекомендуется и для смарта
int8_t sleep(const uint32_t sleepingMS, const bool smartSleep = false);
Есть какой-нибудь «mysensors» с бэкендом. в который можно залить свой скрипт обработки сообщений от датчиков?
У меня датчики со строковыми параметрами и нужно чтобы сервер обрабатывал несколько разноплановых сообщений и затем решал посылать уведомления на Android или нет.
В MajorDoMo я создаю свой класс с нужными свойствами, привязываю к нему необходимые сенсоры Mysensors. Настраиваю методы для обработки событий, например пересчет значений АЦП в показания влажности и шаблон отображения.
После этого мне нужно только создавать объекты данного класса и привязывать их свойства к сенсорам. Довольно удобно для тиражирования.
У меня с разных датчиков (MySensors, MQTT/ESP8266, i2c, 1wire, ping и т.п.) всё собирается в NodeRed на OrangePi. Вполне себе.

А если немного повозиться, то и вместо «портянки» с js функциями, можно делать свои блоки для большего удобства и компактности :)

Для минимального GUI достаточно «встроенного» dashboard или вовсе самописные web-странички, что-то более серьёзное — тот же MajorDoMo, OpenHab, Homie и прочие
Неплохо всю верхнуюю часть пройтись пару раз лаком, водостойким, электроизоляционным.
Меня аж передёргивает, когда всё открыто и работает в агрессивной/электропроводящей среде, или в состоянии когда эта среда может образоваться.
Нижнюю тоже, причём в первую очередь — в земле-то она, а из паяльной маски защита и изоляция как из дерьма пуля.
Sign up to leave a comment.

Articles