Удаленная прошивка Arduino через сервер MDM (Linux)
Добавлено: Вт мар 11, 2014 10:46 pm
Может кому нибудь пригодится .
В общем суть такая :
Мой ПК -----Wi-fi-----> Роутер----LAN-----> Сервер MDM -----USB------>Mega2560R3
| |
------------------------------LAN--------------->
Надеюсь понятна схема ;D суть заморачиваться есть только в том что ваша мега перешивается часто и ей нужно находиться далеко от ПК через который вы прошиваете. Тогда это описание решения для нас.
Все очень просто Порт USB меги пробрасывается в сеть на порт нашего MDM, пример если сервер MDM имеет ip 192.168.0.50 то по моей фотке например получится обращение к порту 192.168.0.50:40000 ( можно спокойно это проверить через putty, установить только формат в raw) но! т.к. оболочка arduino работать не умеет с Winsock
то на нашем ПК с которого будем программировать нужно создать обратный конвертер из Winsock to COM, создать виртуальный COM порт.
на MDM ставим ser2net, настраиваем как на фото (порт можете на свой удобный настроить)
на "Нашем ПК" ставите tibbo virtual serial port и тоже настраивает как на фото (порт и ip MDM указываете свои)
все теперь можете прошивать вашу мегу с своего компа и еще бонус появляется если пробросить порт в интернет....то тогда можно шить и вообще удаленно из любой точки мира 8)
более детально можно почитать и посмотреть http://computer-service.pro/smf/index.php?topic=103.0

В общем суть такая :
Мой ПК -----Wi-fi-----> Роутер----LAN-----> Сервер MDM -----USB------>Mega2560R3
| |
------------------------------LAN--------------->
Надеюсь понятна схема ;D суть заморачиваться есть только в том что ваша мега перешивается часто и ей нужно находиться далеко от ПК через который вы прошиваете. Тогда это описание решения для нас.
Все очень просто Порт USB меги пробрасывается в сеть на порт нашего MDM, пример если сервер MDM имеет ip 192.168.0.50 то по моей фотке например получится обращение к порту 192.168.0.50:40000 ( можно спокойно это проверить через putty, установить только формат в raw) но! т.к. оболочка arduino работать не умеет с Winsock

на MDM ставим ser2net, настраиваем как на фото (порт можете на свой удобный настроить)
на "Нашем ПК" ставите tibbo virtual serial port и тоже настраивает как на фото (порт и ip MDM указываете свои)
все теперь можете прошивать вашу мегу с своего компа и еще бонус появляется если пробросить порт в интернет....то тогда можно шить и вообще удаленно из любой точки мира 8)
более детально можно почитать и посмотреть http://computer-service.pro/smf/index.php?topic=103.0