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 км от Краснодара
    Да по идее хоть сколько, пока пинов хватит: в SUPPORTED_SENSORS объявляете, сколько их у вас, а в TEMP_SENSORS_PINS через запятую прописываете все пины, на которых будут висеть датчики.
    Буквально сегодня видел в лабазе что-то похожее, рядом с канифолью ;) (была надпись "силиконовая смазка" на тюбике). Но я пока вопрос с концевиками/герконами для себя отложил на будущее, когда дойдёт время до воплощения работы с актуальными моторами в железе. Я пока так - пробиваю, интересуюсь ;)
     
    Последнее редактирование: 17.02.16
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Ок, принимается к сведению :super::hello:
     
  4. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Сразу вопрос по этому параметру
    42 #define MAX_TEMP_SENSORS Что здесь устанавливается (Global. h) ?
    По поводу тестирования фрамуг.
    Т. е просто должны срабатывать реле при вкл-выкл. в ручном режиме? Такое тестирование Вы имеете в виду?
    Закладки с фрамугами я не увидел
     
  5. Voron74
    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227

    Voron74

    Живу здесь

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск
    По DHT-22 сказать не могу, но DHT-11 отпишусь. Болтается за окном одиннадцатый, уже торой месяц. Температуру показывает правильную, влажность подвирает (если ставить без коробочки). спрятал сие чудо в шарик от пинг-понга (с просверленными дырдочками для вентиляции) - перестал врать. Прикручено все в тени, и не на сквозняке.
    P. S. В качестве эталона брал ИВТМ-7 К (преобразователь 03-01) :)Ну что было на работе, тем и мерил. :)
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Нет, MAX_TEMP_SENSORS не нужна, я её удалил в новой редакции прошивки. Настройка кол-ва поддерживаемых сенсоров - SUPPORTED_SENSORS, их пины - TEMP_SENSORS_PINS.

    Про тестирование работы фрамуг: да, должны срабатывать реле, их настройки: SUPPORTED_WINDOWS и WINDOWS_RELAYS_PINS. Закладки с фрамугами вы и не увидите, состояние окон можно наблюдать на первой вкладке ("Монитор"), и оттуда же поуправлять ими.
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Да, и ещё вопрос к общественности по поводу DHT-22: вот начну я писать модуль опроса датчика, естественно, мне надо заранее знать - делать под один датчик или, как обычно - чтоб кол-во и тип датчиков настраивались в прошивке, а в конфигураторе показывалась табличка с данными со всех датчиков?
     
  9. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Видимо новая редакция прошивки еще не выложена.
    По поводу DHT22.
    Лично я собираюсь использовать один датчик.
    Хотя разумнее в прошивку сразу заложить два. Имхо.
     
  10. Andron055
    Регистрация:
    28.08.13
    Сообщения:
    60
    Благодарности:
    40

    Andron055

    Живу здесь

    Andron055

    Живу здесь

    Регистрация:
    28.08.13
    Сообщения:
    60
    Благодарности:
    40
    Адрес:
    Екатеринбург
    Понятно... Очень хорошо.

    Спасибо за предложение ;)
     
  11. mickfallout
    Регистрация:
    10.12.13
    Сообщения:
    10
    Благодарности:
    4

    mickfallout

    Участник

    mickfallout

    Участник

    Регистрация:
    10.12.13
    Сообщения:
    10
    Благодарности:
    4
    Адрес:
    Москва
    Собираюсь делать контроллер для гроубокса, попробую использовать труды уважаемого DIYMan.
    Датчики купил DHT22, планирую ставить несколько, для надежности.
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Кстати, только сейчас осенила мысль по поводу проблем с компиляцией: Arduino IDE достаточно вольно поступает со скетчами: если создать новый скетч, то она создаёт папку с именем, совпадающим с именем скетча. А на гитхабе у меня выложен скетч Main. ino, который находится в папке Mega, т. е. имена не совпадают. Конечно, это форменное безобразие - придираться к такому (это я про Arduino IDE), но я поправлю, на всякий.
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Переименовал папку, в которой весь исходный код, с Mega, на Main - будьте, пожалуйста, внимательны: при распаковке архива на диск теперь весь исходный код будет в папке Main!

    Сенсоров поддерживается неограниченное (пока хватит пинов), количество: смотрите настройки

    USE_HUMIDITY_MODULE
    SUPPORTED_DHT_SENSORS
    DHT_SENSORS_PINS
    DHT_TYPE

    в файле Globals. h. В конфигураторе, если в прошивке используется модуль влажности, появится вкладка "Влажность", где будет список показаний со всех датчиков.

    Как обычно, можно получить данные через UART, скормив некие команды контроллеру:

    За подробностями - в вики проекта на гитхабе, плз. И да - предлагайте, задавайте вопросы, запрашивайте фичи - надо докрутить модуль влажности до солидно выглядящего вида ;)

    З. Ы. Да, забыл написать: по умолчанию прошит один сенсор DHT22, висящий на пине 12. на принципиальной схеме на гитхабе это дорисовано ;)
     
    Последнее редактирование: 18.02.16
  14. Boomer72
    Регистрация:
    17.02.16
    Сообщения:
    4
    Благодарности:
    1

    Boomer72

    Новичок

    Boomer72

    Новичок

    Регистрация:
    17.02.16
    Сообщения:
    4
    Благодарности:
    1
    Всем доброго времени суток. Заинтересовался Вашим проектом (автору большое спасибо:super:). Можно предложить маленькое пожелание, выводить показания не только влажность воздуха, но и влажность грунта. Спасибо.
     
  15. YRA26
    Регистрация:
    09.01.16
    Сообщения:
    160
    Благодарности:
    71

    YRA26

    Живу здесь

    YRA26

    Живу здесь

    Регистрация:
    09.01.16
    Сообщения:
    160
    Благодарности:
    71
    @DIYMan, вечером если время позволит постараюсь подвесить DHT22, пробовал в другом проекте температуру показывает довольно точно (сравниваю с DS18b20), а влажность не почем проверить, но в квартире показывал 30-40%, дышать на него начинаешь поднимается влажность постепенно, температуру показывает точнее чем DHT11. Проверял работу реле фрамуг вроде щелкают при возрастании температуры как в автомате, так и в ручном режиме
     
Статус темы:
Закрыта.