Перейти до публікації
Пошук в
  • Додатково...
Шукати результати, які містять...
Шукати результати в...

"Миссия невыполнима" или дом своими руками :-)

sov1178

Рекомендовані повідомлення

А чем малина как железо "не надежна"?

 

 

Свйо контроллер это классно, но если он не первой версии(которая как первый блин комом).

Посилання на коментар
Поділитися на інших сайтах

А чем малина как железо "не надежна"?

Она просто для этого не предназначена. Здесь возникают вопросы и по устойчивости к помехам, и по стабильности ПО, и по надежности динамической памяти, и много других. Одно дело когда она проработает несколько часов на столе и другое, когда будет в режиме 24х7 работать более полугода.

 

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

 

Алгоритмы управления котлом достаточно простые, чтобы реализовать их на небольшом МК. Я планирую у себя что-то из серии STM32 использовать.

 

Свйо контроллер это классно, но если он не первой версии(которая как первый блин комом)

Все исправляется и отлаживается. :) Здесь платформа без разницы - ошибок можно наплодить хоть на МК, хоть на малине.

Посилання на коментар
Поділитися на інших сайтах

Мои DS18B20 уже скоро год как 24х7 в работе. Никаких глюков пока.

А единичные ошибки Ваш контроллер фиксирует?

 

P.S. Приехала ко мне Orange Pi PC Plus - теперь можно будет сваять систему мониторинга и управления :)

Посилання на коментар
Поділитися на інших сайтах

Не, я малинке свой пеллетник не доверю (хоть и заманчиво в плане простоты, но нее) - сваяю отдельный контроллер.

Она просто для этого не предназначена. Здесь возникают вопросы и по устойчивости к помехам, и по стабильности ПО, и по надежности динамической памяти, и много других. Одно дело когда она проработает несколько часов на столе и другое, когда будет в режиме 24х7 работать более полугода.

 

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

 

Алгоритмы управления котлом достаточно простые, чтобы реализовать их на небольшом МК. Я планирую у себя что-то из серии STM32 использовать.

 

 

Все исправляется и отлаживается. :) Здесь платформа без разницы - ошибок можно наплодить хоть на МК, хоть на малине.

к размышлению о надежности:

Количество проданных Raspberry Pi превысило 10 млн:shock:

кто Вы говорите может пофастатся такими тиражами (контроллер, микросхема)?:):beer:

какие говорите вопросы к ПО (линуксу)? 99% серверов на нем

сразу Вам и веб сервер и база...

или может к аппачу? Вас шо ламать кто-то собрался?

не ну зря вы так на малину то наехали 24х7 она у многих и работает и... покажите плохие отзывы, а они (плохие отзывы) в первую очередь, как правило, и лезут, я не видел

зы вопрос предпочтения - дело вкуса, не более

зы2 вопрос с корпусом, если например нужно подкинуть часы, етс, решается элегантно (не штатным корпусом), об этом чуть позже:beer:

Посилання на коментар
Поділитися на інших сайтах

к размышлению о надежности:

Количество проданных Raspberry Pi превысило 10 млн:shock:

кто Вы говорите может пофастатся такими тиражами (контроллер, микросхема)?:):beer:

Каждый год продается более 10млрд. чипов с архитектурой АРМ (малина тоже использует такую архитектуру), на 2015год их было продано порядка 100млрд., причем большая часть это микроконтроллеры - малина это просто капля в море даже среди архитектуры АРМ, а если добавить другие архитектуры, то даже не капля, а "несколько молекул".

 

Любой автопроизводитель из первой десятки напрямую или через субподрядчиков использует миллионы м/к в месяц.

 

какие говорите вопросы к ПО (линуксу)? 99% серверов на нем

сразу Вам и веб сервер и база...

Давайте разделим mission critical применения и базы данных, интерфейсы и т.п. Пусть сервер и база будут на малинке - вопросов нет, сам на Orange Pi собираюсь сделать, и линукс здесь более чем уместен. А вот управление объектами, которые могут представлять опасность для жизни никто в здравом уме малине не доверит.

 

Вы где-нибудь видели линукс в медицинском оборудовании? Или в газовом котле? Или в системе управления двигателем машины? Где-нибудь видели малину с сертификацией девайса по категории "B" по IEC 60335? :D

 

или может к аппачу? Вас шо ламать кто-то собрался?

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

 

зря вы так на малину то наехали 24х7 она у многих и работает

У многих работает и то, что нужно нам это разные вещи. Такой подход допустим к системе, которая не может причинить существенный ущерб и представлять опасность - если у Вас монитор температуры один раз за год зависнет Вы его перезагрузите и забудете, если то же произойдет с системой зонного регулирования отопления Вы заплатите немного больше по счетам и все, а если зависнет или начнет неправильно работать блок управления пеллетником, то может сгореть дом :shock: - разницу чувствуете? Есть комплекс требований в результате выполнения которых должна быть обеспечена невозможность небезопасного функционирования программно-аппаратного комплекса. Выполнить эти требования можно по-разному - можно и малину обвешать дополнительными системами контроля и предотвращения опасных ситуаций и использовать ее. В некоторых случаях это сделать просто (например, при управлении ЭК достаточно дублирующий аварийный термостат повесить), в некоторых сложно (ТТ котел/пеллетник, т.к. их зачастую не достаточно просто отключить от питания) - тогда смысл применения малиноподобных решений теряется - проще иметь простую надежную систему управления котлом, которой уже будет управлять малина со всеми "рюшечками и фенечками".

 

Возвращаясь к серверам в больших датацентрах они стабильно работают в первую очередь за счет использования "правильных" технологий - ЕСС корреции ошибок памяти, зеркалирования, дублирования и т.д. А также за счет своевременного обслуживания и мониторинга надежности компонентов. Те, кто надеются на "авось" (типа у многих 24х7 десктопное железо работает) рано или поздно сталкиваются с проблемами (примеров тому предостаточно).

  • Лайк 5
Посилання на коментар
Поділитися на інших сайтах

Вы где-нибудь видели линукс в медицинском оборудовании?

 

может кому то будет интересно,

на тему програмное обесечение в медицинском оборудовании

 

https://ru.wikipedia.org/wiki/Therac-25

Медсестра вспомнила, что в тот день она заменяла «x» на «e».

Выяснилось, что если сделать это достаточно быстро,

переоблучение случалось практически со 100-процентной вероятностью.

Посилання на коментар
Поділитися на інших сайтах

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

1) у меня так: есть контроллер на котле по переходнику малинкой читаю с него данные, пишу в базу, могу через веб-интерфейс "управлять" котлом в рамках уставок контроллера, ну и катушкой пускателя, есть дублирующей термостат (подстраховка для pi)

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

поэтому для моих целей малинка - есть надежное железо

я ж не знал, что у вас нет контроллера на котле...

а в быту "управлять котлом" - понятие... широкое

2) есть и объекты, которыми можно управлять малинкой в домашней автоматизации

например: мой контроллер гтн не может управлять фанкойлом, включать (3 скорости), а проток (ц.насос) может, и... зачем мне "лишние" элементы в моей системе? читаю статус ц.насоса (проток) и включаю (реле - gpio - pi) вентилятор фанкойла на скорость соответствующую необходимому Т режиму

 

Возвращаясь к серверам в больших датацентрах они стабильно работают в первую очередь за счет использования "правильных" технологий - ЕСС корреции ошибок памяти, зеркалирования, дублирования и т.д. А также за счет своевременного обслуживания и мониторинга надежности компонентов. Те, кто надеются на "авось" (типа у многих 24х7 десктопное железо работает) рано или поздно сталкиваются с проблемами (примеров тому предостаточно).

Пусть сервер и база будут на малинке - вопросов нет, сам на Orange Pi собираюсь сделать, и линукс здесь более чем уместен

ну и? Pi (любая) сможет 24х7 как сервер домашней автоматизацией с периодичным дампом?:)

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

недавно стал интересоваться актуаторами для ТП, так вот для автоматизации 90% продают НЗ. т.е. можно сэкономить :), при глюке

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

1) у меня так: есть контроллер на котле по переходнику малинкой читаю с него данные, пишу в базу, могу через веб-интерфейс "управлять" котлом в рамках уставок контроллера, ну и катушкой пускателя, есть дублирующей термостат (подстраховка для pi)

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

поэтому для моих целей малинка - есть надежное железо

я ж не знал, что у вас нет контроллера на котле...

а в быту "управлять котлом" - понятие... широкое

2) есть и объекты, которыми можно управлять малинкой в домашней автоматизации

например: мой контроллер гтн не может управлять фанкойлом, включать (3 скорости), а проток (ц.насос) может, и... зачем мне "лишние" элементы в моей системе? читаю статус ц.насоса (проток) и включаю (реле - gpio - pi) вентилятор фанкойла на скорость соответствующую необходимому Т режиму

Ну так это то, о чем я пишу :) И здесь Вас абсолютно поддерживаю. Мы просто не поняли друг друга, что подразумевалось под словом "управление" :):beer:

 

У меня два котла - электрокотел это "шедевр" какого-то местного завода (кажется где-то в Днепре). Там не то, что контроллер - даже системы безопасности нормальной не было. Но я его осознанно купил, т.к. мне нужна была труба с ТЭНом, а в этой роли он весьма неплох. Теперь штатный термостат станет аварийным, а управлять им будет апельсинка.

 

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

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

2. У контроллера ограничили пределы регулировки мощности 30..100%, в то же время с хорошими пеллетами он нормально работает от 1.5 до 10кВт. Для меня актуален режим малых мощностей для отопления, но для ГВС нужен режим полной мощности. Т.е. я могу автоматику настроить на 1.5..4.5кВт или на 3..10кВт, а хочется 1.5..10кВт.

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

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

 

В итоге, на первом этапе на апельсине хочу сделать зонное регулирования отопления, мониторинг и управление ЭК. На втором этапе заменить контроллер пеллетника на свой, а параметры для него будет задавать апельсин. Со временем добавлю к этому всему еще управление вентиляцией.

 

ну и? Pi (любая) сможет 24х7 как сервер домашней автоматизацией с периодичным дампом?:)

Вполне. Тем более сервер домашней автоматизации не есть что-то сильно критическое.

 

недавно стал интересоваться актуаторами для ТП, так вот для автоматизации 90% продают НЗ. т.е. можно сэкономить :), при глюке

Я себе взял НО, по двум причинам:

1. Можно запустить СО с отключенной автоматикой (мало ли что?).

2. В случае глюка лучше переплатить, чем заморозить систему. Для каркасника это актуально, для дома с большой тепловой инерцией скорее всего нет.

  • Лайк 3
Посилання на коментар
Поділитися на інших сайтах

Простите, если не в тему.

Но чота ржу.

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

зы уже есть рабочиие бытовые технологии идентификации по глазам

Посилання на коментар
Поділитися на інших сайтах

"Помучил" вечерок апельсинку, сваял так сказать "на пробу" простой монитор температуры на SQLite/РНР. Заодно обнаружил классную штуку Highcharts - для рисования графиков всяких и их анализа самое то, притом штука для личного пользования бесплатная.

 

Теперь подумываю как мою 1-wire сеть с не самой лучшей топологией подружить с апельсинкой...

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

"Помучил" вечерок апельсинку, сваял так сказать "на пробу" простой монитор температуры на SQLite/РНР. Заодно обнаружил классную штуку Highcharts - для рисования графиков всяких и их анализа самое то, притом штука для личного пользования бесплатная.

 

Теперь подумываю как мою 1-wire сеть с не самой лучшей топологией подружить с апельсинкой...

developers.google.com/chart/interactive/docs/quick_start

Посилання на коментар
Поділитися на інших сайтах

developers.google.com/chart/interactive/docs/quick_start

 

Не, с диаграммами вопрос решен - Highcharts очень хорошо подходят, вот сутки поработал монитор, пока с одним датчиком:

attachment.php?attachmentid=530814&stc=1&d=1475731772

 

Это все делается буквально десятком строк на РНР/JavaScript :good: Теперь надо решить, что писать в БД (кроме покомнатных температур) и с железом (сделать интерфейсную плату для управления термоприводами/насосами и т.п.). Остальное "допилится" в процессе...

1635227809_(663).thumb.png.cc367abe0b2bde79500bef55c24611e8.png

  • Лайк 3
Посилання на коментар
Поділитися на інших сайтах

Не, с диаграммами вопрос решен - Highcharts очень хорошо подходят

я тоже начинал с highcharts

а есть chartjs, chartjs2, morisjs, echarts, dygraph,.. и комбинированные графики проще имхо строить в echarts, например

  • Лайк 2
Посилання на коментар
Поділитися на інших сайтах

и комбинированные графики проще имхо строить в echarts, например

Это в смысле такие:

 

attachment.php?attachmentid=530908&stc=1&d=1475761517

 

Не первый взгляд +- то же самое. Может быть зависит от используемых инструментов.

 

Прикрутил сегодня апельсинку к своей 1-wire сети. Дописал еще с десяток строк, пока не смотря на "неправославную" топологию все работает - понаблюдаю, что дальше будет :)

1224043599_(665).thumb.png.ec3d6549a7a43b90d773c1c0afef1558.png

Посилання на коментар
Поділитися на інших сайтах

Это в смысле такие:

amchart например (несколько осей можно типа Т, кВт, %RH) или echart например

и... там и там "лишние" графики можно отключать... бывает удобно

но в целом "+- то же самое":beer:

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

А где фото устройства, схемы

Собственно устройства еще как такового нет :pardon: - стоит плата Orange Pi PC Plus к ней подключены витой парой пять DS18B20 и резистор подтяжки. Все работает через 1-wire GPIO драйвер. Как сделаю нормальный модуль ввода-вывода могу выложить. Пока выкладывать нечего - как DS18B20 подключить на любом сайте про Pi описано.

 

код

Пока все очень просто - два скрипта на РНР. Один каждую минуту опрашивает датчики и сохраняет показания в БД (на SQLite), второй рисует график с температурами используя Highcharts (во вложении результат работы за двое суток, отопление отключено, просто распакуйте и откройте браузером). Все это сделано по быстрому, чтобы попробовать. Дальше нужно будет многое допилить/переделать, пока на это нет времени - сейчас период составления списка "хотелок" :).

 

энергопотребление, косяки...?

Энергопотребление чего? Orange Pi пару Вт наверное кушает.

index.php.zip

  • Лайк 2
Посилання на коментар
Поділитися на інших сайтах

Orange Pi

Не сталкивались с такими датчиками?

$(KGrHqNHJFQFH+s2IPcNBSFGbGz84g~~60_35.JPG

А то к raspberry pi не могу нормально подключить :(

Хотел использовать johnny-five.io/api/, но с замером тока проблемы

Посилання на коментар
Поділитися на інших сайтах

Не сталкивались с такими датчиками?

Нет, а что он меряет? Дали бы больше информации, может быть что-то и подсказал бы.

Посилання на коментар
Поділитися на інших сайтах

Нет, а что он меряет? Дали бы больше информации, может быть что-то и подсказал бы.

 

Меряет ток.

www.banggood.com/30A-AC-And-DC-Current-Sensor-Module-ACS712-Arduino-ACS712ELCTR05B-p-929575.html

 

Конкретно у меня такие www.ebay.com/itm/30-A-current-sensor-ammeter-ACS712-30A-break-out-for-arduino-30-amp-AC-DC-module-/131852703369

Посилання на коментар
Поділитися на інших сайтах

Меряет ток.

www.banggood.com/30A-AC-And-D...-p-929575.html

У него на выходе аналоговый сигнал, а у Raspberry Pi разве есть аналоговые входы? Если их нет, то нужна будет дополнительно плата с АЦП на борту, чтобы все это можно было подключить к RPi (естественно АЦП должен иметь поддержку со стороны драйверов/программ на малинке).

Посилання на коментар
Поділитися на інших сайтах

Да, аналоговых входов нет. Потому малина выступает в роли миникомпьютера, на которой запущен сервер, который и должен собирать инфу с ардуин. Но вот с сенсором тока пока не очень все гладко.
Посилання на коментар
Поділитися на інших сайтах

Highcharts очень хорошо подходят

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

amcharts vs highcharts

 

 

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

Створіть акаунт або увійдіть у нього для коментування

Ви маєте бути користувачем, щоб залишити коментар

Створити акаунт

Зареєструйтеся для отримання акаунта. Це просто!

Зареєструвати акаунт

Увійти

Вже зареєстровані? Увійдіть тут.

Увійти зараз
×
×
  • Створити...