Исправить имеющийся скетч для wifi-шлюза (опроса modbus rtu устройств)

Тема в разделе "Закажу проект", создана пользователем Kotopes, 27 янв 2020.

  1. ИгорьК

    ИгорьК Оракул Модератор

    Ок, завтра посмотрю.
     
  2. ИгорьК

    ИгорьК Оракул Модератор

    upload_2020-1-28_9-28-39.png
     
  3. ИгорьК

    ИгорьК Оракул Модератор

    Короче, все там работает с точки зрения целостности, "не сломано". Работает или нет с точки зрения решаемой задачи - не знаю, устройства этого у меня нет.

    upload_2020-1-28_9-48-32.png

    Прошивку залейте что прилагаю.
     

    Вложения:

    Последнее редактирование: 28 янв 2020
  4. Kotopes

    Kotopes Нерд

    Прошивка залилась но топики не шлет

    ommunication with MCU..Got answer! Communication with MCU established.
    AutoDetect firmware...

    Can't autodetect firmware, because proper answer not received (may be unknown firmware).
    Please, reset module or continue.

    Total : 459330 bytes
    Used : 6526 bytes
    Remain: 452804 bytes

    > Soft restart by user command
    node.restart()
    >
    ets Jan 8 2013,rst cause:2, boot mode:(3,7)

    load 0x40100000, len 24636, room 16
    tail 12
    chksum 0xc9
    ho 0 tail 12 room 4
    load 0x3ffe8000, len 2200, room 12
    tail 12
    chksum 0x99
    ho 0 tail 12 room 4
    load 0x3ffe8898, len 136, room 12
    tail 12
    chksum 0x7c
    csum 0x7c
    Њвдѓoд›rѓыg|м„$ЗxsdЊгrЫlЊ$¤ю

    NodeMCU custom build by frightanic.com
    branch: 1.5.4.1-final
    commit: b9436bdfa452c098d5cb42a352ca124c80b91b25
    SSL: false
    modules: bit,file,gpio,mqtt,net,node,tmr,uart,wifi
    build created on 2020-01-28 06:31
    powered by Lua 5.1.4 on SDK 1.5.4.1(39cb9a32)
    lua: cannot open init.lua
    > print(uart.setup(0, 115200, 8, 0, 1, 1 ))
    115200
    >
    Communication with MCU..
     
  5. Kotopes

    Kotopes Нерд

    upload_2020-1-28_21-10-25.png
     
  6. ИгорьК

    ИгорьК Оракул Модератор

    А саму программу то залили? Вы здесь показали лог перезагрузки, лог как лог.
     
  7. ИгорьК

    ИгорьК Оракул Модератор

  8. Kotopes

    Kotopes Нерд

    Save to esp нажал... esp подцепилась к роутеру...
     
  9. ИгорьК

    ИгорьК Оракул Модератор

    В правом окне я не вижу ничего кроме перезагрузки
     
  10. ИгорьК

    ИгорьК Оракул Модератор

    Там справа есть кнопка Reload - нажмите ее, будет видна кнопка файла, если он там есть. Нажмите на нее.
     
  11. Kotopes

    Kotopes Нерд

    upload_2020-1-28_22-3-45.png
     
  12. ИгорьК

    ИгорьК Оракул Модератор

    Ну все, все работает. Или не работает. Это уж как автор этого скрипта организовал.
     
  13. Kotopes

    Kotopes Нерд

    пол дела сделано))) скетч залился и работает, но топики по mqtt не шлет...хотя бы о подключение к брокеру...выходит, что подключение нет...или как?
     
  14. alp69

    alp69 Форумчанин

    Так ничего и не произойдЕт. Нет файла init.lua. Без него ничего работать не будет. В init.lua прописывается запуск скрипта (это то, что Вы обозвали "скетчем").
     
  15. ИгорьК

    ИгорьК Оракул Модератор

    Подключение есть, я проверял. А что дальше - я без счётчика проверить и понять не могу.
     
  16. ИгорьК

    ИгорьК Оракул Модератор

    Это пока рано. Там весь скрипт в одном флаконе и ТС уже научился его запускать в ручном режиме.

    Положа руку на сердце, этот скрипт надо полностью переписывать, чтобы видеть его обмен со счётчиком.
     
    alp69 нравится это.
  17. alp69

    alp69 Форумчанин

    Ставьте print в те места кода, исполнения которых ожидаете.
     
  18. alp69

    alp69 Форумчанин

    Да, обратил на это внимание.
     
  19. ИгорьК

    ИгорьК Оракул Модератор

    Не получится. Там сериал заблокирован.
     
  20. alp69

    alp69 Форумчанин

    Тем не менее состояние подключения к wifi выводится