1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 8

Arduino Mega. Контроллер теплицы. Хроники - 2

Тема в разделе "Теплицы и парники", создана пользователем DIYMan, 06.06.16.

Статус темы:
Закрыта.
  1. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Удалённо можно сделать многое, но не всё. Модернизировать свою прошивку исключительно под ваши требования я не буду, если базироваться на определении "модернизировать". Добавить новый функционал - пожалуйста, но менять поведение прошивки - нет. Она (прошивка) и так достаточно гибко настраивается перед сборкой - можно исключить ненужные вам модули, например.

    По контролю pH я вам уже писал - как только у меня будет датчик pH - я займусь внедрением контроля pH в прошивку.
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Добавил первую версию модуля резервирования датчиков. Обновил и прошивку, и конфигуратор. Если в прошивке есть модуль резервирования, то в конфигураторе будет доступно вот такое добро:

    screen1.png screen2.png screen3.png

    Хранить можно до 10 списков резервирования, в каждом списке - до 10 датчиков поддерживаемых типов. Из-за постепенного дописывания и разброда добавить резервирование датчиков pH туда будет довольно проблематично, т. к. всё завязано на всё - и с универсальными модулями типы датчиков повязаны, и с другим - если я ещё один тип добавлю - надо будет отсматривать все места на предмет правильности работы, а это, сами понимаете, тот ещё секас.

    Списки резервирования юзаются только в правилах: если с датчика нет показаний - то пытаемся найти первый резервный датчик с показаниями. Если хотя бы с одного датчика в списке резерва есть показания - правило будет работать, как если бы первоначально прописанный для правила датчик имел показания. Если все датчики в резерве ёкнулись - значит, правило сравнивает уставку со значением "нет показаний" ("-128" для температуры и влажности, "-1" - для освещённости). То есть сохраняется возможность поюзать правило, которое будет срабатывать, если датчика нет на линии - аварийное правило, так сказать.

    Резервирование применяется только к проводным датчикам (т.е. к жёстко указанным в прошивке), пока с универсальными морочиться не стал, т. к. там совсем другая пляска.

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

    В общем, мне понравилась эта система :super:. Единственное "но" - надо тестировать, как водится. А я пока на днях вытащу этот новый функционал в вебморду ;)

    @olegmak3 - надёжи прибавилось, нас теперь голыми руками не возьмёшь :) Можно смело юзать резервирование, а это значит - что ещё один бастион защиты возведён, и волнений по поводу неоткрытия окон при поломке датчика должно поубавиться. Пробуйте, я буду счастлив, если это то, чего вы ждали ;)
     
  3. Voron74
    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227

    Voron74

    Живу здесь

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск
    На днях была жара, в теплице соответственно пекло. Мега сработала отлично, только одно замечание- пришлось ставить принудительную вытяжку. Привязывать ещё одно реле, и правилами выводить сработку при превышении порога температуры. Мега пока рулит только проливом и температурой, без остальной обвязки. (Всё на скрутках, изоленте и какой то там матери. Ящик в разработке ещё)
     
  4. Olezhan58
    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39

    Olezhan58

    Живу здесь

    Olezhan58

    Живу здесь

    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39
    Адрес:
    Санкт-Петербург
    У нас, в выходные, и жарко и прохладно, форточки отработали как надо, соседи все ходили и спрашивали: что это у вас там жужжит?) о, и само что-ли? Вот это да! Так что тестирование идёт полным ходом! Рискнул оставить на неделю это добро с ИБП, посмотрим что получится) Вот выкладываю фото, на открывашки окон ещё не повесил концевики, а так вроде ттт)
    DSC_0002.JPG DSC_0004.JPG
     
    Последнее редактирование: 28.06.16
  5. Maximus71
    Регистрация:
    11.05.16
    Сообщения:
    185
    Благодарности:
    204

    Maximus71

    Живу здесь

    Maximus71

    Живу здесь

    Регистрация:
    11.05.16
    Сообщения:
    185
    Благодарности:
    204
    Адрес:
    Гомель
    @Olezhan58, интересная конструкция открывашки. :super:
     
  6. Olezhan58
    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39

    Olezhan58

    Живу здесь

    Olezhan58

    Живу здесь

    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39
    Адрес:
    Санкт-Петербург
    Собрал, как говорится, из подручных материалов) и старый шуруповерт пригодился!
     
  7. YRA26
    Регистрация:
    09.01.16
    Сообщения:
    160
    Благодарности:
    71

    YRA26

    Живу здесь

    YRA26

    Живу здесь

    Регистрация:
    09.01.16
    Сообщения:
    160
    Благодарности:
    71
    Последнее редактирование: 28.06.16
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Да смысла нет, проще поставить отдельную микруху ;) С памятью только один затык - оперативка, оно, как известно, в самой меге, именно с ней все пляски с бубном.
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Обновил на гитхабе, вытащил в вебморду списки резервирования ;)
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    А я для кого правила писал? :)]:aga: Плюс - можно поюзать платки контроллера туманообразователя - на гитхабе выложено, там управление с одного пина идёт. Что к этой плате цеплять - дело десятое, можно вентилятор, можно - э/м клапан на 12В, чтобы спринклеры для тумана открывал ;) Главное, чтобы по параметрам для полевика всё проходило. Сделать правила - и будет в жару ещё и прыскать туманом ;)
     
  11. Boomer72
    Регистрация:
    17.02.16
    Сообщения:
    4
    Благодарности:
    1

    Boomer72

    Новичок

    Boomer72

    Новичок

    Регистрация:
    17.02.16
    Сообщения:
    4
    Благодарности:
    1
    Всем доброго времени суток. Можно вопрос - просьбу от электората :faq:. Появилось много вкусняшек в проекте, когда обновите схему, а именно интересует как подключить по пинам модуль W5100 и как я понял изменили подключения SD. Зарание большое спасибо.
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Модуль W5100 подключается как обычно - по SPI, там рисовать особо нечего. Если у вас нет проблем с MISO SD-модуля - то тоже ничего менять не надо, если же вдруг какие-то устройства на SPI отказываются работать совместно с SD-модулем - для этого используется 74hc125, там тоже рисовать особо нечего - всё легко гуглится и смотрится в даташите: с ноги MISO SD-модуля сигнал идёт на вход одного из каналов микросхемы, выход этого же канала микросхемы - на MISO ардуины. Нога OE канала - параллелится с CS SD-модуля, проще некуда.

    Рисовать что-то в схеме подключения - значит, завязываться на конкретику, а конкретика бывает сильно разная: на разных модулях с W5100 свои обозначения выходов, например.
     
  13. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Дмитрий!
    Резервирование работает.
    Есть вопрос по окнам.
    Хочу добавить второй канал, но у него время открытия-закрытия другое.
    Как в прошивке установить разное время срабатывания для приводов ?
    Ну и еще для познавательности...
    Как ранее писал, добавил еще один клапан в систему.
    С тех пор бьюсь с помехами. Пока результата существенного нет.
    Фильтры по питанию стоят уже всякие разные. Блок питания (компьютерный) заменен на другой с правильными входными фильтрами (от симметричной и не симметричной помехи).
    Суть проблемы в следующем:
    Каналы полива. Их три. Плюс канал увлажнителя. Управляются через блок реле. Клапана эл-магнитные на выходе.
    В ручном режиме, когда сигнал от Меги физически отключается, а на блок реле подается "0" от этой самой кнопки, естественно, каналы включаются.
    Кнопкой каналы выключаю и они вновь подсоединяются к Меге.
    При этом идет индуктивный выброс (имхо) по сети 220 вольт.(Видимо ,слетает часть памяти у Меги.)
    А вот далее происходит совершенно непонятное:
    Уже из Меги приходит сигнал на включение всех трех каналов полива.
    Т. е индуктивная помеха так сносит мозги, что каналы полива (именно полива, все остальное работает) как бы "защелкиваются" во включенном состоянии.
    С помощью энкодера выключаю полив в ручном режиме. На дисплее отрабатывает-выключено,но по факту каналы, теперь уже управляемые Мегой, остаются включенными.
    Помогает только перегруз.
    Всерьез подумываю избавиться от блока реле.
    Во всяком случае пользоваться блоком реле только для управления без индуктивной нагрузкой, либо для постоянного напряжения. Перейти на симисторное управление (твердотельные реле).
    Кто что думает?
     
  14. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    тоже не супер работает при индуктивной помехе, но работает. Напряжение какое? постоянка?
     
  15. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    если не путаю, ставят RC фильтр и диод
     
Статус темы:
Закрыта.