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

Фотография

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

esp8266 Arduino sensor web wifi

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

#76 ignat99

ignat99

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

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

Отправлено 08 декабря 2015 - 19:47

http://homedevice.pr...and-zygrib-app/

 

Собрал программу Node-Red дя взаимодействия с MQTT. Заодно скомпилировал JS под A20.

 

Так же собрал свежую версию zyGrib под ту же платформу (для сборки без ошибок на Debian под A20 надо подправить строчку в Makefile - cd src/qwt-6.0.1/src; $(QMAKE); make -j5 и заменить -j5 на -j4).

 

Это устройство:

http://www.olimex.co...source-hardware

 

имеет хорошие отзывы в качестве бортового компьютера.


  • 0

#77 ignat99

ignat99

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

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

Отправлено 10 декабря 2015 - 16:21

http://homedevice.pro/opencpn-for-a20/

 

По сути сделал первую версию видеорегистратора-карт-плотера-навигатора для яхты.

Из особенностей - возможность включать и выключать любые устройства и освещение через WiFi.

 

Для OpenCPN пришлось немного изменить исходный код в 4 местах, что бы собрать (скомпилировать) пакет для a20 с Debian от Olimex (sunxi).

Сборку делал прямо на A20, потребовалось около 1 час времени.


  • 0

#78 ignat99

ignat99

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

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

Отправлено 23 декабря 2015 - 19:46

Пара интересных библиотек для ESP8266:

 

https://github.com/e...exosite_library

Комьюнити:

https://community.ex...ith-esp8266/175

 

-------------------------------------------------------------------------

https://www.cooking-...aign=NCH-231215

 

Комьюнити:

 

https://www.cooking-...76b7fde8e5cbcdb


  • 0

#79 ignat99

ignat99

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

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

Отправлено 30 декабря 2015 - 21:56

Вышел новый чип - Ардуино совместимый 32 битный контроллер с двумя! ядрами. На борту FreeRTOS:
 
 
Вся возможная документация:
 
 
Новое бесплатное облако с массой возможностей для настройки интерфейса:
 

  • 0

#80 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 31 декабря 2015 - 13:06

Хм, чойта я пропустил, ведь можно esp2866  в Arduino IDE внедрить и там программировать. Посмотрим.


  • 0

#81 ignat99

ignat99

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

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

Отправлено 31 декабря 2015 - 14:34

Хм, чойта я пропустил, ведь можно esp2866  в Arduino IDE внедрить и там программировать. Посмотрим.

 

По первому видео (первая ссылка в моём посте выше) всё в деталях разжёвано про ESP32. Так как пока тестовая альфа-партия 200 штук роздана, то этого мощного чипа в Arduino IDE пока не добавили. Но я вижу люди активно прямо сейчас над этим работают.


Сообщение отредактировал ignat99: 31 декабря 2015 - 14:35

  • 0

#82 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 31 декабря 2015 - 19:03

Загрузил блинк в ESP-01, GPIO0 - GND, CH_PD - Vcc надо подключать. А для перепрошивки ресет к земле коннектить и отпустить.


  • 0

#83 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 01 января 2016 - 20:35

Оказалось целое направление - куча шилдов. Ну прошил я ESP-01 на передачу данных от СОМ порта ESP-01в OpenCPN, можно ГПС, можно АИС подключать. Те малина уже практически не нужна.

Проверил с ГПС. Все работает.


  • 0

#84 ignat99

ignat99

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

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

Отправлено 01 января 2016 - 20:46

Ну если посмотреть попристальнее на ESP-WROOM-3 и ESP32, то и шильды (для емкостных кнопок, температуры, магнитного сенсора, BT с экономией энергии и без, WiFi, ШИМ, управление LED, удалённое радио-управление, стриминг аудио-видео и главное безопасность в сети) не нужны :-)

 

Что нужно так это радио-шильды и то не на многие диапазоны (433, 868, 914 МГц) и т.д.


  • 0

#85 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 04 января 2016 - 11:44

Решил вставить ESP01  в AIS приемник  NASA ENGINE3. Ну и вообще, немного улучшить насу. 1.Вставил GPS приемник, однако пришлось добавить еще и Ардуино нано. У насы есть возможность вставить строку от GPS со скоростью 4800 в общую посылку со скоростью 38400. Так нано изменяет скорость 9600 от GPS  на 4800. Получился на СОМ порт суммарный сигнал. Я вставил ESP01 (пришлось дополнить ИП 12В3.3В - ESP прожорлива) и подключил ее к общему СОМ порту насы. Теперь на порт 23 по WiFi имею суммарную посылку AIS+GPS. Можно провод к СОМ порту не подключать.

Прикрепленные изображения

  • nasa.JPG
  • 04012016_resize.jpg
  • 04012016(001)_resize.jpg

  • 0

#86 ignat99

ignat99

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

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

Отправлено 04 января 2016 - 12:30

Если я вас правильно понял, вы используете Arduino Nano как второй COM порт (UART). Кажется есть библиотека SoftwareSerial, которая позволяет организовать софтварную элмуляцию дополнительного терминала. В ценом на ESP8266 можно запустить то же самое что и на Arduino и да же больше. Только вот качественный АЦП есть только у wroom-02 (ESP12?) и esp32.

 

http://espressif.com...products/wroom/

 

http://esp32.com/


  • 0

#87 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 04 января 2016 - 12:48

Там так. ГПС посылает строку со скоростью 9600, а у наса есть вход Rx для ГПС со скоростью 4800, тогда наса строку ГПС вставляет в свою передачу на Tx своего СОМ порта  и получается АИС+ГПС со скоростью 38400. Так вот НАНО получает от ГПС через софт сериал посылку 9600 и посылает ее как 4800 через хард сериал на Rx  наса. А вот TX наса у меня подключен к Rx  ESP. Можно, конечно, TX GPS & TX nasa кинуть на ESP (на софт и хард СОМ). Но тогда мне самому надо будет заботиться о том как посылки принять и передать. А они могут перекрываться, муторно мне это показалось. 


  • 0

#88 ignat99

ignat99

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

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

Отправлено 04 января 2016 - 12:55

С ESP всё то же самое что и с Arduino. Это инструкция по настройке Arduino IDE:

 

http://groups.google.com/forum/#!topic/souliss/8TALFUqfzEQ%5B76-100%5D

 

То есть будут работать самые обычные скетчи для Arduino прямо на ESP. Если есть готовые, то нужно только залить их  в  ESP.


Сообщение отредактировал ignat99: 04 января 2016 - 12:59

  • 0

#89 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 04 января 2016 - 12:56

Да сделано это у меня давно, с этим и работаю. :-)


  • 0

#90 ignat99

ignat99

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

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

Отправлено 04 января 2016 - 13:00

Да сделано это у меня давно, с этим и работаю. :-)

 

А я наоборот только с кодом на Си без Arduino скетчей по возможности. Сейчас вот надо на Free RTOS переходить для нового двухядерного ESP32. Так же там есть LNA с T/R Switch но коды для них, видимо под фреймворком (в библиотеках). Но думаю должны и исходные коды появиться со временем.


Сообщение отредактировал ignat99: 04 января 2016 - 13:07

  • 0

#91 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 04 января 2016 - 13:13

Не программер я. С Си только с Техасом для приводов вожусь, у них есть сопроцессор реального времени для отладки по джитагу.


  • 0

#92 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 04 января 2016 - 13:21

Вот, кстати, интересно. Без проводной связи с компом целей АИС поприбавилось. Те помех на 162 МГц от WiFi меньше, чем от земли компа.


  • 0

#93 ignat99

ignat99

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

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

Отправлено 12 февраля 2018 - 21:34

http://forum.katera....ncpn/?p=2130793

 

Я так понял любой шнурок для програмирования Ардвина через USB подойдет для подключения обычного копьютера к nmea 0183 разьему на Raymarine терминале.

 

А вот как точки и маршруты из OpenCPN прямо в Навионикс добавить?


  • 0



Ответить



  



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

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

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