point-to-point соединение через wifi
Mar. 6th, 2018 12:42 pmХотел сострить в стиле Кличко, но всё же не так же как все и каждый день.
Тем не менее, все помният мои мытарства с Psion 5MX. Замечательная машинка, но из всех доступных интерфейсов - это COM-порт и ИК-порт (который аппаратно является тем же СОМ-портом). Т.е. фактически один интерфейс. И была забавная задачка - вывести его в мировую сеть, хотя бы сделать пинг и выйти в джаббер. К слову сказать, мне это удалось, хотя решение было нетривиальным и заняло месяц свободных вечеров (учитывая то, что СОМ-порт не работал на одной железке, а на другой не работал интерфейс флешки).

Если очень кратко, то в качестве сервера через нуль-модем соединение выступает мой комп, а обмен идёт через ИК-порт (в режиме СОМ-порта). Всё это глючит, тормозит и теряет связь. Но худо-бедно работает. Что есть очень круто.
Тогда я смотрел в сторону ESP8266 для того, чтобы через него поднять ppp - соединение. Но, там он не умел создавать такой вариант трафика, или какие-то были проблемы, почему мне не удалось его завести. Потом я остыл к идее, а Psion-ы отдал все. И тут вот, на hackaday.com натыкаюсь на замечательный вариант реализации вывода в сеть старого железа, через этот свисточек.
Саму железку можно было (увы) купить тут http://biosrhythm.com/?page_id=1453 . Жаль, что нет ни схемы, ни прошивки. Хотя, я полагаю что она там дефолтная. Но самая мякотка, заключается в том, что чувак таки поднял через него ppp-соединение!!!
Вот где настоящая крутотень! Там конечно какие-то шаманские действия в minicom, которых я не очень понимаю (не разбирался просто глубоко), но в результате он получает полноценное point-to-point соединение/
Вот теперь я в муках, искать снова Psion 5MX или хватит насиловать труп...
P.S. +ссылка по теме
Тем не менее, все помният мои мытарства с Psion 5MX. Замечательная машинка, но из всех доступных интерфейсов - это COM-порт и ИК-порт (который аппаратно является тем же СОМ-портом). Т.е. фактически один интерфейс. И была забавная задачка - вывести его в мировую сеть, хотя бы сделать пинг и выйти в джаббер. К слову сказать, мне это удалось, хотя решение было нетривиальным и заняло месяц свободных вечеров (учитывая то, что СОМ-порт не работал на одной железке, а на другой не работал интерфейс флешки).

Если очень кратко, то в качестве сервера через нуль-модем соединение выступает мой комп, а обмен идёт через ИК-порт (в режиме СОМ-порта). Всё это глючит, тормозит и теряет связь. Но худо-бедно работает. Что есть очень круто.
Тогда я смотрел в сторону ESP8266 для того, чтобы через него поднять ppp - соединение. Но, там он не умел создавать такой вариант трафика, или какие-то были проблемы, почему мне не удалось его завести. Потом я остыл к идее, а Psion-ы отдал все. И тут вот, на hackaday.com натыкаюсь на замечательный вариант реализации вывода в сеть старого железа, через этот свисточек.
Саму железку можно было (увы) купить тут http://biosrhythm.com/?page_id=1453 . Жаль, что нет ни схемы, ни прошивки. Хотя, я полагаю что она там дефолтная. Но самая мякотка, заключается в том, что чувак таки поднял через него ppp-соединение!!!
Вот где настоящая крутотень! Там конечно какие-то шаманские действия в minicom, которых я не очень понимаю (не разбирался просто глубоко), но в результате он получает полноценное point-to-point соединение/
Вот теперь я в муках, искать снова Psion 5MX или хватит насиловать труп...
P.S. +ссылка по теме
no subject
Date: 2018-03-06 10:29 am (UTC)no subject
Date: 2018-03-06 10:35 am (UTC)no subject
Date: 2018-03-06 10:38 am (UTC)no subject
Date: 2018-03-06 10:47 am (UTC)no subject
Date: 2018-03-06 10:51 am (UTC)no subject
Date: 2018-03-06 09:22 pm (UTC)no subject
Date: 2018-03-07 04:44 pm (UTC)Так на плате там на вид только питание esp8266 и что-то типа max232.
Судя по видео - PPP там поднят не на esp8266. Сам esp8266 только цепляется к wifi точке, по AT-командам устанавливает telnet/просто tcp соединение (тут не очень понятно), а потом на обоих концах поднимается ppp.
Прошивки найти не удалось, но на reddit-е, по аналогичному вопросу подсказывали:
https://github.com/bozimmerman/Zimodem и https://github.com/jsalin/esp8266_modem
no subject
Date: 2018-03-07 06:49 pm (UTC)Чтобы установить tcp соединение, уже нужен ppp. За прошивки спасибо большое, я попробую, раньше их не было.
no subject
Date: 2018-03-07 11:01 pm (UTC)А вот тут как раз начинается немного читерства и шаманства.
Там во втором видео как раз чётко видно.
1. ESP подключается к wifi точке, получает адрес и тд. тут всё ок.
2. по AT-команде ESP8266 получается к другой linux-овой машине по telnet-у.
3. в этом telnet-соединении запускается pppd, с задержкой.
4. выходим из minicom, и запускаем через получившийся канал pppd на стороне к которой подключен "модем"
В итоге - сам esp не держит ppp соединение. Он просто транслирует поток байт от устройства до того IP-адреса, куда сказано. PPP реализован на отдельном компьютере.
no subject
Date: 2018-03-08 09:40 am (UTC)Спасибо!
no subject
Date: 2018-03-08 04:01 pm (UTC)Это если целевое устройство его умеет.