LINUX.ORG.RU

Датчики, Твердотельные реле для системы управления. Посоветуйте.

 ,


1

3

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

Завел Raspbian на RPi 3B. Все замечательно, даже Eclipse оказывается собран для arm (не без косяков).

1) Для замера температуры взял датчики LM75AD с I2C, еще не паял. Вроде бы есть готовые датчики (температуры и давления) BMP180 (http://roboshop.spb.ru/barometr-bmp180). Буду смотреть в сторону libsoc2 для работы с I2C. Или что лучше использовать для GPIO и I2C в RPi?

2) Для включения обогрева и насоса думаю выбрать твердотельные реле. Тут есть сомнения. Вот эти https://smartmodules.ru/fotek-ssr-25da ,говорят на easyelectronics, за час работы на 1/3 заявленного рабочего тока перегреваются, залипают и сгорают до углей. Про эти https://www.chipdip.ru/product/hhg1-1-032f-38-80a ничего не знаю. Кто что использовал и посоветует?

3) А собственно что нужно реализовать? Демона, который будет заниматься управлением железом; и наверное CGI-программу для веб-морды, которая будет снимать данные, давать установки демону, и гнать html в stdout. Так?

Ответ на: комментарий от arson

надеюсь программы для Mitsubishi подходят, ну или свои какие есть
Compliance with мицубисевским controller full-reads and writes gxwork relay chart through com-port. relay click.

О, в отзывах пишут, что подходит. И судя по фоткам там STM32 (точную марку только не разобрать)

arson ★★★★★
()
Ответ на: комментарий от Stanson

О, а не попадалось на али PLC (или хотя бы просто тупые платки) у которых есть 220V входы и БП на борту?
Хотелось бы нормального формата (хотя бы теоретически монтируетмое на дин-рейку) и с хоть какими-то мозгами на борту.

Есть такие же PLC на дин-рейку (подороже), есть блок питания на дин-рейку, есть РП-53 (с кат.~220) на дин-рейку... Во, есть PLC с блоком питания ~220, но входы кажется все равно на 24В, так что без промежуток не обойтись.

arson ★★★★★
()
Ответ на: комментарий от arson

Я https://www.aliexpress.com/item/PLC-AF-10MR-A-with-LCD-85V-240VAC-6-points-AC... нашёл, но продаван только EMS'ом готов слать. А чудесный поиск алиэкспресса по названию даже этот лот не находит, почему-то.

ЗЫ: Вообще с поиском в инете какая-то ерунда творится уже несколько лет. Какой-то, блин сговор идиотский, чтобы вываливать кучу говна никакого отношения не имеющего к запросу и не показывать то, что к запросу относится.

Stanson ★★★★★
()
Ответ на: комментарий от bugs-bunny

2 провода от GPIO-GND на вход (светодиод) - и готово.

И готово? О_О
Кхм...
Не, ну если малинку не жалко, то вперед. Фигня в том, что нередки случаи пробоя. Затвор у твердотелки конечно изолированный, но это скорее чисто условно. Если сосед по розетке внезапно включит дрель помощнее, а настроение у твердотелки окажется плохое, то получишь чистый емкостный пробой в гейт и настроение у малинки тоже испортится :) Собственно, это еще один пункт, почему твердотелки лютое говно. Это конечно я совсем ужасы рассказываю, но бывало и такое. ХЗ какая там у Вас сеть и нет ли в ней часом источника ВЧ помех. Если есть, то риск возрастает с «не может быть!» до «точно будет!». В общем развязывающий оптрон перед твердотелкой обязателен. Но дело Ваше.

Oberstserj ★★
()
Ответ на: комментарий от Stanson

Вообще с поиском в инете какая-то ерунда творится уже несколько лет. Какой-то, блин сговор идиотский, чтобы вываливать кучу говна никакого отношения не имеющего к запросу и не показывать то, что к запросу относится.

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

Oberstserj ★★
()
Ответ на: комментарий от Oberstserj

Фигня в том, что нередки случаи пробоя.

Там вроде оптическая развязка есть в реле. И пишут, что 2,5KV держит. http://www.datasheetcafe.com/ssr-25da-datasheet-relay/ Малина тоже питается от развязанного источника питания. И нагрузка и малина питаются от одной фазы. Куда чего может пробить?

Как-то у соседа сделали инет по кабельному ТВ, усилок КТВ питался от неразвязанного БП. Фикус в том, что в квартире была одна фаза, а в щитке другая. Вот это были чудеса, когда летели искры при втыкании кабеля в модем КТВ, а потом при втыкании USB в комп. 2 мат. платы не сразу но спалили.

bugs-bunny
() автор топика
Ответ на: комментарий от Oberstserj

И готово? О_О Кхм... Не, ну если малинку не жалко, то вперед. Фигня в том, что нередки случаи пробоя. Затвор у твердотелки конечно изолированный, но это скорее чисто условно. Если сосед по розетке внезапно включит дрель помощнее, а настроение у твердотелки окажется плохое, то получишь чистый емкостный пробой в гейт и настроение у малинки тоже испортится :) Собственно, это еще один пункт, почему твердотелки лютое говно. Это конечно я совсем ужасы рассказываю, но бывало и такое. ХЗ какая там у Вас сеть и нет ли в ней часом источника ВЧ помех. Если есть, то риск возрастает с «не может быть!» до «точно будет!». В общем развязывающий оптрон перед твердотелкой обязателен. Но дело Ваше.

Твердотельное реле, как бе, уже содержит оптрон. Или ты хочешь сказать, что его управляющий вход без гальванической развязки в силовую сеть подсоединен? Это как?

curufinwe ★★★★★
()
Ответ на: комментарий от arson

И судя по фоткам там STM32 (точную марку только не разобрать)

Разобрал, на «Mitsubishi FX1N» за 15$ стоят STM32F103RCT6
Интересно можно ли их программировать бесплатным Wecon PLC Editor. Правда пишут, что Wecon-ы это FX2N на STM32F103VET6.
SWD на плате вроде выведен (две подозрительные дырочки рядом с правым верхним углом микросхемы). Есть исходники прошивки делающей из stm mitsubishi. Вообщем, программируй- нехочу, какие нафиг RPi.

arson ★★★★★
()
Ответ на: комментарий от Stanson

Вообще с поиском в инете какая-то ерунда творится уже несколько лет. Какой-то, блин сговор идиотский, чтобы вываливать кучу говна никакого отношения не имеющего к запросу и не показывать то, что к запросу относится.

Это SEO, поисковый спам . И спамеры не зря свой хлеб едят. Вот где бы найти поисковик чисто по техническим сайтам типа stackoverflow, без всякой маркетинговой шелухи. По новостям, по товарам, по картинкам поиск есть у всех, по тех.вопросам нет. Фильтры спасают слабо - doctype:pdf, site:stackoverflow.com. Испоганили слово «девелопмент», теперь это барыги-застройщики у нас девелоперы.

bugs-bunny
() автор топика
Ответ на: комментарий от curufinwe

Твердотельное реле, как бе, уже содержит оптрон.

Практика показывает, что не у всех. Случаи вранья попадались, правда давно.

Или ты хочешь сказать, что его управляющий вход без гальванической развязки в силовую сеть подсоединен?

Угу, именно такие шикарные реле, которые по сути были просто мосфетами мне и попадались. Сейчас вроде с этим более-менее, но отдельные случаи все-же встречаются.

Oberstserj ★★
()
Ответ на: комментарий от Oberstserj

Так реле без развязки не то что опасно пробоем, оно вообще непригодно к применению по сути, потому что плата управления фактически напрямую к фазе подключена будет. Ну нафиг.

curufinwe ★★★★★
()
Ответ на: комментарий от arson

пичалька только в одном - бюджетные ПЛК сами по себе ущербны и убоги (ибо предназначены для реализации примитивных конечных автоматов на десяток-два состояний, определяемых дискретными входными сигналами), ни о каких i2c датчиках речи не идет. релюхи на них тоже дешманские, больше ампера коммутировать многократно я бы не стал.

основная целевая аудитория для ПЛК - автоматчики, которые в программировании ни в зуб ногой, но примитивную блок-схему алгоритма либо таблицу состояний конечного автомата набросать таки могут, по которой уже кое-как команды из общего скромного набора подберут, потужившись с недельку над спеками и родив строчек 40 «программы».

а покупать борду просто ради того чтобы на голых сях писать туда свою прошивку - дорого и глупо, уж лучше взять демоплату на стм32, с гребенками в формфакторе dip40, и вытравить самому/заказать кому-то изготовление однослойной платы с периферией.

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

ибо предназначены для реализации примитивных конечных автоматов

Ну, для управления насосом, конвеерной линией или заводом ЖБК достаточно :)

релюхи на них тоже дешманские, больше ампера коммутировать многократно я бы не стал.

Я бы тоже не стал, контроллер жалко. Лучше перестраховаться и наставить еще промежуток, в случае чего и заменить легче.

а покупать борду просто ради того чтобы на голых сях писать туда свою прошивку - дорого и глупо

А разрабытывать, изготавливать на заказ (стандартную схему!), а потом писать на голых сях дешевле?!
Даже если дополнительно нужны какие-то интерфейсы или аналоговые сигналы (кстати на ПЛК вроде пара есть), дешевле выйдет поставить такой ПЛК, а рядом твою демоплату за 2$.

P.S. Сегодня на Ali распродажа, я не удержался и заказал. С учетом скидок получилось: FX1N-10MT — 11$, FX1N-20MR — 18$.

arson ★★★★★
()
Ответ на: комментарий от arson

Ну, для управления насосом, конвеерной линией или заводом ЖБК достаточно :)

для них достаточно и ящика обычных релюх. ровно до того момента, как потребуется удаленно менять параметры или обрабатывать результаты датчиков (не тупой аналоговый/дискретный вход).

А разрабытывать, изготавливать на заказ (стандартную схему!), а потом писать на голых сях дешевле?!

дешевле, да. потому что «разработка платы» - это развести десяток-полтора компонентов (несколько релюх, несколько оптронов, разъемы), а на сях «функционал» того ПЛК пишется за пару часов.

для сильно ленивых - покупаются модули реле (менее бакса за нормальное 10А), модули опторазвязки, и все это увязывается проводками (только лучше пайкой а не разъемами, или как минимум разъемы обжимать и пропаивать самому - то что у китайцев продается, печальное по качеству).

Даже если дополнительно нужны какие-то интерфейсы или аналоговые сигналы (кстати на ПЛК вроде пара есть), дешевле выйдет поставить такой ПЛК, а рядом твою демоплату за 2$.

ну и нахрена тут ПЛК? чтобы заниматься онанизмом изучая его недоязык? или использовать его как тупую гальваноразвязку?

ну и да, эзернет на stm32 прикрутить - вечер посидеть. на ПЛК - невозможно в принципе (мы не рассматриваем вариант костыликов ethernet-to-rs485 ввиду проблем с безопасностью).

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

для них достаточно и ящика обычных релюх. ровно до того момента, как потребуется удаленно менять параметры

ровно до того момента, как потребуются временные задержки

а на сях «функционал» того ПЛК пишется за пару часов.
чтобы заниматься онанизмом изучая его недоязык?

Пиши на C, кто тебе запрещает?!

для сильно ленивых - покупаются модули реле (менее бакса за нормальное 10А)

Ты про такие?! Открой даташит, они не предназначены для коммутации 220V.

«разработка платы» - это развести десяток-полтора компонентов

ПЛК — 15$, компоненты для него в розницу — 20$ (пусть 10$, все входы не нужны), за сколько готов развести, заказать и распаять?

или использовать его как тупую гальваноразвязку?

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

ну и да, эзернет на stm32 прикрутить - вечер посидеть

При чем здесь эзернет?! Ты вообще про что (пример)?! Топик про управление насосом!

arson ★★★★★
()
Ответ на: комментарий от arson

ровно до того момента, как потребуются временные задержки

реле времени придумали лет 100 назад вообще-то...

Ты про такие?! Открой даташит, они не предназначены для коммутации 220V.

10A 250VAC же. так что - предназначены. или вы о том, что чисто индуктивную нагрузку не могут коммутировать? так это решается гасящими RC-цепочками...

ПЛК — 15$, компоненты для него в розницу — 20$ (пусть 10$, все входы не нужны), за сколько готов развести, заказать и распаять?

а нахрена разводить 8 оптронов и 6 недо-релюх к которым надо отдельно докупать еще релюхи? когда надо 2 мощных релюхи на плате, несколько дискретных входов (штуки 3-4), и еще i2c/аналоговые входы?

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

ну т.е. дорогущая замена примитивной схемы из 3 релюх и пары транзисторов, да? круто, чо. только нахрена?

При чем здесь эзернет?! Ты вообще про что (пример)?! Топик про управление насосом!

ну да, а веб-морду (или другой коммуникационный протокол с внешним миром) ТС будет азбукой морзе релюхой передавать :)

или вы вообще хотите в довесок к малине ТСу PLC нагрузкой упихать вместо пары релюх? не, можно конечно, но нафига? потому что размещение рук позволяет только на ПЛК программировать?

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

реле времени придумали лет 100 назад вообще-то...

Вообще-то они денег стоят... если их больше двух, то дешевле этот контроллер.

10A 250VAC же.

Же, а потом здесь жалуемся на подгорающие контакты. Оказывается просто даташиты не читаем: производитель не гарантирует работу реле при напряжении 220V, кроме мифической нагрузки c cos=1, ни ни при каком токе.

а нахрена разводить...дорогущая замена примитивной схемы

Ты не ответил за сколько ты готов сделать эту примитивную схему и сколько у тебя на это уйдет времени.

когда надо 2 мощных релюхи на плате, несколько дискретных входов

Через неделю бак аккамуляторный привезут (со своим насосом), давай новую плату проектируй.

азбукой морзе релюхой передавать :)

UART есть, преобразователь в RS485 стоит копейки.

потому что размещение рук позволяет только на ПЛК программировать?

Ты предлагаешь освоить программирование на С и ЛУТ, чтобы включить насос?! Ты не с того начал, для скважного насоса нужна скважина...

arson ★★★★★
()
Ответ на: комментарий от arson

Вообще-то они денег стоят... если их больше двух, то дешевле этот контроллер.

вообще-то реле времени - это 5 элементов: конденсатор, резистор, TL431 и транзистор, ну и собссно релюха...

Же, а потом здесь жалуемся на подгорающие контакты. Оказывается просто даташиты не читаем: производитель не гарантирует работу реле при напряжении 220V, кроме мифической нагрузки c cos=1, ни ни при каком токе.

cos=1 - вполне себе реальная активная нагрузка, которая у ТС имеется. ну или тот же насос, снабженный параллельно кондесатором на несколько микрофарад (с резистором на десяток-другой Ом последовательно ессно, «источник реактивной мощности» по-научному).

релюхи в ПЛК тоже 220 с индуктивной нагрузкой коммутировать не умеют. и чо?

Ты не ответил за сколько ты готов сделать эту примитивную схему и сколько у тебя на это уйдет времени.

развести плату - ну с полчаса. заказать у китайцев десяток - 2 бакса + доставка.

Через неделю бак аккамуляторный привезут (со своим насосом), давай новую плату проектируй.

через две недели привезут аналоговый датчик уровня - выбрасывай ПЛК за 15 баксов и покупай за 50 баксов, или начиай обмазываться ПЛК, ставя на каждый новый недискретный датчик новый ПЛК и придумывая как их между собой завязать...

UART есть, преобразователь в RS485 стоит копейки.

и куда этот преобразователь включать собрались-то?... или предлагаете рядом еще малину ставить, при наличии которой недо-ПЛК вообще нафиг не упал?

Ты предлагаешь освоить программирование на С и ЛУТ, чтобы включить насос?! Ты не с того начал, для скважного насоса нужна скважина...

чтобы включить насос, ПЛК не надо, достаточно пары релюх и кучки мелочи на макетке. чтобы реализовать то, что хочет ТС - функционала тупого ПЛК мало, а ставить что-то умное - нужда в китайском «типа ПЛК» отпадает напрочь.

потому еще раз спрашиваю: накой тут ПЛК городить?

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

вообще-то реле времени - это 5 элементов:

Начнем с астрономического: не включать насос по праздникам, включать перед приходом с работы...

развести плату - ну с полчаса. заказать у китайцев десяток - 2 бакса + доставка.

Плата 2$ + доставка, MCU - 1.5$, три реле по 1$, оптроны, резисторы, кондеры, светодиоды, клеммники + доставка, пайка, молоко за вредность... если мы говорил про ali, то все это придет месяца через полтора, а если чипдип, то ты превысил смету. И да я не настолько богатый, у меня только две скважины, десяток мне не нужен. Я купил два ПЛК по 18$ (и это с трехкратным запасом по входам), а ты только пустые платы за 25$.

релюхи в ПЛК тоже 220 с индуктивной нагрузкой коммутировать не умеют. и чо?

Они хоть по паспорту умеют.

через две недели привезут аналоговый датчик уровня - выбрасывай ПЛК

Аккумулятор это технологическая необходимость, а то что ты заказал не тот датчик — твои проблемы, платить не буду.

или начиай обмазываться ПЛК

Я ставлю ПЛК с резервом. А то, что закладываешь ПЛК без резерва говорит о том, что ты никогда не имел дела с системами автоматики.

и куда этот преобразователь включать собрались-то?

А ты куда свой эзернет?!

чтобы включить насос, ПЛК не надо

Именно для того, чтобы управлять насосом по времени, уровню, температуре и дистанционно нужен ПЛК.

чтобы реализовать то, что хочет ТС - функционала тупого ПЛК мало

Какой функционал я упустил?

arson ★★★★★
()
Последнее исправление: arson (всего исправлений: 2)
Ответ на: комментарий от arson

Начнем с астрономического: не включать насос по праздникам, включать перед приходом с работы...

а зачем? задача - прокачивать скважину.

с тем же успехом можно добавить требование «включать насос по тыканью кнопки на вебсайте» - и ПЛК оказывается абсолютно бесполезным.

Плата 2$ + доставка, MCU - 1.5$, три реле по 1$, оптроны, резисторы, кондеры, светодиоды, клеммники + доставка, пайка, молоко за вредность... если мы говорил про ali, то все это придет месяца через полтора, а если чипдип, то ты превысил смету.

во-первых - реле надо и к ПЛК. а по баксу элементарно покупаются что-то типа JQX-15F, с 30А контактами. во-вторых - ПЛК с али прийдут тоже через месяц-полтора...

Они хоть по паспорту умеют.

может и модель озвучите?

Аккумулятор это технологическая необходимость, а то что ты заказал не тот датчик — твои проблемы, платить не буду.

а с чего это аккумулятор - техническая необходимость, а аналоговый датчик уровня в 3-кубовом баке - нет? а если появится задача не допустить обмерзание того бака, закачивая свежую воду при температуре на дне/на поверхности воды менее 3 градусов - куда дополнительно 2 аналоговых входа запихнуть?

Я ставлю ПЛК с резервом.

ну т.е. 14-баксового с одним аналоговым входом таки недостаточно (ибо впритык), надо баксов за 30-50 покупать? а вопрос: накой?

А ты куда свой эзернет?!

enc28j60 к примеру. целых 2 бакса стоит, да. прикручивается к stm32 опять же за вечер с tcp/ip и веб-сервером.

Именно для того, чтобы управлять насосом по времени, уровню, температуре и дистанционно нужен ПЛК.

как вы дистанционно управлять собрались с ПЛК без малины-то рядом? и нахрена в этой схеме ПЛК???

Какой функционал я упустил?

управление через интернет. которое делает ПЛК бесполезным.

NiTr0 ★★★★★
()
Ответ на: комментарий от vaddd

в том-то и дело что для требований ТСа голого ПЛК недостаточно, а лепить ПЛК + малину чтобы этим ПЛК управлять - бессмысленно.

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

Как знать. Вполне возможно, что тс просто требует лишнего и прекрасно обойдется тупой логикой для поддержания температуры и уровня воды. Иметь на экране показания, что все системы космического корабля функционируют нормально - совсем необязательно. Постоянное наблюдение нужно лишь в нестабильных или ненадежных процессах, но никак не в перекачке воды с подогревом.

Кстати, в серьезных ынтерпрайзах до сих пор сохранился подход, когда основное технологическое управление, включающее безопасность людей и миллиарды денег, делается на жестких контроллерах, а вот всякие дополнительные иис, с выводом информации диспетчерам и руководству - уже пожалуйста, балуйтесь с сетями. Вполне разумно. Поэтому я и говорю - каждому овощу свою полочку. И ваш спор ни о чем.

vaddd ★☆
()
Ответ на: комментарий от vaddd

Вполне возможно, что тс просто требует лишнего и прекрасно обойдется тупой логикой для поддержания температуры и уровня воды.

ТС пока не знает, как будет выглядеть система в конечном итоге, и хочет иметь возможность переконфигурировать алгоритм/железо удаленно и наблюдать за всеми параметрами. что делает ПЛК абсолютно бесполезным.

Кстати, в серьезных ынтерпрайзах до сих пор сохранился подход, когда основное технологическое управление, включающее безопасность людей и миллиарды денег, делается на жестких контроллерах

на промышленного исполнения и сертифицированных, да. не на китайподелке безымянной, с софтом, писаным кривыми китайскими лапками.

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

ТС пока не знает, как будет выглядеть система в конечном итоге, и хочет иметь возможность переконфигурировать алгоритм/железо удаленно и наблюдать за всеми параметрами. что делает ПЛК абсолютно бесполезным.

Вот вы упертый спорщик ) Вполне достаточно было сказать «ТС пока не знает что ему на на самом деле нужно» А то прямо раздули проблему переконфигурации из двух манипуляций - включить-отключить насос и включить-отключить нагреватель )

на промышленного исполнения и сертифицированных, да. не на китайподелке безымянной, с софтом, писаным кривыми китайскими лапками.

Ну у тс и не АЭС ) Я не защищаю эти китайские контроллеры, я с ними дела не имел и пока не собираюсь. По моему беглому взгляду это вообще попса. Вот вы на них разорились по случаю распродажи - когда погоняете, напишите впечатления, мы вам все спасибо скажем. А не, пардон, это не вы, это arson. Ну значит это ему просьба

vaddd ★☆
()
Последнее исправление: vaddd (всего исправлений: 1)

Просмотрел топик и еще раз убедился, что линуксоид - это диагноз, помноженный на обилие свободного времени и безудержный полет фантазии ) Там, где любой психически здоровый инженер за пять минут поставит биметаллическую термотаблетку (10 ампер меньше 1$, 20 ампер - 4$) после чего займется более осмысленными и полезными делами, там у линуксоида обязательно возникнут датчики, твердотельные реле, контроллеры, i2c, web... )

vaddd ★☆
()
Ответ на: комментарий от vaddd

Прохвессионал в области Х - диагноз ещё хуже. Ибо к нему прилагается полное непонимание выражения 'just for fun", менторский тон 24/7 и дурное настроение от очередного провального дедлайна. Фу таким быть.

anonymous
()
Ответ на: комментарий от anonymous

Я обеими руками за «just for fun» ) Но иногда, вдруг взглянув на происходящее со стороны, становится смешно )

vaddd ★☆
()
Ответ на: комментарий от vaddd

Вполне достаточно было сказать «ТС пока не знает что ему на на самом деле нужно» А то прямо раздули проблему переконфигурации из двух манипуляций - включить-отключить насос и включить-отключить нагреватель )

ТС знает что ему нужно - сделать так, чтобы не заиливалась скважина, не обмерзали трубы и при этом расходовалось минимум электроэнергии, причем объект наблюдения и экспериментов - хрен знает где на даче, а не в сарае под боком. а вот какой оптимальный алгоритм для достижения результата - пока непонятно.

Ну у тс и не АЭС )

дык и китайский «типа железный» контроллер мало чем от малинки с управляющим демоном по надежности/предсказуемости отличается. потому приводить в пример моксы, устанавливаемые «где-то там» - не стоит.

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

ТС знает что ему нужно - сделать так, чтобы не заиливалась скважина, не обмерзали трубы и при этом расходовалось минимум электроэнергии, причем объект наблюдения и экспериментов - хрен знает где на даче, а не в сарае под боком. а вот какой оптимальный алгоритм для достижения результата - пока непонятно.

И не будет понятно ) Потому что пока у него не заилится и не замерзнет - он этого не узнает )

дык и китайский «типа железный» контроллер мало чем от малинки с управляющим демоном по надежности/предсказуемости отличается. потому приводить в пример моксы, устанавливаемые «где-то там» - не стоит.

Вы со мной по инерции пытаетесь спорить как с arson - только потому что я упомянул слово «контроллер»? ) Что за неприлично пылкий фанатизм? )

vaddd ★☆
()
Ответ на: комментарий от NiTr0

может и модель озвучите?

Твои — SRD05VDC-SL-C — UL/CUL 10A/125VAC 28VDC
В ПЛК — JZC-32F 005-HS – UL/CUL H:5A 250VAC/30VDC, 1/6hp,250VAC, HL:3A 250VAC/30VDC

UL, cUL – сертификат на соответствие техническим характеристикам.
ГОСТ не читал, но первые товарищи явно не смогли пройти испытания при напряжении 220В и сбагрили это говно ардуинщикам.

Cлушай, ты может купить эти реле и прочие компоненты, которые у китайцев не пошли в дело для производства их 11$ ПЛК. С помощью ЛУТ-а и выкидывания лишних элементов сделать на 2$ дешевле, чем китайцы на своей автоматической линии. Написать своими «прямыми» лапками лучше, чем 1000 китайцев...

на промышленного исполнения и сертифицированных, да. не на китайподелке безымянной, с софтом, писаным кривыми китайскими лапками.

Но зачем?! Зачем ты приплел сюда сертификацию!

управление через интернет. которое делает ПЛК бесполезным.

Где ты увидел слово интернет?!
У человека на садоводом участке рядом с домом будка, рядом с будкой скважина с ручным управлением (с коробочкой с двумя кнопками, щелкает, гудит, иногда не включается) ТС начитался IдиoTских статей, сейчас он эту коробочку снимет, поставит малинку, двумя проводочками подключит к ней твердотельное реле и из дома будет наблюдать, что происходит.

arson ★★★★★
()
Ответ на: комментарий от redgremlin

Вроде бы есть готовые датчики (температуры и давления) BMP180

У них погрешность температуры высоковата, предпочитаю далласами пользоваться для температуры.

BMP180 уже устарел. Рынок завален BMP280/BME280. Хотя, если только для температуры, то чаще берут DS18B20.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

BMP180 уже устарел. Рынок завален BMP280/BME280. Хотя, если только для температуры, то чаще берут DS18B20.

Я его так просто взял, на пробу, повторить что написано в https://mysku.ru/blog/europe-stores/38822.html . Вроде заработало - показало температуру и давление. Но конечно никаких питонов я использовать не буду, только Ц. И плата датчика стоит 190р. кажется.

Для рабочей системы буду использовать LM75AD (https://www.nxp.com/docs/en/data-sheet/LM75A.pdf), взял платки-переходники, на них можно задать адрес датчика 0-7 на I2C шине. Для дома нужно штуки 4 (пол-метра от пола и потолка и в двух отсеках) и усреднять измерения - батарея нагревает очень неравномерно помещение. Даже в недешевом Чип&Дипе каждый обходится в 45р. Спаял пока 1шт.

bugs-bunny
() автор топика
Ответ на: комментарий от arson

Взял я попробовать и ES8266 Wemos D1 mini (https://smartmodules.ru/wemos-d1-mini). Штука возможно интересная, если бы не подход к ее использованию. Типа вот тебе 2 метода - setup и loop, наши библиотеки, см. наши скетчи, и ни в чем себе не отказывай. Мне вот например нужны прерывания от GPIO, RTC, возможность уйти в Sleep (чип же жрет до 240mA!). Есть там какие-то callback-и для прерываний? Т.е. в «ядре» то это все должно быть.

Пока что запаял планки пинов, поставил Arduino IDE с плагином ES8266, бегло поглядел скетчи. Как залить их в девайс пока не понял. Нужно замкнуть GPIO0-GND и обязательно подключить UART? Вообще при наличии USB могли б сделать и нормальный загрузчик.

Кстати, на тех же чипах Broadcom с ядром ARM, кучей GPIO кажется можно было бы сделать почти то же самое, что и на этом китайском чебурашке ES8266.

bugs-bunny
() автор топика
Ответ на: комментарий от bugs-bunny

Взял я попробовать и ES8266 Wemos D1 mini

Штука прикольная (я имею в виду не ESP8266 вообще, а вариант D1 Mini), у меня штук 5 шилдов + мелочи всякие, типа удвоителя и утроителя. Но практического применения пока не нашёл. Реально использую или ESP-01, или NodeMCU (железку, не путать с одноимённой прошивкой).

Типа вот тебе 2 метода - setup и loop

Это когда ты из Arduino IDE шьёшь. Но я на ESP8266 прошил NodeMCU (ОС, не путать с железкой :) ) и пишу скриптами на lua. Прямо по воздуху — это намного удобнее. И цикл отладки куда короче, и править можно сразу работающий девайс, не вынимая его с рабочего места.

Как залить их в девайс пока не понял

Arduino IDE изначально рассчитан на Arduino. Чтобы шить им ESP8266, нужно доустановить компоненты в IDE:

https://geektimes.ru/post/271754/

Нужно замкнуть GPIO0-GND и обязательно подключить UART?

Нет, на D1 mini и NodeMCU это всё не нужно. Воткнул в USB и прошивай. По UART прошивается ESP-01, где не то что USB нет, а всего всех 8 ног :)

KRoN73 ★★★★★
()
Ответ на: комментарий от vaddd

И не будет понятно ) Потому что пока у него не заилится и не замерзнет - он этого не узнает )

само собой. потому и будет 100500 экспериментов (уверен - в финальном варианте будет еще датчик давления в сливной магистрали и штук 5 термодачиков в разных точках). а с ПЛК - это уже не получится нормально.

NiTr0 ★★★★★
()
Ответ на: комментарий от arson

В ПЛК — JZC-32F 005-HS – UL/CUL H:5A 250VAC/30VDC, 1/6hp,250VAC, HL:3A 250VAC/30VDC

Max. Switching Power 150W - что вы ими коммутировать-то собрались? помпу для аквариумных рыбок?

Но зачем?! Зачем ты приплел сюда сертификацию!

дык это же вы тут рассказываете о том, как космические корабли бороздят просторы Большого театра, и как на важных заводах вовсю используют ПЛК от всякой там моксы или сименса - как аргумент, что наколенная китайская поделка за 15 баксов типа должна почему-то быть надежнее демона на малине...

Где ты увидел слово интернет?!

Датчики, Твердотельные реле для системы управления. Посоветуйте. (комментарий)

У меня еще в планах нечто подобное с обогревом времянки с управлением через веб-морду. Пока дома нет - +5С чтоб техника инеем не покрывалась и вода в канистрах не замерзала в лед, к приезду хозяина - разогреть до +25С

предлагаете ПЛК с модулем телепатии, чтобы без интернета догадывался о приезде хозяина?

NiTr0 ★★★★★
()
Ответ на: комментарий от bugs-bunny

Типа вот тебе 2 метода - setup и loop, наши библиотеки, см. наши скетчи, и ни в чем себе не отказывай.

дык ардуиновская недо-среда для тех, кто программированию учится по роликам в ютубе...

попробуйте https://github.com/espressif/ESP8266_RTOS_SDK

NiTr0 ★★★★★
()
Ответ на: комментарий от KRoN73

Воткнул в USB и прошивай.

Спасибо за ссылку, все пошагово расписано. Компоненты уже установил. GPIO0-GND все-таки замыкать надо (в статье упоминается по ссылке на предыдущую статью). У меня, скорее всего, COM-порт не выбран.

bugs-bunny
() автор топика
Ответ на: комментарий от bugs-bunny

attachInterrupt(uint8_t pin, voidFuncPtr handler, int mode)
ESP.deepSleep(uint32_t time_us, WakeMode mode)
WiFi.forceSleepBegin(uint32 sleepUs = 0)

Еще можно отключить CPU и прочее с пробуждением по прерыванию, потребление 1мА. Например так:

extern "C" {
#include "gpio.h"
#include "user_interface.h"
}
  wifi_set_opmode(NULL_MODE);
  wifi_fpm_set_sleep_type(LIGHT_SLEEP_T);
  gpio_pin_wakeup_enable(GPIO_ID_PIN(upPin), GPIO_PIN_INTR_LOLEVEL);
  wifi_fpm_open();
  delay(100);
  wifi_fpm_do_sleep(0xFFFFFFF);
  delay(100);
  wifi_fpm_close();
  gpio_pin_wakeup_disable();

KillTheCat ★★★★★
()
Ответ на: комментарий от bugs-bunny

GPIO0-GND все-таки замыкать надо

Не надо. Поставь в настройках платы nodemcu вместо ck

KillTheCat ★★★★★
()
Ответ на: комментарий от bugs-bunny

GPIO0-GND все-таки замыкать надо

На NodeMCU и D1 — нет ;) Там какая-то логика реализована, что это сразу делает.

KRoN73 ★★★★★
()
Ответ на: комментарий от NiTr0

потому и будет 100500 экспериментов (уверен - в финальном варианте будет еще датчик давления в сливной магистрали и штук 5 термодачиков в разных точках). а с ПЛК - это уже не получится нормально.

И самое главное - все это совершенно не нужно и даже вредно ) Есть проверенные рекомендации, строительные нормативы об установке как скважины, так и слива. Куда лучше перезаложиться например сразу с глубиной прокладки труб, чем ставить эксперименты «а так промерзнет? а вот так?» Потому как если промерзло - меняй все )

vaddd ★☆
()
Последнее исправление: vaddd (всего исправлений: 1)
Ответ на: комментарий от vaddd

глубина прокладки труб тут ни при чем - бак-то на поверхности, и помещение с ним надо отапливать. и не факт, что в помещении обязательно держать +5 - главное, чтобы поверхность стенок бака не остывала до нуля и ниже (причем - там, где есть вода). а вода в скважине - градусов 5-7... потому не факт что надо греть, может - достаточно интенсивнее качать. а вот когда вода кончится - тогда греть.

NiTr0 ★★★★★
()

Цель конечно хорошая - сделать самому, но читая обсуждение понял, что вы исходите из неверных посылов. Прежде всего насос не должен включаться на 2 минуты каждые 10 минут. Очень велик шанс сгорания обмоток. Для борьбы с этим используют гидро аккумуляторы. А если насос всего 550 ватт то для управления им вполне хватает реле давления и реле холостого хода. Работают годами. Плюс греющий кабель для защиты от перемерзания и некорректной работы автоматики в зимний период.

saibogo ★★★★
()
Ответ на: комментарий от saibogo

О, наконец-то здравый смысл посреди всеобщего желания в каждый уголок поставить линукс и протянуть сеть.

И вообще - что и зачем там греть? Скважина, гидроаккумулятор, трубы располагаются ниже уровня замерзания. Ввод в дом делается в подвале. Многие в подвале располагают и бак, действует еще и как термоамортизатор - греет зимой, охлаждает летом. Для тех, у кого трубы уже проложены неправильно и лень их закапывать - существует такая штука как саморегулируемый кабель. И никакой ненужной электроники.

vaddd ★☆
()
Последнее исправление: vaddd (всего исправлений: 1)
Ответ на: комментарий от vaddd

Ввод в дом делается в подвале. Многие в подвале располагают и бак, действует еще и как термоамортизатор - греет зимой, охлаждает летом.

Нету там подвалов - торфянник, все дома на сваях или плитах. 4м торфа и вода. Там вообще рыть что-то стремно. Ходят байки про утонувший с концами трактор.

bugs-bunny
() автор топика
Ответ на: комментарий от NiTr0

что вы ими коммутировать-то собрались?

Контактор насоса, а ты своим что?

наколенная китайская поделка за 15 баксов типа должна почему-то быть надежнее демона на малине

Ты сравнил ПО с железом...Да, китайская подделка надежнее, того говна на соплях которое ты приделаешь к малине. И для работы ему не нужна малина.

Есть задача - сделать контроллер управления обогревом и насосом для скважины, который находится в будке на садовом участке.
У меня еще в планах нечто подобное с обогревом времянки
И видеонаблюдение туда же повесить хотел.

Не, полная конфигурация ясна не до конца, но я так понимаю, что времянка это отдельное сооружение...
Ты предлагаешь с одной малины тянуть отдельные кабели на обогрев будки, обогрев времянки, насос, i2c датчики температуры и там, и там, IP-видеокамеру... или вторую малину ставить?

предлагаете ПЛК с модулем телепатии,

На ПЛК есть uart, для отдачи команд достаточно.
А web-морду строй на роутере в доме, вот под него малину и используй.
Если что, есть uart-gprs модули за копейки принимающие команды по SMS или TCP/IP (с прошивкой ПЛК придется помудрить)

arson ★★★★★
()
Ответ на: комментарий от bugs-bunny

Брр. Так это у вас вообще не скважина, а просто дырка в торфе? Ну и не нужны там никакие датчики и электроника. Несколько метров включенного в розетку саморегулируемого кабеля рядом с трубой как для вас придуманы. А бак - в дом.

vaddd ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.