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

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

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

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

    DIYMan

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

    DIYMan

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

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

    Voron74

    Живу здесь

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск
    Доброго времени суток! Датчик давления, зачем? Только для информативности - лишняя железа. А делать он ни чего не даст. Ну если теплица герметичная, и вакуум делать умеет :)
    Про пины (выше писали). Как я понял, olegmak3 хочет прикрутить к каком нибудь пину кнопку, при нажатии которой будет включаться 35 пин, который указан в прошивке как "насос полива". Но сами настройки полива не дают этого реализовать, т. к. противоречие настроек и правил. Я бы предложил пркрутить желаемое правило на соседний пин, и запаралелить (через диод шотки, так он вроди называется) но реле полива. Конечно минус один пин будет, но и мега рулит своими настройками, и юзверь может через правила из вращаться (не в обиду) ВНастрйках полив в12-насос отключен. В 11:5 кнопку нажал-мега через правила (36 пин) включила насос. В 12:00 мега через настройки включила (35 пин). Садист-губитель нажав ещё раз кнопку выключил 36 пин, а мена через настройки будет 35 пин держать до отработки своего времени.
    Если насос качает в ёмкость, а расход меньше подачи, то есть вероятность что бочка переполнится (и через край побежит). А мега будет качать до отработки своего времени.
    Ну это мои мысли, можете даже камни в мой огорд покидать. :um:
     
  3. kivik71
    Регистрация:
    28.10.13
    Сообщения:
    3.773
    Благодарности:
    2.286

    kivik71

    Живу здесь

    kivik71

    Живу здесь

    Регистрация:
    28.10.13
    Сообщения:
    3.773
    Благодарности:
    2.286
    Адрес:
    Екатеринбург
    Пока только для вывода значений в логи, для сбора статистики и дальнейшего анализа. Правда потом захочется скорость и направление ветра измерять;), так что это функция только когда есть свободные пины и память (и самое главное, есть желание делать анализ статистики).
     
  4. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Ну, что...
    Насос победил.
    Убрал из настроек галку"использовать насос"(35 пин у меня)
    Про уже существующее в своей автоматике"монтажное или" из трех диодов с трех каналов полива рассказывал.
    Создал два правила слежения за состоянием пина (38-й) ,к которому подключен обычный выключатель, исполнительное устр-во пин 35 (насос).
    Теперь, при необходимости, клацаем выключателем на стене теплицы, и включается насос, висящий в колодце.
    Фрамуги вроде то же победил. Учите матчасть;).
    В моем варианте используется только один канал (0-й).В Global один канал и прописан.
    При написании доп. правила для фрамуг надо было поставить ALL, а не 0. Оказалось критично.
    Сегодня еще попользую этот режим более внимательно.
    Тем более что-то (или освещенность или Gsm) от узкоглазых братьев приехало сегодня.
    А идея была в следующем (напомню).
    У меня этим каналом раскатывается затеняющий тент.
    Вот и хочу, что бы не зависимо от температуры внутри теплицы тент сворачивался скажем с 15-00
    до 10-00. Солнце "светит да не греет".
     
  5. Snark
    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424

    Snark

    Живу здесь

    Snark

    Живу здесь

    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424
    Адрес:
    Лобня
    В общем - спасибо @DIYMan еще раз. Я подключаюсь.

    Купил в пятницу ардуину и в основном все собрал.
    Прилагаю мои изменения в софте.

    В dlivery. zip - более-менее оформлены изменения, в main. zip - просто вся папка с софтом, на случай если что забыл оформить.

    Новые библиотеки не подключал!

    В изменениях:
    1. Ветка для использования DS1820 (ну нету у меня других). Изменения минимальны. Одновременная работа датчиков обоих типов не поддерживается.
    2. Поддержка DS1302 реального времени вместо DS3231.
    3. Модуль датчика давления. Отлаживался для MPL115A2. BMP180 потенциально поддерживается. Просто подключите чтение из него в 46 строке PressureModule. cpp:
    case BMP180:
    {
    /return BMP180.read();
    }

    Вопрос: собирался сегодня модуль LAN прикрутить. Есть два - ENC28J60 и Arduino Shield 1.1 с W5100 на борту. У Вас какой есть? С него и начну.
     

    Вложения:

  6. Snark
    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424

    Snark

    Живу здесь

    Snark

    Живу здесь

    Регистрация:
    17.10.11
    Сообщения:
    366
    Благодарности:
    424
    Адрес:
    Лобня
    А со мной он не справился! Я его первым сжег своим резистивным делителем, похоже.
    По крайней мере - вообще никак не отвечает, сволочь. Правда я использую заресеченную ардуину вместо USB-TTL. Может в таком конверторе что то не так.
     
  7. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Присмотрел роутер GL-AR150 для этого проекта, внешняя антенна, poe, uart. Отличная замена TR-LINK TL-MR3020.
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    У меня пока никакого нет, но я планирвоал начать с W5100 ;)

    За изменения - спасибо, посмотрю, возможно, что-то и приделаю. Хотя лучше бы было через реквесты на гитхабе ;)
     
  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 км от Краснодара
    Ну PoE имхо нам не надо, т. к. китайцы скорее всего на этом экономят в продающихся шилдах W5100, судя по обсуждениям в сети.

    За наводку спасибо, щас почитаю и брошу в корзину, на будущее ;)

    З. Ы. Посмотрел, увидел, что WDS не поддерживает. Чешу репу - насколько это критично, при условии хотелок, чтобы этот роутер подсоединялся к домашнему, а к этому роутеру - мега? Короче, надо читать доку к нему - для меня критично, чтобы можно было работать в режиме Bridge.
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Параллельно ищу работу, выполняю всякие тестовые задания :) Так что жить не скучно.
     
  12. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    сама железка похоже что не может, софтно если только
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Без фотошопа не обойтись, в общем.
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Набросал в фотошопе что-то первое и тестовое:

    bg.png

    Размер - актуальный, для дисплея 320х240. Надо будет ещё много думать над оформлением.

    З. Ы. Термометр - просто так, идея такая: на экране ожидания показывать для каждого типа датчиков свою иконку.

    З. З. Ы. Вопрос: как оформить выделение текущей страницы? Как-то подсветить иконку, ещё как? Шрифты, что генерирует Nextion Editor - корявенькие, видимо, придётся тоже рисунками делать, где это можно.
     
  15. YRA26
    Регистрация:
    09.01.16
    Сообщения:
    160
    Благодарности:
    71

    YRA26

    Живу здесь

    YRA26

    Живу здесь

    Регистрация:
    09.01.16
    Сообщения:
    160
    Благодарности:
    71
    @DIYMan, поклон низкий за выполненную работу, но если найдете минуточку времени, то, наверное, наступило время несколько изменить файлик plan, с учетом внесенных изменений.
     
Статус темы:
Закрыта.