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

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

Тема в разделе "Теплицы и парники", создана пользователем Анкор Плюс, 19.05.18.

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Подумаю. Вам что нужно - чтобы топик можно было добавлять со статусом пина? Или чтобы контроллер сам топик со всеми пинами отсылал?

    При регистрации модуля через конфигуратор - там есть привязки:

    1. Без привязки;
    2. Левый канал окна;
    3. Правый канал окна;
    4. Канал полива;
    5. Канал досветки;
    6. Номер пина.

    Вам нужен последний вариант, правильно? Он есть.
     
  2. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    Эта тема давно кем то (значит я не одинок) поднималась на форуме и было подсказано решение. А почему в секундах. У меня полив происходит под давлением. Одной минуты немного маловато, а две - уже переливает на пол. Полторы минуты как раз нормально. Это же не капельный полив, где можно капать 10 минут. Я не настаиваю, если сложно - не стоит заморачиваться.
     
  3. Old-Admiral
    Регистрация:
    30.03.16
    Сообщения:
    191
    Благодарности:
    153

    Old-Admiral

    Живу здесь

    Old-Admiral

    Живу здесь

    Регистрация:
    30.03.16
    Сообщения:
    191
    Благодарности:
    153
    Приветствую, коллеги.
    У меня та же ситуёвина. Поливаю теплицу тоже под давлением. Порой таки возникает необходимость.
    У меня Мегой теплица рулица, похоже, вы имеете в виду Due.
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Считаю, что не стоит заморачиваться, вот честно. Полторы минуты - это дичь, просто дичь. 30 секунд ничего не решают, при грамотной обвязке. Не стоит перекладывать все проблемы на программиста, право слово - не стоит. Полив - в секундах не измеряется, точка. Короче - полив на TFT-экране будет только в минутах, у кого за 30 секунд переливает - задушит редуктором магистраль, всё.

    З. Ы. Если не ошибаюсь, в конфигураторе тоже - часы и минуты продолжительности полива, секунд там нет.
     
    Последнее редактирование: 04.02.19
  5. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Это правильно! ;), можно просто выход насоса на вход и регулировать сечение этой связи.
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Посмотрел код модуля полива - полив только в минутах, это минимальная единица измерения. Так что переделок не будет - минуты так минуты, дискретность в минуту для полива, как по мне - очень даже приемлемо.

    В любом случае - переделать на секунды невозможно, при условии сохранения обратной совместимости. Тему с настройками полива объявляю закрытой раз и навсегда.
     
  7. id10960627
    Регистрация:
    09.05.18
    Сообщения:
    76
    Благодарности:
    8

    id10960627

    Живу здесь

    id10960627

    Живу здесь

    Регистрация:
    09.05.18
    Сообщения:
    76
    Благодарности:
    8
    Поддерживаю, выбранный пин бы в MQTT увидеть, наверное лучше чтоб можно было добавлять топик со статусом пина, а то если все пины послать, то потом из них нужный наверное будет очень проблематично вычленить. Контроллер на меге если это важно)
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Обновил прошивку и конфигуратор - для MQTT теперь можно добавлять топик со статусом пина, пробуйте. В вебморде ничего не делал, новое только в конфигураторе и прошивке. По прошивке конкретно - изменился файл PinModule. cpp, там добавлена поддержка команды

    CTGET=PIN|STATUS|number

    где number - номер пина

    Конфигуратор просто добавляет топик с вышеуказанной командой, и с модуля пинов (должен быть включен в прошивке) - запрашивается команда. Эта команда НЕ ЧИТАЕТ из пина, она читает из карты пинов. Т. е. если кто-то когда-то в прошивке вызовет функцию PinWrite - состояние пина попадает в карту пинов, откуда и заберётся при вызове команды PIN|STATUS.

    Чем новая команда отличается от прежней CTGET=PIN|number ? Прежняя - возвращает актуальное состояние только того пина, в который ранее хоть что-то писалось командой CTSET=PIN|number|ON или CTSET=PIN|number|OFF. Т. е. состояние того пина, которым "владеет" модуль PIN, проще говоря. Новая же команда - просто читает из карты пинов, и неважно, кто туда состояние пина запихнул.

    Ответ команды - стандартный: на запрос

    CTGET=PIN|STATUS|13

    должно вернуться

    OK=PIN|13|ON

    или

    OK=PIN|13|OFF

    в зависимости от состояния пина. В общем, можно тестировать, я на брокере не проверял, но всё должно работать. Если что не так - есть MQTT_DEBUG, и я буду признателен, если отпишетесь - работает новый тип топика или нет.
     
  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 км от Краснодара
  11. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    @DIYMan, Дмитрий, доброго здравия!
    Отсылка состояния пина через MQTT работает, НО: в конфигураторе возможно выбрать только номера пинов на отсылку с 1 по 15й
     
  12. Valex470
    Регистрация:
    18.05.12
    Сообщения:
    53
    Благодарности:
    27

    Valex470

    Участник

    Valex470

    Участник

    Регистрация:
    18.05.12
    Сообщения:
    53
    Благодарности:
    27
    Адрес:
    Тюмень
    Не пойму то ли я плохо искал, то ли цена и описание комплекта (в смысле состав датчиков) не указаны на сайте?
     
  13. ionutbyly
    Регистрация:
    01.01.19
    Сообщения:
    2
    Благодарности:
    0

    ionutbyly

    Новичок

    ionutbyly

    Новичок

    Регистрация:
    01.01.19
    Сообщения:
    2
    Благодарности:
    0
    Inspirație:hello:
     

    Вложения:

    • A3 - test solar4f_001.png
  14. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Ну и к чему это?
     
  15. ionutbyly
    Регистрация:
    01.01.19
    Сообщения:
    2
    Благодарности:
    0

    ionutbyly

    Новичок

    ionutbyly

    Новичок

    Регистрация:
    01.01.19
    Сообщения:
    2
    Благодарности:
    0
    Controls the control of 2 windows when using two DC motors (windscreen wipers), because they have a negative on the case.
     
Статус темы:
Закрыта.