• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

приличный спектр с горбом к основному резонансу по кратности длины проводника
это же надо очень хорошо и специально постараться что бы в полосу влететь;)
У меня 5 лет назад на CC2500 2,4ГГц только раза с 5-го плата с полосковым резонатором нормально получилась.
Ток выводов дафно у всех уважающих себя фирм микроконтроллеров назначается, совместно с ограничением частоты строба их шины...
Ну, да и успешно этим пользуемся.
Может и в ESP есть, но засекречено...:p
 
Привет pvvx,
что то в тесте UDP IP и Port сбрасываются при выключении, пока не сохраняете во Flash?
 

Phantom74

New member
Сегодня прошил 0.3.9 (25.07.15) в ESP-12E и она работает!
Есть подозрение, что проблемы были с кривыми настройками при прошивке.
 

pvvx

Активный участник сообщества
Привет pvvx,
что то в тесте UDP IP и Port сбрасываются при выключении, пока не сохраняете во Flash?
Это пока тест и сохранений нет. Как что дельное из этого выйдет, то можно будет думать о записи настроек.
Надо прикручивать минимум RTP для для передачи данных от ADC, далее две ветви:
1) передача звука, тогда прикручивается какой кодек;
2) передача как спец.данных для спец.приемника - тогда RTP достаточно.
RTP идет в примерах к LwIP и вставляется за 5 минут.
Дайте приложение открывающее канал UDP и показывающее график в real-time, желательно на Java. Но имеющиеся на Java не дают скорости вывода графика к 20 кадрам в сек...
 
Последнее редактирование:

DK74

New member
Здравствуйте. В первом посте есть следующие:
1) Если не требуется Web, то TCP2UART организуется на прошивке AT версии от 0.23, к примеру командой: AT+SAVETRANSLINK =<mode>,<IP>,<port>[,<type>].

Не могли бы Вы пояснить этот момент: как конкретно пользоваться этой командой и как производить передачу данных.
 

Tomahawk

New member
[Решено]Текущая версия исходников с гитхаба не работает, в телефоне появляется точка доступа с именем "millisPerPixel = 50;__ var mill" и к ней нельзя подключиться. Также при компиляции в Console эклипса вместо русского языка (предположительно) видны крякозябры.
 
Последнее редактирование:

pvvx

Активный участник сообщества
Текущая версия исходников с гитхаба не работает, в телефоне появляется точка доступа с именем "millisPerPixel = 50;__ var mill" и к ней нельзя подключиться. Также при компиляции в Console эклипса вместо русского языка (предположительно) видны крякозябры.
Для данной темы дана ссылка на готовый fullflash. 5 дней назад это fullflash_and_webfs_041.zip. Скачал, прошил - вроде всё работает..
Сделал и так:
1) Зашел на https://github.com/pvvx/esp8266web
2) Ткнул "Download ZIP"
3) Развернул принятый zip.
4) Загрузил Eclipse с новым workspace.
5) Импортировал развернутый директорий в базу workspace (file->Import->General->Existing Projects into Workspace->Next и выбираем развернутый директорий .....esp8266web-master, ставим галку копирования проекта.
6) Транслируем опцией all, прошиваем FlashAll уточнив номер COM порта в makefile.
7) Втыкаем в комп WiFi свисток или если встроен, то в винде открываем:
wifi35.gif
и жмем "Подключение"...
Что я делаю не так? :)
В новых версиях уже 2 варианта трансляции, добавлено в теме про "Web-свалку":
В новых версиях esptool.py берется из директории проекта. Для MakeFile путь к ней автоматически задается в Eclipse с помощью "переменной среды" "CWD". Так-же возможна трансляция и без MakeFile, с автоматической генерацией и заданием всех параметров в самой Eclipse. Для этого необходимо переключить в иконке "Manage configurations for the current progects" на AutoMake и пользоваться иконкой или другими кнопками в Eclipse (иконка с молотком или "Project->Build Project", "Project->Clean"). Все установки проекта, вплоть до специальных к каждому файлу, доступны в меню "Project->Properties" при выборе объекта (или всего проекта) в окне "Project Explorer".

Здравствуйте. В первом посте есть следующие:
1) Если не требуется Web, то TCP2UART организуется на прошивке AT версии от 0.23, к примеру командой: AT+SAVETRANSLINK =<mode>,<IP>,<port>[,<type>].

Не могли бы Вы пояснить этот момент: как конкретно пользоваться этой командой и как производить передачу данных.
Где-то в темах по AT это...
Пример: http://esp8266.ru/forum/threads/var...-sdk-dlja-modulej-s-512k-flash.337/#post-6591
 
Последнее редактирование:

Tomahawk

New member
Пункты 1-6 повторял в точности, сейчас проделал тоже самое и... заработало) По гитхабу вижу, что файлы вы не меняли, значит все изначально было рабочее, проблемы были у меня. Возможно Eclipse при импортировании проекта что-то не так сделал, иначе полтергейст какой-то получается :)
 

pvvx

Активный участник сообщества
иначе полтергейст какой-то получается :)
У меня тоже часто полтергейст c гитхабом бывает, всё не могу приспособиться к нему... В проекте ещё живет глюк, по теме что в него внесена отдельная либа. Она не всегда пересобирается c помощью MakeFile если изменить какой исходный файл. Требует clean. Потом исправлю... :)
С этим связан ещё прикол. Если все либы распаковать в obj и собрать всё в таком виде линкером, то выходит на несколько байт больше памяти в проекте, чем если линковать с инклудами либ -Lxx (пакованными либами)... Как-то по разному срабатывает оптимизация. Ну и безусловно проявляется глюк gcc 5.1. Кокой пока не скажу (у меня уже локализован) - пусть jcmvbkbc помучается :)
 
Последнее редактирование:

dosikus

Member
pvvx, здравствуйте . Прошиваю из архива fullflash_and_webfs_041.zip .
При при настройке WiFi Station с установленной галкой AutoConnect: и сохранении настроек, ESP отваливается.
Если прошиваю старую версию из поста CHERTS http://esp8266.ru/forum/threads/pro...nika-s-nastrojkoj-po-web.146/page-5#post-3503
то все нормально. Модуль ESP-12 .

ЗЫ.Прошил версией 0.4.2 + выставил на рутере режим b+g+n , до этого был только n.
Тьфу3раза, вроде все нормально.
 
Последнее редактирование:

pvvx

Активный участник сообщества
pvvx, здравствуйте . Прошиваю из архива fullflash_and_webfs_041.zip .
При при настройке WiFi Station с установленной галкой AutoConnect: и сохранении настроек, ESP отваливается.
Если прошиваю старую версию из поста CHERTS http://esp8266.ru/forum/threads/pro...nika-s-nastrojkoj-po-web.146/page-5#post-3503
то все нормально. Модуль ESP-12 .
Используйте fullflash_and_webfs_042.zip
При сканировании станций WiFi ST и AP тоже отваливается на время сканирования. В других случаях это кратковременный процесс на время принятия новых установок.
+ ещё китайцы не доделали правильную работу событий от WiFi до последней SDK 1.3.0 включительно со спец патчем (он не публиковался широко SDK ver: 1.3.0 (ver 2, compiled: Aug 19 2015 17:50:07)). Ждем следующий патч, но китайцы что-то не могут починить... :)
 
Последнее редактирование:

dosikus

Member
pvvx, видимо все таки больше проблем было с режимом n . Сейчас все происходит на ура.
Стоит включить только n - снова отваливается. Статус - NO AP FOUND .
 

pvvx

Активный участник сообщества
pvvx, видимо все таки больше проблем было с режимом n . Сейчас все происходит на ура.
Стоит включить только n - снова отваливается. Статус - NO AP FOUND .
C PHY 802.11n модуль ESP8266 всегда дурит с хорошими и скоростными роутерами. Видимо 802.11n у китайцев не полный - халявный, не всё украли :)
Да не дотягивает трансфер модуля до 802.11n (По одной антенне должно до 150 Мбит/с, а есть всего не более 15Мбит/с). Вики: 802.11g (максимальная скорость которых равна 54 Мбит/с брутто или около 20 Мбит/с нетто).
А при работе с UART предел линейного трансфера (без разрывов уже на линии RS-232-TTL 3.3V, RX/TX UART) вообще падает ниже 3 Мбит/с - не успевает CPU.
 
Последнее редактирование:

dosikus

Member
Ну собственно жаль конечно , однако использовать планирую только как мост между ESP .
Пока только играюсь. Может когда созрею то и китайцы допилят...
Да, и спасибо за прошивку !
 
pvvx, добрый вечер! А где лежат файлы этого проекта (прошивка и веб файлы) ? Что то не найду...
И где можно почитать инструкцию (мануал) TCP2UART?
Заранее большое спасибо :)

Файлы проекта уже нашел и скачал ))
Сейчас буду искать мануал )
 
Последнее редактирование:
Его нет. Есть только подписи к опциям на страничках в web :)
Можете подробнее рассказать , как можно отправить и принять десяток байт через веб морду? Не могу понять как это сделать..

Я так понял что для передачи и приема данных , используется другой порт.
А вообще , проект супер! Спасибо большое!
 

Вложения

  • 17.6 KB Просмотры: 40

pvvx

Активный участник сообщества
Можете подробнее рассказать , как можно отправить и принять десяток байт через веб морду?
Почти ни как. Расчет идет на соединение в качестве удлинителя. На одно модуле ставите AP, а на другом ST и указываете ip адрес (и порт TCP2UART) первого модуля...
Передать пару байт через web можно в запросе, через переменные, как указано в http://sesp8266/sample.htm.
Прямо в регистры UARTx :) :
http://aesp8266/web.cgi?sys_ram0x60000f00=0x48&sys_ram0x60000f00=0x69&sys_ram0x60000f00=0x21 передает в UART1(debug port): 'Hi!'
http://aesp8266/web.cgi?sys_ram0x60000000=0x48&sys_ram0x60000000=0x69&sys_ram0x60000000=0x21 передает 'Hi!' в UART0 TX.
 

dosikus

Member
Сейчас буду искать мануал )
А какой мануал нужен? Если на вебморду - там все интуитивно понятно . Кто настраивал рутеры /модемы , поймет.
Если мануал на работу с ESP с прошивкой TCP2UART , терминал со стороны UART и терминал с телнет .
Юзаю putty в и там и там. Ну или termite на UART.
Все это пока на отладке .
Счас один модуль как AP второй к нему станцией подцеплю , здесь для обоих терминал с UART.
Как заработает , точней наиграюсь - прицеплю к каждой STM32 ...

ЗЫ. Пока все крутится/вертится .

pvvx, извиняюсь за флуд, но заметил вас в этой ветке http://www.esp8266.com/viewtopic.php?f=6&t=864&start=70
И вопрос - c той прошивкой ESP8266-transparent-bridge , коннектится и работает без отвала и в режиме n .
Но до переподключения ESP . Но стоит снова вбить SSID и пароль - снова коннектится и работает.
Значит модуль все-таки может работать в 802.11n?
 

pvvx

Активный участник сообщества
Значит модуль все-таки может работать в 802.11n?
Модуль РАБОТАЕТ на 802.11n, но не всегда. Зависит от роутера и рассинхронизации ESP8266. 802.11n на модуле не полный, а эмуляция. Дешевые WiFi 'свистки' ведут себя аналогично, но меньше глючат, чем ESP8266 на 802.11n.
У меня модуль работает на 802.11n, но иногда происходят затыки - идет большая потеря пакетов... На спец анализаторы WiFi модули не носил - лень, да и так это известно с самого начала, что с многими роутерами такая беда у ESP8266 на 802.11n ...
Купите самый дешовый и тормозной WiFi с AP и включите к нему модуль. Будет работать, т.к. на дешевке не полный 802.11n :)
Два модуля ESP8266 соединяются и работают на 802.11n. Все претензии по данному поводу к китайцам :)
 
Последнее редактирование:
Сверху Снизу