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 км от Краснодара
    У меня нет ворда, выложите плз в простом текстовом файле, я гляну.
    Ну это уже видимо капризы винды, имхо - у меня при подключении шнутка в порт мега сама рестартует, так что резет делать не приходится.

    Ооох, как знакомо :) Тоже были сперва пляски с бубном, но я грешил на питание модуля ESP только. В общем, судя по всему - прошивку для него придётся писать свою, иначе - так и будут пляски с бубном.
    По умолчанию в прошивке указано DEF_OPEN_INTERVAL 30000, т. е. 30 секунд. При запуске контроллер всегда переходит в автоматический режим работы, неважно, что было сделано до этого ;)
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Если будет ICO-файл с разными размерами внутри, плюс PNG размеров 16х16, 24х24, 32х32, 48х48, 64х64, 128х128 - не вопрос, сделаю в конфигураторе такую иконку ;)

    BTW, я поднимал вопрос с рисунками для конфигуратора чуть ранее ;)
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

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

    Из замеченных фич, которые пока править лень: при редактировании правила, если оно требует дополнительных параметров (например, указания номеров пинов) - эти дополнительные параметры в поле ввода не заносятся - банально лень парсить команду для правила, чтобы выцепить их оттуда, прошу понять и простить.

    Ещё особенность: например, добавили правило, которое зажигает светодиод (например, можно уже используемый на пине 8). Если оно сработало - то диод загорится. И будет гореть вечно, даже если правило удалить из списка правил. Почему - надеюсь, понятно: правило не имеет условия "иначе", т. е, если надо выключить диод по какому-то событию - надо добавлять второе правило, которое выключает диод.

    Смотрите, пробуйте, тестируйте. Постарался сделать как можно более понятным, но, всё равно - въезжать придётся, кмк ;)
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Посмотрел - становится лучше, спасибо :super:, но ещё много чего надо подгонять. Если вас не затруднит - общественность на вас рассчитывает :)
     
  5. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Вот вот вариант в Блокноте
     

    Вложения:

  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Правка: понял, почему там "Disconnect from router" - вы не поставили галочку "Коннектиться к роутеру", поэтому мега принудительно отсоединяет ESP от роутера. Так что с логом всё норм.
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Но лог посмотреть всё-же надо.
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Значит, вычитывать полный запрос - не наш метод, будем оптимизировать :)
     
  9. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    К сожалению, сегодня в деревню уже не попаду.
    Но лог обязательно сделаю.
    Дома поковыряю 03 модуль с помощью "ESP8266 Config",сравню с содержимым 07 модуля.
    Планирую ради эксперимента залить в него 060 прошивку. И тоже сниму лог.
    В деревне остался еще один 03 модуль (для чистоты эксперимента).
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Как с этим быть - сходу сразу не скажу, проблема выплывает только при работе с вай-фаем, если с конфигуратором работать - всё норм вроде, ттт. Переменная длина строк - такая зараза :mad:
     
  11. Voron74
    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227

    Voron74

    Живу здесь

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск
    Ок. Будет.

    Вполне мог этот момент проглядеть.
     
  12. Voron74
    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227

    Voron74

    Живу здесь

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск
    Иконки и PNGшки
     

    Вложения:

  13. Voron74
    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227

    Voron74

    Живу здесь

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск
    Наткнулся вот на такой сайтик. описывают увеличение памати для Меги https://www.rlocman.ru/shem/schematics.html?di=109611

    P. S. Картинка просто так, был один из вариантов.
     

    Вложения:

    • Безымянный.png
    Последнее редактирование: 05.03.16
  14. Veligor
    Регистрация:
    09.06.13
    Сообщения:
    58
    Благодарности:
    26

    Veligor

    Живу здесь

    Veligor

    Живу здесь

    Регистрация:
    09.06.13
    Сообщения:
    58
    Благодарности:
    26
    Адрес:
    Рязань
    Перезагрузил на новую версию, начал виснуть на разных командах
    Это только у меня так?
     
  15. Voron74
    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227

    Voron74

    Живу здесь

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск
    Проверил вот такое подключение: на пин от Меги к реле (любое - на полив, досвет, окна) подключил параллельно светодиод. Для чего? Для вывода на лицевую панель, индикации срабатывания реле. Диод горит, значит на реле сигнал идет.
     

    Вложения:

    • 10.jpg
    • Панелька.jpg
Статус темы:
Закрыта.