Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Прошивка TCP2UART переходника с настройкой по Web

Тема в разделе "SDK и создание собственных прошивок", создана пользователем pvvx, 13 мар 2015.

  1. Stelsing

    Stelsing Новичок

    Сообщения:
    16
    Симпатии:
    0
    у меня модуль ESP8266-12S, можно попробовать отключить сброс, но если такое случится опять, то больше я его не смогу сбросить т.к. не пустит на страницу. Если поставить подтяжку к питанию должно же помочь?
     
  2. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.424
    Симпатии:
    1.320
    Почему не пустит? Обычно после такого включения следующий перезапуск нормален. Может мы о разных вещах говорим? В NodeMCU инициализации модуля происходит по появлению питания и повторный reset может быть вызван уже инициализацией драйвера USB. И второй reset совпадает по времени с записью конфигурации в Flash после стартового назначения всех необходимых параметров для WiFi...
    Могут быть и другие варианты потери установок на модулях без подключенных по схеме NodeMCU USB-COM. Но чаше они связаны с плохим питанием...
     
  3. Stelsing

    Stelsing Новичок

    Сообщения:
    16
    Симпатии:
    0
    У меня после изменения имени точки доступа и удалении пароля не востанавливается никогда. Только или сбрасывать настройки или перепрошивать
     
  4. chip12

    chip12 Новичок

    Сообщения:
    10
    Симпатии:
    0
    @pvvx, прошивка v064 tsp2uart, вроди всё сделал правильно, получил коннект двух ESP-1, при проверке с помощью Termite, при отправке сообщения с одного компа на другой имеем вот такую картину, это слово "привет" отправленное со второго Termite. В чем может быть проблема, почему иероглифы, что я неправильно сделал?
    04.028.png
    P.s Все разобрался, со скоростями UART напутал.
     
    Последнее редактирование: 4 фев 2018
  5. chip12

    chip12 Новичок

    Сообщения:
    10
    Симпатии:
    0
    Подскажите, может кто решал подобную задачу. Имеем протокол, k-line ISO 9141, по сути совместимую с RS232. Для нормальной работы нужны 2 скорости, 200 бот и 10400 бот. При чём 200 бот нужно только в начале, потом переключаемся на 10400. Естественно ep8266 работает только на выбранной скорости в настройках UART, прошивка TCP2UART. Есть ли какие нибудь решения?
     
  6. vad7

    vad7 Авторитетный участник сообщества

    Сообщения:
    398
    Симпатии:
    48
    У меня отвалы лечились такой правкой wifi_events.c:
    #endif // PRINT_EVENT_REASON_ENABLE
    int opmode = wifi_get_opmode();
    if((opmode & STATION_MODE)
    && wificonfig.st.reconn_timeout != 1
    && (st_reconn_count >= COUNT_RESCONN_ST || evt->event_info.disconnected.reason == 4)) {

    И добавлением периодического вызова такого кода:

    if(wifi_station_get_connect_status() != STATION_GOT_IP) return; // st connected?
    if(!flg_open_all_service) {// some problem with WiFi here
    wifi_station_disconnect();
    wifi_station_connect();
    }
     
  7. Evgeniy932

    Evgeniy932 Новичок

    Сообщения:
    9
    Симпатии:
    0
    Отличный проект! Только мне в нём не хватало вывода для включения драйвера RS485, притом MODBUS у меня не используется.
    Добавил в код, скомпилировал успешно, вот только не пойму: как получить один цельный бинарник для загрузки его в модуль?

    UPD: Разобрался - читаем readme.txt в папке /bin. В один бинарник собираем при помощи ESP8266 DOWNLOAD TOOL.
     
    Последнее редактирование: 18 фев 2018
  8. ivanpost67

    ivanpost67 Новичок

    Сообщения:
    23
    Симпатии:
    0
    Подскажите возможно ли в рамках прошивки решить подключение по vpn pptp к удаленному хосту (не через настройку точки доступа локальной сети)? Если нет какое оборудование и прошивку посоветуете?
    нужен именно низкоскоростной 10-20 кбит uart2tcp с настройкой по веб, не через прошивку... Mqtt не подходит :(
     
  9. shaman1010

    shaman1010 Читатель

    Сообщения:
    128
    Симпатии:
    14
    Мелкий роутер с OpenWRT и какая-либо из линуксовых реализаций serial to network.
     
    ivanpost67 нравится это.
  10. ivanpost67

    ivanpost67 Новичок

    Сообщения:
    23
    Симпатии:
    0
    Мелкий роутер как раз сейчас используется и успешно. Но это лишняя прошивка, железка, настройка, проверка... Потом затыки в ней и тп... А здесь хоть бы один только порт "выбросить" куда...
     
  11. evgenyi

    evgenyi Новичок

    Сообщения:
    9
    Симпатии:
    1
    У меня такой вопрос:
    Есть ли возможность подстройки инициализации,на прошивке TCP Uart?
     
  12. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.424
    Симпатии:
    1.320
    Вопрос не определен.
    1) Имеются исходные коды - меняется всё.
    2) Есть загружаемый при старте "init.ini" с web-диска.
     
    ivanpost67 нравится это.
  13. evgenyi

    evgenyi Новичок

    Сообщения:
    9
    Симпатии:
    1
    Уточню.

    В вэбе есть такая возможность, не нашёл такого меню?
    Регулировка или автоподстройка инициализации?
     
  14. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.424
    Симпатии:
    1.320
    А что вы имеете в виду под понятием "инициализация"?
    Практически все установки, управление и прочие команды можно задать и выполнить в "init.ini", который запускается при старте.
     
    ivanpost67 нравится это.
  15. evgenyi

    evgenyi Новичок

    Сообщения:
    9
    Симпатии:
    1
    Под инициализвцией понимаю, первый пакет байтов или запрос для установки соединения.
    Просто в диагностических программах видел такие функции как подстройка инициализации, в ручную так и автоматически.
     
  16. ivanpost67

    ivanpost67 Новичок

    Сообщения:
    23
    Симпатии:
    0
    Извините, в силу некоторого дилетантизма никак не могу понять куда смотреть :( , как в принципе может работать данная прошивка + esp? То что она отлично работает как бридж (сервер) при обращении непосредственно к ней либо при пробросе её порта роутером - очевидно! Но проброс порта требует белого ip либо vpn туннеля, что не всегда доступно или сложно... Каким то способом можно автоматически открывать подключение с удаленным сервером, как клиенту?
    Например сервер имеет белый ip и свободный порт именно для нашего ESP. Возможно ли выполнить подключение к нему, для осуществления трансляции туда данных uart в случае запроса от устройства пользователя?
     
  17. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.424
    Симпатии:
    1.320
    В меню вбиваете номер IP для соединения...
    С удаленными соединениями все варианты трансляции UART через инет очень плохо работают из-за длительного пинга... По этой причине практического применения такого не встречается. Поиграть можно, но не работать.
     
    ivanpost67 нравится это.
  18. ivanpost67

    ivanpost67 Новичок

    Сообщения:
    23
    Симпатии:
    0
    У меня отлично удаленно работает... И через vpn и через белый ip. Скорость приемлемая, потому что большая не нужна. Устройство и приложение немного ждут, не возмущаются...

    Что значит в меню ip для соединения? В меню WiFi Settings ставлю статический ip для локальной сети. К роутеру подключается. Все работает. Но хочется, чтобы он сам коннектился к "удаленному" серверу. Разве это возможно?
     
  19. evgenyi

    evgenyi Новичок

    Сообщения:
    9
    Симпатии:
    1
    До этого были 8266 Ai Thinker. Прошивка tcp2 Uart работа без проблем. Сейчас появился обновленные esp, прошивка tcp2 Uart не работает. Заметил на модулях разные flash.
    Может адрес надо другой при прошивке указывать?
     
  20. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    9.424
    Симпатии:
    1.320
    IP в меню TCP2UART, а не WiFi установках...
    Данная прошивка давно заброшена и не всё там доделано до "нормы", т.к. появились более лучшие модули, с новыми WiFi-SoC...
    ---
    Это касается именно соединений с внешними серверами. Много нюансов в дисконектах и прочих перезапросах при плохой связи...
     
    ivanpost67 нравится это.

Поделиться этой страницей