Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Общетехнические вопросы

Общетехнические вопросы Общие вопросы аналоговой и цифровой электроники.

Ответ
 
Опции темы Опции просмотра
Старый 01.12.2016, 14:30   #1
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 45
Сообщений: 1,639
Вес репутации: 1486/64
petrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud of
Отправить сообщение для petrd с помощью ICQ
По умолчанию Передача данных COM порта по WiFi.

Здравствуйте, коллеги!

Пытаю ESP8266, но дело не в нем, это так к слову. Есть первый ПК, к нему по USB-COM подключен ESP8266, данные выводятся в терминалку. Ноутбук по WiFi подключен к ESP8266, на буке создана пара виртуальных COM портов (COM1-COM2), к одному COM1 подключена терминалка, к COM2 подключена программа com2tcp, в результате терминалки на обоих компах соединены между собой и все прекрасно работает по ASCII в обе стороны. А вот с "реальным" COM портом, что-то не получатся. МК с UART через COM-USB подключаю к ноутбуку (определяется как СOM3), который кстати тоже шлет ASCII. Так вот пытаюсь к com2tcp вместо виртуального СOM2 привязать "реальный" COM3 - а оно так не хочет работать! А создать пару "реальный СОМ - виртуальный COM" тоже не могу.
Мож я тут чего недопонимаю? Чем лыжи натереть?
Спасибо!
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Старый 01.12.2016, 15:27   #2
Consultant
Banned
 
Регистрация: 08.11.2013
Адрес: San Jose
Возраст: 65
Сообщений: 326
Вес репутации: 796/0
Consultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to behold
По умолчанию Re: Передача данных COM порта по WiFi.

Цитата:
Сообщение от petrd Посмотреть сообщение
Здравствуйте, коллеги!

Пытаю ESP8266, но дело не в нем, это так к слову. Есть первый ПК, к нему по USB-COM подключен ESP8266, данные выводятся в терминалку. Ноутбук по WiFi подключен к ESP8266, на буке создана пара виртуальных COM портов (COM1-COM2), к одному COM1 подключена терминалка, к COM2 подключена программа com2tcp, в результате терминалки на обоих компах соединены между собой и все прекрасно работает по ASCII в обе стороны. А вот с "реальным" COM портом, что-то не получатся. МК с UART через COM-USB подключаю к ноутбуку (определяется как СOM3), который кстати тоже шлет ASCII. Так вот пытаюсь к com2tcp вместо виртуального СOM2 привязать "реальный" COM3 - а оно так не хочет работать! А создать пару "реальный СОМ - виртуальный COM" тоже не могу.
Мож я тут чего недопонимаю? Чем лыжи натереть?
Спасибо!
com2tcp может перенаправить только виртуальный порт, созданный программно. Физический и виртуальный порт типа USB-RS232 не перенаправляет. Она или сама занимает порт и тогда другая программа не может его открыть, чтобы отправить данные в этот порт. Или другая программа занимает, тогда она не может его открыть.
Миниатюры
com2tcp.PNG  
Consultant вне форума   Ответить с цитированием
Старый 01.12.2016, 16:14   #3
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 34
Сообщений: 1,065
Вес репутации: 3454/71
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: Передача данных COM порта по WiFi.

Вместе с com2tcp и com0com валяется hub4com который всё поможет соединить.
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 01.12.2016, 17:36   #4
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 34
Сообщений: 229
Вес репутации: 422/38
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: Передача данных COM порта по WiFi.

Я реализовывал мост USB - UART - Wi-Fi(ESP) - Wi-Fi(ESP) - UART. Соединял МК и удаленный компьютер. Все зарабтало. На одном ESP реализовал точку доступа и прозрачный мост, на втором - поставил прошивку клиент-прозрачный мост.

В конкретном случае я не понял, зачем ноутбук? Вместо ноутбука установить второй ESP.
Sergey K вне форума   Ответить с цитированием
Старый 01.12.2016, 19:16   #5
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 45
Сообщений: 1,639
Вес репутации: 1486/64
petrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud of
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: Передача данных COM порта по WiFi.

Цитата:
Сообщение от yeskela Посмотреть сообщение
Вместе с com2tcp и com0com валяется hub4com который всё поможет соединить.
Вот hub4com зачем, а то я видел про него, а значения не предавал.

Цитата:
Сообщение от Sergey K Посмотреть сообщение
В конкретном случае я не понял, зачем ноутбук? Вместо ноутбука установить второй ESP.
Как зачем? В нем же wifi есть! Да я просто изучаю и разные варианты кручу, и вот наткнулся на непонятку. Второй ESP - надо будет и этот случай опробовать.
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)

Последний раз редактировалось petrd; 01.12.2016 в 19:22.
petrd вне форума   Ответить с цитированием
Старый 01.12.2016, 23:34   #6
masterok999
Member
 
Регистрация: 28.07.2015
Адрес: Moldova
Возраст: 53
Сообщений: 50
Вес репутации: 304/10
masterok999 is a jewel in the roughmasterok999 is a jewel in the roughmasterok999 is a jewel in the roughmasterok999 is a jewel in the rough
По умолчанию Re: Передача данных COM порта по WiFi.

Кстати есть еще нехилая и бесплатная утилитка для тестов, называется "Comm Tunnel"
мож кому пригодится: http://www.serialporttool.com/sptblog/?p=2351
masterok999 вне форума   Ответить с цитированием
Старый 02.12.2016, 08:50   #7
Consultant
Banned
 
Регистрация: 08.11.2013
Адрес: San Jose
Возраст: 65
Сообщений: 326
Вес репутации: 796/0
Consultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to behold
По умолчанию Re: Передача данных COM порта по WiFi.

Цитата:
Сообщение от masterok999 Посмотреть сообщение
Кстати есть еще нехилая и бесплатная утилитка для тестов, называется "Comm Tunnel"
мож кому пригодится: http://www.serialporttool.com/sptblog/?p=2351
А как с её помощью перенаправить данные из UDP в COM порт. Из Hercules в CommTunnel строка "0123456789" приходит, но и в COM порт должно приходить, но если так открыть, то COM порт занять уже нельзя? Вы пробовали перенаправлять или просто впечатления от увиденного интерфейса?
Миниатюры
Udp-Udp.PNG  
Consultant вне форума   Ответить с цитированием
Старый 02.12.2016, 09:11   #8
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 45
Сообщений: 1,639
Вес репутации: 1486/64
petrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud of
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: Передача данных COM порта по WiFi.

Цитата:
Сообщение от masterok999 Посмотреть сообщение
Кстати есть еще нехилая и бесплатная утилитка для тестов, называется "Comm Tunnel"
мож кому пригодится: http://www.serialporttool.com/sptblog/?p=2351
Отлично! Эта утилита без всяких шаманств легко справилась с моей задачей, теперь работает:
Терминалка <- USB-UART <- AP ESP8266 Wifi <------ Wifi <- USB-UART <- МК
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Старый 02.12.2016, 09:19   #9
masterok999
Member
 
Регистрация: 28.07.2015
Адрес: Moldova
Возраст: 53
Сообщений: 50
Вес репутации: 304/10
masterok999 is a jewel in the roughmasterok999 is a jewel in the roughmasterok999 is a jewel in the roughmasterok999 is a jewel in the rough
По умолчанию Re: Передача данных COM порта по WiFi.

Цитата:
Сообщение от Consultant Посмотреть сообщение
А как с её помощью перенаправить данные из UDP в COM порт. Из Hercules в CommTunnel строка "0123456789" приходит, но и в COM порт должно приходить, но если так открыть, то COM порт занять уже нельзя? Вы пробовали перенаправлять или просто впечатления от увиденного интерфейса?
В том то и вся фишка, что программа может работать и как сплиттер.
Конфигурируйте Endpoint 1 как COM порт, Endpoint 2-1 как вход геркулеса, Endpoint 2-2 как вход UDP, везде поставьте чекбоксы Receive from EP1 и Send to EP1 и и все должно уходить/приходить в сом порт. Давно уже не пользовался и нет на этом компе чтобы проверить.
Миниатюры
Com Tunnel.jpg  
masterok999 вне форума   Ответить с цитированием
Старый 02.12.2016, 09:20   #10
Consultant
Banned
 
Регистрация: 08.11.2013
Адрес: San Jose
Возраст: 65
Сообщений: 326
Вес репутации: 796/0
Consultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to behold
По умолчанию Re: Передача данных COM порта по WiFi.

Цитата:
Сообщение от masterok999 Посмотреть сообщение
В том то и вся фишка, что программа может работать и как сплиттер.
Конфигурируйте Endpoint 1 как COM порт, Endpoint 2-1 как вход геркулеса, Endpoint 2-2 как вход UDP, везде поставьте чекбоксы Receive from EP1 и Send to EP1 и и все должно уходить/приходить в сом порт. Давно уже не пользовался и нет на этом компе чтобы проверить.
Я хотел увидеть не рисунок с сайта, а два скриншоты с настройками: для COM, TCP или UDP.
Цитата:
Сообщение от petrd Посмотреть сообщение
Отлично! Эта утилита без всяких шаманств легко справилась с моей задачей, теперь работает:
Терминалка <- USB-UART <- AP ESP8266 Wifi <------ Wifi <- USB-UART <- МК
А настройки утилиты можно посмотреть? И утилита и терминалка это две разные программы? Многим будет интересно.
Consultant вне форума   Ответить с цитированием
Старый 02.12.2016, 09:43   #11
Consultant
Banned
 
Регистрация: 08.11.2013
Адрес: San Jose
Возраст: 65
Сообщений: 326
Вес репутации: 796/0
Consultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to behold
По умолчанию Re: Передача данных COM порта по WiFi.

Цитата:
Сообщение от masterok999 Посмотреть сообщение
В том то и вся фишка, что программа может работать и как сплиттер.
Конфигурируйте Endpoint 1 как COM порт, Endpoint 2-1 как вход геркулеса, Endpoint 2-2 как вход UDP, везде поставьте чекбоксы Receive from EP1 и Send to EP1 и и все должно уходить/приходить в сом порт. Давно уже не пользовался и нет на этом компе чтобы проверить.
Спасибо. Заработало в обоих направлениях! Нужно было чем-то в открытый COM-порт со стороны разъема данные слать, а я пытался открыть занятый порт.
Миниатюры
COM-UDP.PNG   ComTunnelCOM_UDP.JPG  
Consultant вне форума   Ответить с цитированием
Старый 02.12.2016, 10:36   #12
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 45
Сообщений: 1,639
Вес репутации: 1486/64
petrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud ofpetrd has much to be proud of
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: Передача данных COM порта по WiFi.

Цитата:
Сообщение от Consultant Посмотреть сообщение
А настройки утилиты можно посмотреть? И утилита и терминалка это две разные программы? Многим будет интересно.
Терминалка - это Putty на удаленном ПК, к которому подключена ESP8266. Утилита - это CommTunnel на буке, к которому подключен МК. И web-мордочка ESP8266.
Миниатюры
ScreenShot.png   ScreenShot1.png   Screen1.PNG  
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PIC24FJ256GB106.Измерение времени между сигналами и передача данных по USB. Neitrino Вопросы начинающих 1 24.05.2013 13:41
Передача данных на 7,5 км. vladk Общетехнические вопросы 25 28.02.2013 15:55
Помогите с интерфейсом I2C maxNTF Продукция MICROCHIP 34 23.03.2009 12:45
Передача по радиоканалу с помощью USART Валерий Продукция MICROCHIP 14 29.03.2007 19:13
Передача данных по радиоканалу Валерий Общетехнические вопросы 2 04.03.2007 15:27


Часовой пояс GMT +3, время: 00:28.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot