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

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

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

Статус темы:
Закрыта.
  1. YRA26
    Регистрация:
    09.01.16
    Сообщения:
    160
    Благодарности:
    71

    YRA26

    Живу здесь

    YRA26

    Живу здесь

    Регистрация:
    09.01.16
    Сообщения:
    160
    Благодарности:
    71
    @Voron74, вот и я также. читаю, читаю, что прошивать и как, про ESP, про NeoWey-" Но не Боги горшки обжигают!"-есть друзья и есть инет, они не дадут пропасть -прорвемся, Паять и лудить это нормально, это понимаю, а с прошивкой проблема малехо пока, и наши братья чинари не спешат с доставкой, да и нам знаний не хватает.
     
  2. Olezhan58
    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39

    Olezhan58

    Живу здесь

    Olezhan58

    Живу здесь

    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39
    Адрес:
    Санкт-Петербург
    Ребята! А у всех все работает? Все компилируется, все заливается, а реле отказывается работать и конфигуратор как-то нестабильно работает, думает, зависает. Откатил на прошлый скетч от 18 числа мною скачанный, залил -все работает! Сижу, уже глаза все красные и понять ничего не могу, думал сначала - спалил все, а нет, на старом скетче все в порядке.
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    DIYMan

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

    DIYMan

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

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

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @Olezhan58 - память смотрели в конфигураторе - чего показывает? Иногда бывает, что от нехватки питания нестабильно работает.
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    И кстати - в прошивке по умолчанию прописана компиляция с дисплеем LCD 128x64 - если у вас его нету - закомментируйте USE_LCD_MODULE.
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @Olezhan58, версия конфигуратора, которая работает с последней прошивкой - должна быть 1.5.5935.2093
     
  8. Olezhan58
    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39

    Olezhan58

    Живу здесь

    Olezhan58

    Живу здесь

    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39
    Адрес:
    Санкт-Петербург
    Так, проверяю еще раз. Выдал вот такую штуку при компилировании

    sketch\TempSensors.cpp: In member function 'void TempSensors: SetupWindows()':

    sketch\TempSensors.cpp:178:74: warning: iteration 2u invokes undefined behavior [-Waggressive-loop-optimizations]

    Windows.Setup(&State,j,j+1,WINDOWS_RELAYS[j],WINDOWS_RELAYS[j+1]);

    ^

    sketch\TempSensors.cpp:172:3: note: containing loop

    for (uint8_t i=0, j=0;i<SUPPORTED_WINDOWS;i+, j+=2)

    ^

    Скетч использует 92 418 байт (36%) памяти устройства. Всего доступно 253 952 байт.
    Глобальные переменные используют 2 765 байт (33%) динамической памяти, оставляя 5 427 байт для локальных переменных. Максимум: 8 192 байт.
     
  9. Olezhan58
    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39

    Olezhan58

    Живу здесь

    Olezhan58

    Живу здесь

    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39
    Адрес:
    Санкт-Петербург
    Датчики температуры не подключены
    окна не открываются, досветка не включается, конфигуратор задумался
    Версия конфигуратора последняя, дисплеи отключены, смс отключено, вайфай отключен.
    конфигуратор подключился к ком и везде пишет нет данных
     
    Последнее редактирование: 02.04.16
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Т. е. в WINDOWS_RELAYS_PINS у вас ничего не прописано? Что указано в SUPPORTED_WINDOWS?

    У вас нестыковка в настройках ;)
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    И выложите плз кусок из Globals. h:

    #define SUPPORTED_SENSORS 2 / кол-во поддерживаемых датчиков температуры "из коробки"
    #define TEMP_SENSORS_PINS 31,32 / пины, на которых висят наши датчики температуры (указываются через запятую, общее кол-во равно SUPPORTED_SENSORS)
    #define SUPPORTED_WINDOWS 4 / кол-во поддерживаемых окон (по два реле на мотор, для 8-ми канального модуля реле - 4 окна)
    / пины реле управления фрамугами (попарно, через запятую!) На каждом пине висит одно реле, пара реле (например,
    / 40 и 41) образуют одну пару управления DC-мотором. Кол-во реле равно SUPPORTED_WINDOWS*2, соответственно, кол-во используемых
    / пинов - всегда чётно! Поэтому будьте внимательны при редактировании этой настройки!
    / Как подключается мотор: контакты двигателя подключаются к общим (COM) контактам пары реле.
    / Плюс питания - к NO (нормально разомкнутым контактам пары реле).
    / Минус питания - к NC (нормально замкнутым контактам реле).
    #define WINDOWS_RELAYS_PINS 40,41,42,43,44,45,46,47
     
  12. Olezhan58
    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39

    Olezhan58

    Живу здесь

    Olezhan58

    Живу здесь

    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39
    Адрес:
    Санкт-Петербург
    /-
    / настройки модуля управления фрамугами
    /-
    #define DEF_OPEN_INTERVAL 30000 / по умолчанию 30 секунд на полное открытие/закрытие
    #define DEF_OPEN_TEMP 25 / температура открытия по умолчанию
    #define DEF_CLOSE_TEMP 24 / температура закрытия по умолчанию
    #define SUPPORTED_SENSORS 2 / кол-во поддерживаемых датчиков температуры "из коробки"
    #define TEMP_SENSORS_PINS 31,32 / пины, на которых висят наши датчики температуры (указываются через запятую, общее кол-во равно SUPPORTED_SENSORS)
    #define SUPPORTED_WINDOWS 2 / кол-во поддерживаемых окон (по два реле на мотор, для 8-ми канального модуля реле - 4 окна)
    / пины реле управления фрамугами (попарно, через запятую!) На каждом пине висит одно реле, пара реле (например,
    / 40 и 41) образуют одну пару управления DC-мотором. Кол-во реле равно SUPPORTED_WINDOWS*2, соответственно, кол-во используемых
    / пинов - всегда чётно! Поэтому будьте внимательны при редактировании этой настройки!
    / Как подключается мотор: контакты двигателя подключаются к общим (COM) контактам пары реле.
    / Плюс питания - к NO (нормально разомкнутым контактам пары реле).
    / Минус питания - к NC (нормально замкнутым контактам реле).
    #define WINDOWS_RELAYS_PINS 40,41,42,43
     
  13. Olezhan58
    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39

    Olezhan58

    Живу здесь

    Olezhan58

    Живу здесь

    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39
    Адрес:
    Санкт-Петербург
    Памяти пишет 4348 байт
     
  14. Olezhan58
    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39

    Olezhan58

    Живу здесь

    Olezhan58

    Живу здесь

    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39
    Адрес:
    Санкт-Петербург
    Перезагрузил все, комп, ардуинку, подключил, запустил. все так-же: вайфай отключен, дисплеи отключены, смс тоже отключено. Все продолжается, как-будто блок реле не работает и конфигуратор просто виснет и говорит что нет данных, после резета ардуинки, появилось количество памяти ии включился полив, досветка и фрамуги так и не включились
     
  15. Olezhan58
    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39

    Olezhan58

    Живу здесь

    Olezhan58

    Живу здесь

    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39
    Адрес:
    Санкт-Петербург
    Видимо тупит мега, включил полив, реле сработали, диоды, которые должны моргать о ручном режиме просто горят постоянно)
     
Статус темы:
Закрыта.