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 км от Краснодара
    Ковыряю потихоньку исполнительные модули - уже написал всю обработку со стороны Меги, осталось повесить на Uno 8 светодиодов :)]:love:, написать прошивку исполнительного модуля :nono:, дописать в конфигураторе регистрацию такого модуля :um:, оттестировать всё :ogo: - и всё будет зашибись :pioner:.

    Вместилось, без особого ужимания - 8 слотов для исполнительного модуля, по 3 байта настроек на слот:

    Байт №1 - тип слота (канал полива, канал досветки, пин, левый канал окна, правый канал окна)
    Байт №2 - связанные со слотом данные (например, номер окна или номер пина)
    Байт номер 3 - текущее состояние слота в Меге.

    Теоретически - можно ужать, практически - смысла особого не вижу, т. к. с пином для 1-Wire уже будет в максимуме занято 9 выводов микроконтроллера исполнительного модуля, думаю, жирнее не надо, т. к. МК таких модулей могут быть разные - с ATtiny85 вообще уже не вписываемся - там, насколько я бегло посмотрел картинку - всего 6 выводов, минус 1 для 1-Wire - осталось 5, т. е. всего на два слота. Так что тут ещё есть над чем подумать, и пока решил сильно не жаться в конфигурации и тупо оставить 8 слотов. Впрочем, для предложений по этому поводу я всегда открыт - ну вы в курсе ;)

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

    В общем, всего ничего осталось работёнки :)]:aga:
     
  2. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    - ну да, до беспрОвода - рукой подать :)] (я - че, я - ниче, я - жду... :son:)
     
  3. sailorsamoor
    Регистрация:
    29.06.16
    Сообщения:
    33
    Благодарности:
    11

    sailorsamoor

    Участник

    sailorsamoor

    Участник

    Регистрация:
    29.06.16
    Сообщения:
    33
    Благодарности:
    11
    Если холодного белого не найти, то можно, на самом деле, всё, что угодно подвесить. Если деньги есть, то лучше вообще CXB3590 6500 - 50USD, 137 Вт один диод, плюс драйвера. 137Вт - это, примерно, как ДНаТ250. На них, как я себе представляю, вообще можно вырастить в полном цикле, если поставить достаточное количество.

    Четыре канала на досветку - это то, что я понимаю - возожность подключения четырёх различных линий досветки с возможностью раздельного управления каждой линией?
     
  4. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    - я так понял, это для махания форточками? если да - то смысл туда ATtiny ставить - логичнее что покруче, чтобы сразу 4 форточки заюзать.
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Не только для махания форточками, конечно - для любой движухи. Естественно, ATtiny маловато будет, да и в любом случае - я пока пишу прошивки под Pro mini, жирные, так сказать. Так что оно и будет - один модуль - под 4 форточки, или 8 каналов полива, или 8 каналов досветки, или 8 пинов, или - любая комбинация вышеозначенный движений ;)
     
  6. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    имхо, на полив (в смысле на 1 клапан) и тиньки хватит (а на 8 клапанов - 8 тинек)
     
  7. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    - напрягают слова "а модуль уже там сам разберётся"...
    т. е. ЛЮБОЙ модуль постоянно хавает все, что идет по ВанВаре и постоянно все это жует? может, можно сделать так, чтобы мега слала изменение своих статусов только на тот универсал, который МОЖЕТ отработать их изменения? (имхо, упростит работу беспровода)...
     
  8. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Я конечно не программист, но по моему на шине 1-wire все слейвы слушают одновременно, а в работу включается только тот ID котоого совпадает с ID в посылке?
     
  9. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    слушают - да, но не жуют... (жуют только свое)
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Всё будет нормально, не парьтесь - мега шлёт только те статусы, на которые модуль подписан.
     
  11. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Они же должны определить ID ? А дальше "включается только тот, ID котрого совпадает с ID в посылке "
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Короче, с точки зрения пользователя - заморочек никаких: надо только зарегистрировать модуль в системе (в случае с Nextion и этого делать необязательно) - и всё.
     
  13. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Это что, к каждому модулю своя линия? Или все таки они все висят на 1-wire?
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Ребята, загадка: пришла посылка с десятью NXP 82b715t - это I2C bus extender. Не помню, чтобы я на Али такое заказывал :|:
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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