Самодельный Wifi-nmea сервер делается либо на специализированном железе типа MOXA, либо на Raspberry Pi с gpsgate или kplex.
Микроконтроллеры тупо не потянут нагрузку в виде стека TCP/IP, серверных функций и достаточно обильного потока NMEA данных
Отправлено 23 июля 2015 - 16:44
В данной задаче идёт речь о NMEA0183 ( А не NMEA2000) скорость которого 4800 бод, а реально GPS приёмник выдаёт по 200 байт раз в секунду. На данной скорости работаю практически все микроконтролеры.Как я понимаю ES8266 должно потдерживать по умолчанию не только TCP стек, но также wifi стек+ шифрование данных при том на скорости 54Мбит/c.Т.е. его производительность в тысячи раз больше чем требуется для преобразования данных с gps приёмника.Что касается MOXA, то кажется это оборудование не имеет wifi и не предназначено для использования на катерах.
Отправлено 23 июля 2015 - 17:05
А вы попробуйте, на потоке NMEA (с некоторым парсингом и объединением потоков) от двух/трех источников и паре UDP клиентов затыкается даже арм6.
Я конечно не вникал в железяку в этой теме, но на вскидку - MAX488->[UART-WiFi] даст вам прозрачный мост для одного источника rs422(NMEA). Прошивка тоже видится достаточно примитивной, но еще раз повторю - я не вникал в серверные возможности этого WiFi модуля, что ему по силам а что нет. Особенно учитывая то, что конечный навигационный софт предпочитает получать данные через широковещательный UDP (iNavX, MaxSea), а с TCP (в режиме клиента) работал только OpenCPN и вроде iSailor может еще
Отправлено 23 июля 2015 - 18:31
В предложении MAX488->[UART-WiFi] именно загвоздка в том,чем сделать преобразование UART-WIFI. Я этот модуль изучаю только один день и то через интернет. Но его рекламируемые возможности при его цене восхищают.
По поводу серъёзного навигационного ПО у меня опыта мало,но как я понимаю все потдерживают работу с GPS приёмником подключенным по COM порту.Поэтому если запустить виртуальный ком порт на компьтере,который будет принимать данные по ТCP, то программа не отличит удалённый GPS приёмник от подключеного к нему. К сожалению я не нашел информации о формате UDP пакетов,которые принимают MAXsea, INavx .Поэтому если скините ссылочку с описанием протокола UDP буду очень благодарен.
Отправлено 23 июля 2015 - 19:06
Шифрование в ESP8266 только самое базовое - пароль. (SSL, TLS нет), но Веб-сокет можно сделать за счёт внешнего скрипта (что для яхты не примемлимо).
Я бы рекомендовал это устройство как более не дорогое:
https://www.olimex.c...source-hardware
Но лучше взять из проверенных на яхте и в 4 раза больее мощьных и в 2 раза дешевле чем RPi рекомендую это:
https://www.olimex.c...source-hardware
Так же надо сразу заказать копрус, блок питания и SD карту:
https://www.olimex.c...uXino-LIME-BOX/
https://www.olimex.c.../SY0605E-CHINA/
https://www.olimex.c...LIME-DEBIAN-SD/
Опционально, советую взять батарейку
https://www.olimex.c...RY-LIPO6600mAh/
Самое главное, вам нужен интерфейс с [color=rgb(40,40,40);font-family:verdana, arial, tahoma, sans-serif;font-size:12px;background-color:rgb(238,242,247);]RS232[/color]
https://www.olimex.c...source-hardware
Или RS485/RS422
https://www.olimex.c...source-hardware
Так же за счёт очень не дорогих расширений, заодно можно сделать барограф, AIS, различные датчики.
Все драйвера для каждого устройства есть.
Вы так же можете попробовать на свой страх и риск использовать устройство на ESP8266 с интерфейсом RS232
Рекомендую вот это устройство у него так же есть удобные разьёмы, возможность подключения батареи и хороший корпус (что важно для яхты).
Я именно такое устройство рекомендую для рынка устройств для яхт в будущем году в Европе (Испания):
https://www.olimex.c...source-hardware
Отправлено 23 июля 2015 - 19:20
В предложении MAX488->[UART-WiFi] именно загвоздка в том,чем сделать преобразование UART-WIFI. Я этот модуль изучаю только один день и то через интернет. Но его рекламируемые возможности при его цене восхищают.
По поводу серъёзного навигационного ПО у меня опыта мало,но как я понимаю все потдерживают работу с GPS приёмником подключенным по COM порту.Поэтому если запустить виртуальный ком порт на компьтере,который будет принимать данные по ТCP, то программа не отличит удалённый GPS приёмник от подключеного к нему. К сожалению я не нашел информации о формате UDP пакетов,которые принимают MAXsea, INavx .Поэтому если скините ссылочку с описанием протокола UDP буду очень благодарен.
UDP это транспортный уровень, к максси и тп он не имеет никакого отношения. Это семейство TCP/IP
https://ru.wikipedia.org/wiki/UDP
Смысл в том, что в отличие от TCP, приложению (серверу) не надо открывать/слушать порт и ждать соединения клиента, оно может просто послать UDP пакет с данными в эфир, либо для всех, (либо по адресу) и не заботится о том, дошло или нет и как дошло. То есть получили строку NMEA - выплюнули ее по UDP к примеру по адресу 192.168.1.1:1000 и пусть кому надо принимают. Хоть все подряд. У TCP все сложнее - там отношения клиент-сервер интимные, каждый пакет гарантировано отслеживается - дошел ли, есть ли кому принимать и т.п. Поддержание канала TCP гораздо более ресурсоемкая задача
ЗЫ Сейчас мы с вами переписываемся, а часть запросов DNS идут по UDP. (не все)
и забудьте пр слово COM-порт. Есть семейство rsXXX, есть UART. Ваш GPS приемник работает на rs422, соответственно надо преобразовывать уровни с дифференциальных +/- 5 V до TTL 5V чтобы скормить данные UART микроконтроллера или миникомпьютера.
Сообщение отредактировал filichev: 23 июля 2015 - 19:23
Отправлено 23 июля 2015 - 19:22
Можно не покупать адаптер (https://www.olimex.c...source-hardware) , но нужна будет микросхема MAX232:
Note that the levels at board's UART0 are in CMOS level and you would need a MAX232 convertor to bring them to TTL one!
По поводу софта:
Это последние новости от Olimex по поводу ESP8266:
https://github.com/O...er/IoT Firmware
Все различные сенсоры подключаются лего - вот 3 варианта прошивок:
http://homedevice.pr...or-esp8266-evb/
Вот ссылка на драйвер для модуля Olimex MOD-RS485-ISO
https://www.olimex.c...source-hardware
https://olimex.wordp...-web-interface/
https://www.olimex.c...i/MOD-RS485-ISO
Софт обычно сделать очень просто, тем более для такого типового случая. Обычно всё сводиться к замене в драйвере номеров GPIO в готовом драйвере/библиотеке и прошивке устройства новым фирмваре.
Сообщение отредактировал ignat99: 23 июля 2015 - 19:25
Отправлено 23 июля 2015 - 19:36
Бррр.... ну и мешанина.
Сообщение отредактировал ignat99: 23 июля 2015 - 20:09
Отправлено 23 июля 2015 - 19:47
Попробуйте начать изучать с этой ссылки:
https://github.com/vyacht/nmea
https://github.com/canboat/canboat
У этого устройства скоро появиться хороший корпус, но купить устройство можно уже сейчас
https://www.olimex.c...source-hardware
Приведённые выше программы будут работать на этом устройстве. Так же как они будут работать и на более продвинутом устройстве:
https://www.olimex.c...source-hardware
Сообщение отредактировал ignat99: 23 июля 2015 - 19:57
Отправлено 23 июля 2015 - 20:21
Сообщение отредактировал filichev: 23 июля 2015 - 20:23
Отправлено 23 июля 2015 - 20:24
в общем похоже нашел что нужно:
http://esp8266.ru/fo...koj-po-web.146/
куплю модули и буду проверять.
В общем хотел сформулировать что я хочу сделать.
стандарные навигаторы меня не устраивают по двум причинам:на ярком солнце их не видно,ограниченость карт по притокам рек,где нет офиального судоходства.Поэтому решил для навигации и по стандартным картам использовать планшет с экраном e lnk.а для других случаев ноутбук с разным ПО.Оба этих устройсва не имеют встроенного GPS, хотя на катере есть GPS для спидометра.Поэтому хочу к GPS модулю подключить платку преобразователя в wifi (8266). И после этого ПО на нотебуке и планшете должно увидеть этот приёмник как свой.
Т.к. дефакто на катерах начинает присутсвовать еthernet сеть (включая wifi) то её выгодно использовать для связи оборудования между собой.тем более что большинство компьютероподобно
Отправлено 23 июля 2015 - 21:06
в общем похоже нашел что нужно:
http://esp8266.ru/fo...koj-po-web.146/
куплю модули и буду проверять.
В общем хотел сформулировать что я хочу сделать.
стандарные навигаторы меня не устраивают по двум причинам:на ярком солнце их не видно,ограниченость карт по притокам рек,где нет офиального судоходства.Поэтому решил для навигации и по стандартным картам использовать планшет с экраном e lnk.а для других случаев ноутбук с разным ПО.Оба этих устройсва не имеют встроенного GPS, хотя на катере есть GPS для спидометра.Поэтому хочу к GPS модулю подключить платку преобразователя в wifi (8266). И после этого ПО на нотебуке и планшете должно увидеть этот приёмник как свой.
Т.к. дефакто на катерах начинает присутсвовать еthernet сеть (включая wifi) то её выгодно использовать для связи оборудования между собой.тем более что большинство компьютероподобно
Я подключал к своему ноутбуку GPS вот примерно такой
http://www.globalsat...emniki/bu-353s4
так и ходил, так же был встроенный в кокпите прибор с GPS антенной на корме.
Полагаю что можно использовать вот такой прибор прямо с ESP8266:
https://www.olimex.c...es/GPS/MOD-GPS/
Причём мне больше нравится устройство от Olimex так как оно дешёвое и нет проблем с прошивкой, зарядкой, батареей, блоком питания и модулями расширения. Так же к нему можно подключить звуковой сигнал или световую сигнализацию на реле или использовать как удалённый выключатель/включатель любого устройства.
Сам я не пробовал конфигурацию с GPS, но думаю, будут работать те же программы что и для [color=rgb(85,85,85);font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:justify;]OLIMEXINO-328 (Это Arduino подобное устройство).[/color]
Сообщение отредактировал ignat99: 23 июля 2015 - 21:50
Отправлено 23 июля 2015 - 22:42
Да, похоже.
Отправлено 23 июля 2015 - 22:56
Вы же не дали ни одного ответа по существу, вы массированно размещаете ссылки имхо даже не вдумываясь. Для продвижения некоего сайта? И кстати, устройство в топике действительно можно попробовать превратить в простейший нмеа бридж, только вдумчиво, а не методом наброса.
Пожалуйста опускайте первую часть каждого вашего сообщения так как она совсем не по существу. Olimex это лучшая альтернатива при минимальной цене. Сколько уже модулей ESP8266 новички пожгли, просто из за не правильного подключения. Так же удобные разьёмы позволяют делать различные устройства на которые не требуется дополнительные сертификаты CE для каждой новой версии. Куча расширений по цене от 4 до 10 евро затыкает за пояс любого китайского производителя, причём к качеству Olimex у меня вообще не было нареканий, как и к скорости доставки (они отправляют пакет через 30 минут после получения денег) так и качеству кода из репозитариев (кое что, что требовалось клиентам я сам туда запулреквестил). Так же я знаю всех разработчиков как штатных так и OS из Болгарии. Так что вторая часть вашего сообщения так же не по делу. Набросом занимаетесь вы, а я отвечаю за свои слова и за код под ESP8266-EVB в создании и планировании которого принимал непосредственное участие. В бридж можно превратить, но в открытый не защищённый. Для нормальной конфигурации, надо ставить дополнительный софт на роутере или использовать новые устройства по ссылкам, которые я приводил.
Потому что A20-OlinuXino-LIME или A20-OlinuXino-LIME2 в 4 раза быстрее и минимум в 2 раза дешевле, если сравнивать A20 с RPi2, и в почти 4 раза дешевле и вероятно раза в 2 производительнее если сравнивать vYacht WiFi Router mk III и RT5350F-OLinuXino. Хотя я бы взял сразу RT5350F-OLinuXino-EVB.
Сообщение отредактировал ignat99: 23 июля 2015 - 23:15
Отправлено 23 июля 2015 - 23:05
еще хотелось подумать о конвертере NMEA2000 в Wifi т.е. сделать сопряжение сети Ethernet и NMEA2000.Тем самым появиться возможность сделать из компьютера или планшета устройсто отображения состояния двигателя и других устройст имеющих выход NMEA2000. также можно передавать некоторые данные для отображения на экранах стандартных картплотеров.
Отправлено 02 сентября 2015 - 15:05
Офигительная штука, у самого дома лежит. Пытаю ее как могу. Самое тут главное не мудрить с Arduino ничего, она сама может очень многое дать без arduin всяких. если подойти более реально к задачи, то можно сделать приложение для IOS или Android, учитывающего все требования на яхте, и продавать(раздавать) его как законченный продукт. Можно напичкать всякими датчиками, стоят копейки, и все контролировать на планшете, или даже дома на компьютере, вплоть до передвижения лодки в реальном времени.Короче классная вещь !
Отправлено 15 сентября 2015 - 11:08
Вчера испытал ESP8266 для подключения GPS приёмника к черно-белому планшету c дисплеем e-lnk. В общем работает. Впечатлён работой e-lnk. На солнце дисплей виден шикарно под любым углом. При включённой программе plan2nav аккумулятора хватает на два дня. Конечно программа должна быть адаптирована для черно белого режима. С планнав вобщем подвезло у ней резкое отличие в яркости глубин меньше и больше 3-х метров.У навионикса похуже - там плавное изменение цвета в зависимости от глубины.
Отправлено 23 сентября 2015 - 13:36
Офигительная штука, у самого дома лежит. Пытаю ее как могу. Самое тут главное не мудрить с Arduino ничего, она сама может очень многое дать без arduin всяких. если подойти более реально к задачи, то можно сделать приложение для IOS или Android, учитывающего все требования на яхте, и продавать(раздавать) его как законченный продукт. Можно напичкать всякими датчиками, стоят копейки, и все контролировать на планшете, или даже дома на компьютере, вплоть до передвижения лодки в реальном времени.Короче классная вещь !
Я планирую с новыми модулями ESP8266 от Olimex работать (те которые с зарядкой и батарейкой и стандартной olimex шиной и большим набором датчиков). У меня есть договор о включении устройства для яхты в Испанский каталог для яхтенных магазинов одного бренда.
Если есть желание доработать код (именно яхтенных устройств) и иметь прибыль с продажи (предсказать объёмы сложно, но пока очень скромные в глухих местах Испании, в Мадриде и Барселоне и Бильбао получше).
Отправлено 23 сентября 2015 - 19:10
Я планирую с новыми модулями ESP8266 от Olimex работать (те которые с зарядкой и батарейкой и стандартной olimex шиной и большим набором датчиков). У меня есть договор о включении устройства для яхты в Испанский каталог для яхтенных магазинов одного бренда.
Если есть желание доработать код (именно яхтенных устройств) и иметь прибыль с продажи (предсказать объёмы сложно, но пока очень скромные в глухих местах Испании, в Мадриде и Барселоне и Бильбао получше).
В принципе интересно. Но как вы себе представляете разделение в последующем прибыли?))) Проконтролировать продажи - дело шибко сложное)) Если не вшивать в ПО-стукачей. Можно попробовать пообщаться в скайпе более подробно, добавляйтесь. Мой скайп parapulka
Сообщение отредактировал Qpman: 23 сентября 2015 - 19:20
Отправлено 23 сентября 2015 - 20:47
Контакты есть на сайте - homedevice.pro. Скайп у меня не работает, но можно по gtalk (почта на сайте есть). Думаю если сейчас согласовать тексты о потенциальных возможностях ПО, потом мы сделаем перевод текста для каталога на Испанский. То только через 5 месяцев (когда выйдет каталог, возможно появятся первые покупатели). А дальше всё зависит о качества софта (кой какие варианты прошивок я уже протестировал).
По поводу продаж всё будет медленно в Испании разворачиваться (вряд ли больше 100 за первое время). Но если у вас есть возможность, вы можете подобные устройства и в других странах самостоятельно продавать. То есть всё очень не спешно ;-)
Отправлено 28 сентября 2015 - 19:02
http://harizanov.com...ermostat-board/
Есть вариант контроля количества устройств через MQTT сервер прописанный в прошивке. Так что учёт проданной продукции это не такая большая проблема.
Отправлено 04 ноября 2015 - 21:24
Простое приложение для Android (без видеоконтроля и без POST запросов). Просто столько кнопок, сколько у вас реле. Работает на всех версиях Android. Делает GET запросы к прошивке, которую я приводил выше.
http://homedevice.pr...or-esp8266-evb/
Новая документация пользователя на прошивку реле ESP8266-EVB:
http://github.com/Ig...anual_v2_es.pdf
Сообщение отредактировал ignat99: 04 ноября 2015 - 22:12
Отправлено 20 ноября 2015 - 04:43
Отправлено 26 ноября 2015 - 20:02
Нетбук
https://olimex.wordp...omes-more-real/
Вот такой набор появиться для самостоятельной сборки. Думаю может быть отличным вариантом для яхтенного рабочего места с навигацией и управлением. Просто самому коробочки делать да ещё экраны встраивать, это получается уродовать интерьер яхты и через год-два техника устареет. Главное достоинство набора - низкая цена и открытые спецификации на все платы. В процессе сборки можно что то залить эпоксидкой, что то изолировать от воды резиной или гелем. Можно в итоге получить надёжное устройство, которое не боится брызг и устойчивое к влажности и окислению.
Сообщение отредактировал ignat99: 26 ноября 2015 - 20:02
Тематические форумы →
Связь, навигация и картография →
4G -> Wi-FiАвтор GStager , 18 сен 2015 4g GSM, wifi |
|
|
0 пользователей, 0 гостей, 0 скрытых пользователей