• Система автоматизации с открытым исходным кодом на базе 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. Все претензии по данному поводу к китайцам :)
 
Последнее редактирование:
Сверху Снизу