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

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

Тема в разделе "Умный дом", создана пользователем Анкор Плюс, 27.04.17.

Статус темы:
Закрыта.
  1. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    Прошу прощения. Вот лог.
     

    Вложения:

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    В этом логе я не вижу НИ ОДНОЙ команды отсыла каких-либо данных куда либо - это просто лог настройки ESP, всё. Я не вижу, чтобы по MQTT что-то куда-то отсылалось, от слова "вообще".

    Ещё раз: вы включили ещё и MQTT_DEBUG? У вас настройки для MQTT сохранены в конфигуратор? Клиент MQTT активен (галочка в конфигураторе)? Есть сохранённые топики для публикации?
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Смущает также вот это: READY, Sun 45.:5.2165 - 25:38:55

    У вас часы DS3231? Они подключены вообще? Что-то странное у вас происходит с железом.
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Плюс - для точки доступа ESP не указано имя:

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

    DIYMan

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

    DIYMan

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

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

    Короче - надо настраивать прошивку под своё железо. Если вы перечислите, что именно у вас на данный момент используется - можно будет дать более предметные советы по поводу того, что раскомментировать, что закомментировать в настройках.
     
  6. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    Насколько я понял, в логе есть информация о попытках есп законнектиться к брокеру вот в этих строках:
    MQTTClient - setConnected: 0
    Все верно
    1.JPG 2.JPG
    С часами (DS3231
    ) был какой то глюк, сейчас все в порядке (залил с компа время)

    А оно обязательно если я подключаюсь не напрямую к есп а через роутер?(уже добавил имя)
    Я прекрасно понимаю что прошивка без настройки работать небудет. Я потихоньку настраиваю, вот и уперся в MQTT при настройке.
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    В том логе, что вы привели - нет НИЧЕГО со строчками MQTTClient, понимаете? Я говорю о логе с раскомментированными MQTT_DEBUG и WIFI_DEBUG - вы выкладываете лог, где видна только первоначальная настройка ESP. Как я могу что-то увидеть, если нужного там нет? Раскомментируйте указанные директивы, перезалейте прошивку, откройте монитор порта - и ждите, как минимум пару минут. Потом всю простыню скопируйте в текстовый файл - и сюда.
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    ESP всегда поднимает точку доступа, хочется ли нам этого с вами или нет. Поэтому да - имя точки доступа обязательно.
     
  9. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    3.JPG
    только они и раскомментированы
    1.JPG
    2.JPG
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @Tehnik53, в любом случае - я не вижу там в логе ни одной попытки коннекта к MQTT вообще, строчка setConnected - это выставление внутреннего статуса, не более того. В логе при коннекте к MQTT будет много запросов к ESP на отсыл данных - пока их там нету.

    Там как минимум будут строчки "Connect to MQTT-server" при коннекте к MQTT-брокеру - пока ничего не вижу в логах.
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Сейчас буду править прошивку контроллера, т. к. AT-прошивка версии 0.20 не выдаёт в порт WIFI CONNECTED, поэтому контроллеру неоткуда взять, что подконнекчены к роутеру. Из-за этого MQTT никуда ничего и не слало. Сейчас - работает.

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

    DIYMan

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

    DIYMan

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

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

    Этой директивой идёт настройка работы логики либо под одну, либо под другую версию AT-прошивки ESP. Делать безусловное дописывание логики - не стал, т. к. она работает и отлажена именно пот AT-прошивку версии 0.40, я физически не могу угнаться за всеми версиями прошивок от любимых братьев-китайцев.

    Перед директивой USE_WIFI_MODULE воткнул сообщение о том, какая версия прошивки нужна, во избежание самодеятельности в дальнейшем: партия сказала 0.40 - будь добр установить 0.40, тем более - она из коробки в ESP идёт.

    Более тестировать и проверять на других версиях прошивок - не буду, ибо дело это неблагодарное и никому не нужное, всем всё равно не угодишь, а правила проекта - есть правила проекта.

    @Tehnik53 - для чистоты эксперимента можете скачать новую версию прошивки, найти в конфигурационном файле
    Код:
    #define ESP_AT_VECTION 40 
    и поменять там 40 на 20 - тогда и у вас всё будет работать. Но, повторюсь ещё раз: в мои планы не входит глубокое тестирование под AT-прошивкой версии 0.20, т. к., во-первых - это чучело устарело ещё сто лет назад, и, во-вторых - даже не хочу геморроиться, искать его где-то на просторах и вкачивать в ESP.

    Вердикт: AT-прошивка версии 0.40 - и точка. Все жалующиеся на неработу ESP будут в первую очередь пытаться на предмет соответствия версий прошивки ;)
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Щас пойду искать AT-прошивку версии 0.40, чтобы точно заливалась на ESP - возможно, на гитхабе лежит не совсем то, что надо.
     
  14. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    Качаю!
    Еще раз благодарю Вас за помощь!
    Завтра буду искать 0.40 которую получится залить. Многофайловые прошивки мне не удалось залить на мою ЕСП.
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @Tehnik53 - обновил на гитхабе прошивку ESP, качайте. Вот статья: https://remotexy.com/ru/help/esp8266-firmware-update/

    Прошивку взял оттуда, собсно. Должна быть версии 0.40. Отпишитесь по результатам, плз.
     
Статус темы:
Закрыта.