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 км от Краснодара
    Обновил конфигуратор: поскольку у нас универсальные модули поддерживают датчики освещённости - встал вопрос о необходимости отображения их показаний в конфигураторе. Раньше были жёстко прошиты всего два датчика, т. к. BH1750 может быть только 2 на шине I2C. Теперь, с введением универсальных модулей, это ограничение стало неактуально.

    В общем, я выпилил старые надписи для двух датчиков, и вместо них вставил список.

    З. Ы. Интерфейс конфигуратора уже просит рефакторинг ;) Когда этим займусь - неизвестно :(
     
  2. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Вот бы там еще и составные команды усовершенствовать...(выше описывал эффект с их перезаписью).
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Будет время - займусь этим вопросом.
     
  4. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Дмитрий!
    Еще пожелание вот какое.
    При переходе на новую версию конфигуратора предусмотреть возможность взять настройки (конфиг) от предыдущей версии, дабы руками все не перелопачивать.
    Либо из контроллера считывать всю информацию
    Да и вкладку составных команд лучше сделать со стандартными кнопками: удалить, изменить и т. п.
    Имхо.
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    DIYMan

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

    DIYMan

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

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

    Для составных команд в конфигураторе добавил кнопку "Очистить", по нажатию на которую все составные команды из конфигуратора чистятся.

    В вебморду статусы каналов окон вытащу чуть позже.

    Ещё раз подчеркну про конфиг конфигуратора - ваш файл config. xml можно не заменять пустым конфигом с гитхаба - я стараюсь писать так, чтобы настройки автоматом подхватывались, если они есть. Т. е. если появится новая настройка и её нужно хранить в конфиге - она запишется в ваш старый конфиг, не трогая того, что уже там есть. Резюмируя: тот config. xml, который выложен на гитхабе - нужен для старта работы с конфигуратором, его необязательно каждый раз перекачивать/заменять.
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Дмитрий!
    В окне "монитор" не смог прописать датчик температуры внутри теплицы.
    Прописывается только датчик температуры в DHT22. На остальные датчики не реагирует (всего 6 штук).
    Прописывается только один раз.
    И еще.
    Что за "температура прибора"?
    Такого значения среди моих 6-ти и DHT22 нет
     
  9. sailorsamoor
    Регистрация:
    29.06.16
    Сообщения:
    33
    Благодарности:
    11

    sailorsamoor

    Участник

    sailorsamoor

    Участник

    Регистрация:
    29.06.16
    Сообщения:
    33
    Благодарности:
    11
    Привет, а из чего датчик сделан?
     
  10. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Кусочек трубки от телескопической антенны внутренний диаметр 6мм. длина 50мм., электрод из нержавейки диаметр 3мм. длина 100мм., соединены с помощью втулки из текстолита, покрыты 2 слоями термоусадки.
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    1. Должно прописываться: если датчик в системе есть, туда будут выводиться показания, если они есть с датчика. Я проверю, может, где-то косяк, но я проверял, выводя туда и температуру с DS18B20, DHT22, Si7021.

    2. Температура прибора - это температура с модуля реального времени DS3231.
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @olegmak3 - прверил код привязки датчика к экрану монитора - ошибок не нашёл. У меня всё привязывается. Как у вас выглядят симптомы? Открываете окошко "Настройки монитора", выбираете там модуль и указываете индекс датчика, нажимаете "ОК" - и ничего не показывается? Если подождать несколько секунд - ничего не показывается?

    В общем, если не работает - скиньте мне свой config. xml, пожалуйста. Не могу понять, где в таком простом месте я мог (если, конечно, ошибка есть) сделать ошибку.
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @olegmak3 - нашёл ошибку, исправляю. Как исправлю - отпишусь.
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    И ведь если бы у меня было подключено два DS18B20 - сразу бы заметил, а так - ну нет со второго данных, и вроде кажется, что настройка подхватилась.

    Надеюсь, в новой версии не впорол такого глупого ещё раз.
     
  15. sailorsamoor
    Регистрация:
    29.06.16
    Сообщения:
    33
    Благодарности:
    11

    sailorsamoor

    Участник

    sailorsamoor

    Участник

    Регистрация:
    29.06.16
    Сообщения:
    33
    Благодарности:
    11
    Доброго утра. Вот, допустим, такая ситуация: пасмурная погода, контроллер включил досветку. На досветке стоят лампы, ну, предположим, ДНаТ. Датчик влажности воздуха определяет, что воздух слишком сухой, и башка даёт сигнал на включение туманообразователя.

    Туманообразователь дисциплинированно даёт в теплицу туман, и колбы ламп дружно трескаются. Может такое быть? :)
     
Статус темы:
Закрыта.