|
Засунуть TCP в UART, как скрестить ecp8266, (lpc1768) и RL-ARM - TCPnet |
|
|
|
Feb 18 2016, 18:22
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Знатоки ESP8266 пишут, что его встроенный TCP ни в дугу не годится, почитайте специализированный форум - http://esp8266.ru/forum/При каких-то "неправильных" обрывах связи он некорректно закрывает свои сетевые сокеты - сокет не закрывается и не подлежит повторному использованию. А т.к. сокетов у него всего 4 шт, то довольно быстро модуль может впасть в ступор и потребуется его полный перезапуск путём обесточивания. Ноги сброса у модуля нет (если я правильно помню). Про UDP я не помню  Имейте в виду это обстоятельство. На том форуме даже написали свою библиотеку с исправлением этих багов и выложили исходники. Правда, на мой взгляд, та библиотека напоминает некий конструктор "Сделай сам", в котором куча всякой всячины и который надо подчищать и допиливать под свои цели.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Feb 18 2016, 20:22
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(evgen2 @ Feb 18 2016, 18:27)  Уважаемый, мы тут не азы http/tcp/udp обсуждаем, а конкретную реализацию, которая привязана к конкретной библиотеке. Можете что-нибудь сказать по заявленной в топике теме?.
ЗЫ: Вообще ожидалось, что ответы могут быть * я так делал..... * в рамках библиотеки RL-ARM - TCPnet - никак, не парься и переходи на.... * изобретай велосипед в виде двух отдельных вебсерверов * делай вебсервер на ecp8266, а с контроллером обменивайся сообщениями Рекомендую перейти на MQX. Открытый TCP стек, прозрачный драйвер MAC уровня. Есть примеры реализации ходовых протоколов MQTT, XMPP . А это доступ к Facebook, Google Hangouts и другим месенджерам, к облакам Bluemix, Azure и т.д. Ну кому сейчас интересен Web сервер?
|
|
|
|
|
Feb 19 2016, 04:03
|

Местный
  
Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978

|
Цитата(AlexandrY @ Feb 18 2016, 23:22)  Рекомендую перейти на MQX. Открытый TCP стек, прозрачный драйвер MAC уровня. Есть примеры реализации ходовых протоколов MQTT, XMPP . А это доступ к Facebook, Google Hangouts и другим месенджерам, к облакам Bluemix, Azure и т.д. Ну кому сейчас интересен Web сервер? А есть порт этой ОС под STM32 контроллеры? Как у нее обстоят дела с лицензией?
|
|
|
|
|
Feb 19 2016, 14:15
|
Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688

|
Цитата(AlexandrY @ Feb 18 2016, 23:22)  Рекомендую перейти на MQX. Открытый TCP стек, прозрачный драйвер MAC уровня. Есть примеры реализации ходовых протоколов MQTT, XMPP . А это доступ к Facebook, Google Hangouts и другим месенджерам, к облакам Bluemix, Azure и т.д. Ну кому сейчас интересен Web сервер? Ага. Так прямо и представляю доступ к Facebook, Google Hangouts и другим месенджерам из 64к RAM, из которых 30к нужно будет отдать MQX Цитата(k000858 @ Feb 19 2016, 07:03)  А есть порт этой ОС под STM32 контроллеры? Как у нее обстоят дела с лицензией? http://www.nxp.com/products/software-and-t...-tcp-ip:MQXRTCSЦитата(hd44780 @ Feb 18 2016, 21:22)  Знатоки ESP8266 пишут, что его встроенный TCP ни в дугу не годится, почитайте специализированный форум - http://esp8266.ru/forum/там знатоки какие-то не такие, я там умудрился сам себе же ответить на первый же вопрос ;-) http://esp8266.ru/forum/threads/kak-polzov...958/#post-14374На самом деле, как я понимаю, со стандартной прошивкой всё сильно зависит от версии, а проблемы начинаются с документации и пониманием что они имеют ввиду под версией (прошивки и документации). - "4A-ESP8266__AT_Instruction_Set__EN_v0.30".pdf, от 3 июля 2015
- "4A-AT-ESP8266 AT Instruction Set_v0.23".pdf, внутри написано v 0.23 от апреля 2015г.
- "4B-AT-Espressif AT Command Examples_v0.4" от 14 марта 2015
- "ESP8266_Specifications_v4" от 8 сентября 2014
- "ESP8266_Beginners_Guide_V0.4.1" от 17 сентября 2014
я пользуюсь первым из списка. Со стабильностью связи пока не разобрался - иногда целые сутки работает нормально, иногда какая-то ерунда получается.
|
|
|
|
|
Feb 19 2016, 14:28
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(evgen2 @ Feb 19 2016, 16:15)  Ага. Так прямо и представляю доступ к Facebook, Google Hangouts и другим месенджерам из 64к RAM, из которых 30к нужно будет отдать MQX К Google Hangouts подключал используя СС3100 и MQX. Протокол используется XMPP совместно с SSL v3. Самое сложное понять как аккаунт получить для дивайса. А MQX я портировал даже на вот такой дивайс - https://geektimes.ru/post/268918/Будет время как нибудь опубликую.
|
|
|
|
|
Feb 19 2016, 14:50
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(evgen2 @ Feb 15 2016, 13:28)  ...Но если бы получилось скрестить, было бы весьма симпатично... сам начал копать ESP8266 - по цене самое гуманное выходит WiFi канал. Пока осадок такой... Это в первую очередь(внешне) переходник WiFi<->UART Протоколы команд AT даны. Суть - открыли сокет, послали пачку на него с указанием протокола - если передача, пытаемся вычитывать из порта некоторое время - если приём, закрываем сокет. Есть режимы точки доступа, есть клиента, а есть проброса последовательного порта(причём он может быть совместим с другими режимом). Во вторую очередь(внутренне) - это мк внутрь которого можно загрузить некий скрипт на си подобном языке. И использовать модуль за 2,5 бакса с минимальной обвязкой периферией. программа открыта. предназначено это всё в основном для мелких бытовых девайсов. судя по годам - сравнительно недавно всё вышло на рынок и набирает обороты. на российском форуме даже есть градация = старт, юарт, луа значит вязать его можно по последовательному порту. команды есть, настройки есть, далее копай не хачу. По потреблению не плохо, по мощности-чувствительности есть получше модели типа USR-WIFI232(на втором месте по цене и функциональности я бы сказал). да, ещё.. встречаются косяки в производстве модулей(перевёрнутые компоненты, разводка, кривость пайки, битые модули) - китай одним словом. Но я так понимаешь, что это больше исключения - т.е. единичные случаи. где то так. (круглый)
|
|
|
|
|
Feb 21 2016, 13:19
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(bugdesigner @ Feb 21 2016, 10:22)  ...для этого лучше подойдёт какой нибудь wifi адаптер с SDIO или SPI... если разработка единичная или требует скорострельности - то да, Вы правы. Но если сравните цены(а для серии устройств это критично), то Вы поменяете своё утверждение(если Вы конечно-же не производитель таких модулей  ) в добавок esp привлекателен тем, что время потраченное в его погружение - дополнительные ходы в решении мелких, оконечных устройств в дешёвом сегменте. чиссо из опыта юзанья подобных модулей. (круглый)
|
|
|
|
|
Feb 23 2016, 12:35
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 12-06-15
Из: Земля
Пользователь №: 87 133

|
Цитата(kolobok0 @ Feb 21 2016, 15:19)  Но если сравните цены(а для серии устройств это критично), то Вы поменяете своё утверждение Модули CP812 на rtl8189 стоят около $3 в розницу, а если брать 1К штук, то и меньше $2 можно найти. Как-то мнение не меняется, особенно для серии устройств. Я не против ESP8266 - её можно применить для небольших проектов, но как "вещь в себе". Это ведь SOC, а топикстартеру нужен адаптер.
|
|
|
|
|
Feb 23 2016, 13:24
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(bugdesigner @ Feb 23 2016, 15:35)  Модули CP812 на rtl8189 стоят около $3.. что то не смог найти позиции на продажу и описалово (наверное сбой гугла)  . если Вас не затруднит - скиньте ссылочку о чём речь. (круглый) ЗЫ Вот то, о чём говорил я выше ебэй
|
|
|
|
|
Feb 24 2016, 09:38
|
Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688

|
Цитата(kolobok0 @ Feb 23 2016, 16:24)  что то не смог найти позиции на продажу и описалово (наверное сбой гугла)  . если Вас не затруднит - скиньте ссылочку о чём речь. Вот тут кетайцы хотят за 5 штук десять тыр http://ru.aliexpress.com/item/5pcs-lot-SDI...2050830250.htmlОооо... Потребляемая мощность в режиме ожидания: 190 МВт; наивысшего состояния: 650 МВт Цитата(bugdesigner @ Feb 23 2016, 15:35)  Модули CP812 на rtl8189 стоят около $3 в розницу, а если брать 1К штук, то и меньше $2 можно найти. Как-то мнение не меняется, особенно для серии устройств. Я не против ESP8266 - её можно применить для небольших проектов, но как "вещь в себе". Это ведь SOC, а топикстартеру нужен адаптер. у топикстартера вот это http://www.ebay.com/itm/ESP8266-WIFI-Remot...M4AAOSwQYZWyr40правда, от ЧиД, по 450 руб, но точно не палево и точно новые
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|