Перейти к содержимому

Фотография

Платформа ESP8266 для Катеров и Яхт

esp8266 Arduino sensor web wifi

Сообщений в теме: 92

#51 filichev

filichev

    Яхтенный капитан

  • Капитан
  • 1 566 сообщений
  • Из:SPb
  • Судно: Bavaria 30

Отправлено 23 июля 2015 - 16:04

Самодельный Wifi-nmea сервер делается либо на специализированном железе типа MOXA, либо на Raspberry Pi с gpsgate или kplex.

Микроконтроллеры тупо не потянут нагрузку в виде стека TCP/IP, серверных функций и достаточно обильного потока NMEA данных


  • 0

#52 Sergey476

Sergey476

    Юнга

  • Основной экипаж
  • Pip
  • 13 сообщений
  • Из:москва
  • Судно: стеклопластик 5.5 м

Отправлено 23 июля 2015 - 16:44

В данной задаче идёт речь о NMEA0183 ( А не NMEA2000) скорость которого 4800 бод, а реально GPS приёмник выдаёт по 200 байт раз в секунду. На данной скорости работаю практически все микроконтролеры.Как я понимаю ES8266 должно потдерживать по умолчанию не только TCP стек, но также wifi стек+ шифрование данных при том на скорости 54Мбит/c.Т.е. его производительность в тысячи раз больше чем требуется для преобразования данных с gps приёмника.Что касается MOXA, то кажется это оборудование не имеет wifi и не предназначено для использования на катерах.


  • 0

#53 filichev

filichev

    Яхтенный капитан

  • Капитан
  • 1 566 сообщений
  • Из:SPb
  • Судно: Bavaria 30

Отправлено 23 июля 2015 - 17:05

А вы попробуйте, на потоке NMEA (с некоторым парсингом и объединением потоков) от двух/трех источников и паре UDP клиентов затыкается даже арм6.

 

Я конечно не вникал в железяку в этой теме, но на вскидку - MAX488->[UART-WiFi] даст вам прозрачный мост для одного источника rs422(NMEA). Прошивка тоже видится достаточно примитивной, но еще раз повторю - я не вникал в серверные возможности этого WiFi модуля, что ему по силам а что нет. Особенно учитывая то, что конечный навигационный софт предпочитает получать данные через широковещательный UDP (iNavX, MaxSea), а с TCP (в режиме клиента) работал только OpenCPN и вроде iSailor может еще


  • 0

#54 Sergey476

Sergey476

    Юнга

  • Основной экипаж
  • Pip
  • 13 сообщений
  • Из:москва
  • Судно: стеклопластик 5.5 м

Отправлено 23 июля 2015 - 18:31

В предложении MAX488->[UART-WiFi] именно загвоздка в том,чем сделать преобразование UART-WIFI. Я этот модуль изучаю только один день и то через интернет. Но его рекламируемые возможности при его цене восхищают.

По поводу серъёзного навигационного ПО  у меня опыта мало,но как я понимаю все потдерживают работу с GPS приёмником подключенным по COM порту.Поэтому если запустить виртуальный ком порт на компьтере,который будет принимать данные по ТCP, то программа не отличит удалённый GPS приёмник от подключеного к нему. К сожалению я не нашел информации о формате UDP пакетов,которые принимают MAXsea, INavx .Поэтому если скините ссылочку с описанием протокола UDP буду очень благодарен.


  • 0

#55 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 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


  • 0

#56 filichev

filichev

    Яхтенный капитан

  • Капитан
  • 1 566 сообщений
  • Из:SPb
  • Судно: Bavaria 30

Отправлено 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

  • 0

#57 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 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

  • 0

#58 filichev

filichev

    Яхтенный капитан

  • Капитан
  • 1 566 сообщений
  • Из:SPb
  • Судно: Bavaria 30

Отправлено 23 июля 2015 - 19:33

Бррр.... ну и мешанина.


  • 0

#59 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 23 июля 2015 - 19:36

Бррр.... ну и мешанина.

 
Тема топика платформа ESP8266. Пожалуй я попрошу удалить ваши сообщения, которые не относятся к этой теме.
 
Что бы как то сгладить/объяснить мою точку зрения (почему я даю эти ссылки а не другие) прошу ознакомиться с этим текстом:
 
[color=#453320;][font="Georgia, 'Times New Roman', Times, serif;"]Internet something with real TCP-IP stack and good security, like RT5350-OLinuXino running real Linux, where you can install SSL with 2048 bit key, and hide well your devices which otherwise could be hacked from outside. We already work on such ‘broker’ which to allow access to ESP8266 IoT Firmware from outside.[/color][/font]
 
https://olimex.wordp...nything-better/

Сообщение отредактировал ignat99: 23 июля 2015 - 20:09

  • 0

#60 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 23 июля 2015 - 19:47

Попробуйте начать изучать с этой ссылки:

 

http://vyacht.net/

 

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

  • 0

#61 filichev

filichev

    Яхтенный капитан

  • Капитан
  • 1 566 сообщений
  • Из:SPb
  • Судно: Bavaria 30

Отправлено 23 июля 2015 - 20:21

Вы же не дали ни одного ответа по существу, вы массированно размещаете ссылки имхо даже не вдумываясь. Для продвижения некоего сайта? И кстати, устройство в топике действительно можно попробовать превратить в простейший нмеа бридж, только вдумчиво, а не методом наброса.

Сообщение отредактировал filichev: 23 июля 2015 - 20:23

  • 0

#62 Sergey476

Sergey476

    Юнга

  • Основной экипаж
  • Pip
  • 13 сообщений
  • Из:москва
  • Судно: стеклопластик 5.5 м

Отправлено 23 июля 2015 - 20:24

в общем похоже нашел что нужно:

http://esp8266.ru/fo...koj-po-web.146/

куплю модули и буду проверять.

 

В общем хотел  сформулировать что я хочу сделать.

стандарные навигаторы меня не устраивают по двум причинам:на ярком солнце их не видно,ограниченость карт по притокам рек,где нет офиального судоходства.Поэтому решил для навигации  и по стандартным картам использовать планшет с экраном e lnk.а для других случаев ноутбук с разным ПО.Оба этих устройсва не имеют встроенного GPS, хотя на катере есть GPS для спидометра.Поэтому хочу  к GPS  модулю подключить платку преобразователя в wifi (8266). И после этого ПО на нотебуке и планшете должно увидеть этот приёмник как свой.

 

Т.к. дефакто на катерах начинает присутсвовать еthernet сеть (включая wifi)  то её выгодно использовать для связи оборудования между собой.тем более что большинство компьютероподобно


  • 0

#63 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 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

  • 0

#64 filichev

filichev

    Яхтенный капитан

  • Капитан
  • 1 566 сообщений
  • Из:SPb
  • Судно: Bavaria 30

Отправлено 23 июля 2015 - 22:42

в общем похоже нашел что нужно:

http://esp8266.ru/fo...koj-po-web.146/

куплю модули и буду проверять.

 

 

Да, похоже.


  • 0

#65 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 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

  • 0

#66 Sergey476

Sergey476

    Юнга

  • Основной экипаж
  • Pip
  • 13 сообщений
  • Из:москва
  • Судно: стеклопластик 5.5 м

Отправлено 23 июля 2015 - 23:05

еще хотелось подумать о конвертере NMEA2000 в Wifi т.е. сделать сопряжение сети Ethernet и NMEA2000.Тем самым появиться возможность сделать из компьютера или планшета устройсто отображения состояния двигателя и других устройст имеющих выход NMEA2000. также можно передавать некоторые данные для отображения на экранах стандартных картплотеров.


  • 0

#67 Qpman

Qpman

    Матрос

  • Основной экипаж
  • PipPip
  • 49 сообщений
  • Из:Курган

Отправлено 02 сентября 2015 - 15:05

Офигительная штука, у самого дома лежит. Пытаю ее как могу. Самое тут главное не мудрить с Arduino ничего, она сама может очень многое дать без arduin всяких. если подойти более реально к задачи, то можно сделать приложение для IOS или Android, учитывающего все требования на яхте, и продавать(раздавать) его как законченный продукт. Можно напичкать всякими датчиками, стоят копейки, и все контролировать на планшете, или даже дома на компьютере, вплоть до передвижения лодки в реальном времени.Короче классная вещь :) !


  • 0

#68 Sergey476

Sergey476

    Юнга

  • Основной экипаж
  • Pip
  • 13 сообщений
  • Из:москва
  • Судно: стеклопластик 5.5 м

Отправлено 15 сентября 2015 - 11:08

Вчера испытал ESP8266 для подключения GPS приёмника к черно-белому планшету c дисплеем e-lnk. В общем работает. Впечатлён работой  e-lnk. На солнце  дисплей виден шикарно под любым углом. При включённой программе plan2nav аккумулятора хватает на два дня. Конечно программа должна быть адаптирована для черно белого режима. С планнав вобщем подвезло у ней резкое отличие в яркости глубин меньше и больше 3-х метров.У навионикса похуже - там плавное изменение цвета в зависимости от глубины.


  • 0

#69 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 23 сентября 2015 - 13:36

Офигительная штука, у самого дома лежит. Пытаю ее как могу. Самое тут главное не мудрить с Arduino ничего, она сама может очень многое дать без arduin всяких. если подойти более реально к задачи, то можно сделать приложение для IOS или Android, учитывающего все требования на яхте, и продавать(раздавать) его как законченный продукт. Можно напичкать всякими датчиками, стоят копейки, и все контролировать на планшете, или даже дома на компьютере, вплоть до передвижения лодки в реальном времени.Короче классная вещь :) !

Я планирую с новыми модулями ESP8266 от Olimex работать (те которые с зарядкой и батарейкой и стандартной olimex шиной и большим набором датчиков). У меня есть договор о включении устройства для яхты в Испанский каталог для яхтенных магазинов одного бренда.

Если есть желание доработать код (именно яхтенных устройств) и иметь прибыль с продажи (предсказать объёмы сложно, но пока очень скромные в глухих местах Испании, в Мадриде и Барселоне и Бильбао получше).


  • 0

#70 Qpman

Qpman

    Матрос

  • Основной экипаж
  • PipPip
  • 49 сообщений
  • Из:Курган

Отправлено 23 сентября 2015 - 19:10

Я планирую с новыми модулями ESP8266 от Olimex работать (те которые с зарядкой и батарейкой и стандартной olimex шиной и большим набором датчиков). У меня есть договор о включении устройства для яхты в Испанский каталог для яхтенных магазинов одного бренда.

Если есть желание доработать код (именно яхтенных устройств) и иметь прибыль с продажи (предсказать объёмы сложно, но пока очень скромные в глухих местах Испании, в Мадриде и Барселоне и Бильбао получше).

В принципе интересно. Но как вы себе представляете разделение в последующем прибыли?))) Проконтролировать продажи - дело шибко сложное)) Если не вшивать в ПО-стукачей. Можно попробовать пообщаться в скайпе более подробно, добавляйтесь. Мой скайп parapulka


Сообщение отредактировал Qpman: 23 сентября 2015 - 19:20

  • 0

#71 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 23 сентября 2015 - 20:47

Контакты есть на сайте - homedevice.pro. Скайп у меня не работает, но можно по gtalk (почта на сайте есть). Думаю если сейчас согласовать тексты о потенциальных возможностях ПО, потом мы сделаем перевод текста для каталога на Испанский. То только через 5 месяцев (когда выйдет каталог, возможно появятся первые покупатели). А дальше всё зависит о качества софта (кой какие варианты прошивок я уже протестировал).

 

По поводу продаж всё будет медленно в Испании разворачиваться (вряд ли больше 100 за первое время). Но если у вас есть возможность, вы можете подобные устройства и в других странах самостоятельно продавать. То есть всё очень не спешно ;-) 


  • 0

#72 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 28 сентября 2015 - 19:02

http://harizanov.com...ermostat-board/

 

Есть вариант контроля количества устройств через MQTT сервер прописанный в прошивке. Так что учёт проданной продукции это не такая большая проблема.


  • 0

#73 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 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

  • 0

#74 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 20 ноября 2015 - 04:43

Энкодер (например указатель ветра) из механической мышки.

 

http://sage.com.ua/ru.shtml?e9l0


  • 0

#75 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 26 ноября 2015 - 20:02

Нетбук

 

https://olimex.wordp...omes-more-real/

 

Вот такой набор появиться для самостоятельной сборки. Думаю может быть отличным вариантом для яхтенного рабочего места с навигацией и управлением. Просто самому коробочки делать да ещё экраны встраивать, это получается уродовать интерьер яхты и через год-два техника устареет. Главное достоинство набора - низкая цена и открытые спецификации на все платы. В процессе сборки можно что то залить эпоксидкой, что то изолировать от воды резиной или гелем. Можно в итоге получить надёжное устройство, которое не боится брызг и устойчивое к влажности и окислению.


Сообщение отредактировал ignat99: 26 ноября 2015 - 20:02

  • 0



Ответить



  



Темы с аналогичным тегами esp8266, Arduino, sensor, web, wifi

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей