Budżet: 15000 UAH Termin: 30 dni
Хотелось бы уточнить - необходимо разработать устройство или можно собрать его на готовых шилдах (Teensy 4.0 и т.д.)?
На базе библиотеки https://github.com/ttlappalainen/NMEA2000/tree/master/Examples/NMEA2000ToNMEA0183
https://github.com/ttlappalainen/NMEA2000 нужно сделать двунаправленный конвертер сигналов NMEA0183 (rs232) - NMEA2000 (CAN-BUS)
Контроллер и сам конвертер должны быть минимальных размеров. Питание должно быть от 12в. Желательно в диапазоне 8-16 вольт.
Как вариант можно использовать контроллер Teensy 4.0 или 3.6
Еще одна библиотека http://arduiniana.org/libraries/tinygpsplus/
В рамках этого проекта мне нужно передать данные GPS и компаса в NMEA2000.
Budżet: 15000 UAH Termin: 30 dni
Хотелось бы уточнить - необходимо разработать устройство или можно собрать его на готовых шилдах (Teensy 4.0 и т.д.)?
Злравствуйте, Алексей. Описание протоколов и их спецификации вы проедоставите сами? А также, хотлось бы более подробное описание и желаемой конструкции и климатичектого исполнения.
Нет у меня описания протоколов. Зачем вам протоколы? Основную работу сделали до вас и создали библиотеки которые я предоставил в описании. Вам нужно собрать устройство на готовых шилдах и сделать прошивку используя готовые библиотеки.
Если обнаружатся проблемы, сложно будет их устраниить не зная как это должно работать. По уму нужно ещё и стандартное оборудование, для верификации созданной программы конвертера.
Почему корабль? Эта шина используется и в бюджетных устройствах в небольших лодках. Головное устройство для тестов есть. Со всеми устройствами протестировать естественно не получится. Но первое, что мне нужно это преобразовать данные компаса и GPS для этого все есть.
В общем задача минимум направить данные NMEA0183 c компаса и GPS в сеть NMEA2000
Говоря о космосе я имел в виду область техники. Я читал в Википедии, но там только познавательная информация. Я могу попробовать собрать это всё, не вникая более глубоко, но хотелось бы знать какова цена вопроса?
На начальном этапе мне нужно передать данные GPS и компаса в NMEA2000 это задача минимум.
Меня не интересуют абсолютно все коды сети NMEA2000.
Загуглите HD67290. - Готовый преобразователь нужных вам интерфейсов.
здравствуйте.
могу попробовать выполнить требуемую задачу на stm32.
МК и gps приемник под рукой имеются, но пока не понятно, каким образом отлаживать nmea2000.
опишите, что у вас подключается к кан шине для чтения показаний gps
и еще опишите, для чего интерфейс должен быть двунаправленный, ведь стандартные gps приемники не требуют никакого управления - подал питание и данные сами полетели в уарт
Добрый день.
Вы правильно подметили для GPS и компаса двунаправленность не нужна, она нужна будет для обмена данными с другими устройствами например автопилотом. Но это в будущем. В рамках этого проекта в одну сторону достаточно.
Для тестов и отладки есть картплоттер можно в режиме удаленного рабочего стола. Я так уже работал, не вижу проблем.
Также можно использовать can bus logger https://sourceforge.net/projects/can-bus-logger/ для первичной отладки.
GPS nmea2000 скоро будет у меня на руках соответственно я если сможете сделать такой логгер и отправить мне, я смогу сохранить лог с GPS и отправить его вам.
В общем было бы желание))
разрабатывать инструмент необходимый для разработки другого инструмента это двойной геморой и полнейшая глупость.
в интернетах продают готовые анализаторы/сниферы кан шины, которые уже давно разработали и отладиди за нас. я лично не применял, но думаю с поставленной задачей они справятся
купить готовое решение 100% будет дешевле, чем изобретать своё.
в общем если решите вопрос с отладкой nmea2000 обращайтесь - сделаю
Dzień dobry. Szukam dla siebie mentora w zakresie Linuxa. Mam doświadczenie jako mocny junior devops specjalista, ale Linux i Kubernetes to moje słabe punkty. Jeśli chodzi o Kubernetes, mam jeszcze niewielkie doświadczenie w projektach, natomiast z Linuxem mam bardzo powierzchowną interakcję. Coś stworzyć, dodać, zmienić nazwę, otworzyć itp. - to zdecydowanie za mało. Potrzebuję mentora, który pomoże mi w tej kwestii. Głównym celem jest, aby wiedza osiadła w głowie, może jakiś projekt poboczny, zadania, taski w tym stylu, a nie tylko "powtarzaj za mną". Uczyłem się samodzielnie, ale to szczególnie "nie osiada" w głowie. Oto przybliżona lista, co, moim zdaniem, jest mi potrzebne: - Systemy Linux/Unix — zaawansowane administrowanie systemami operacyjnymi, systemy plików, zarządzanie użytkownikami i uprawnieniami dostępu, procesami i usługami (systemd), skrypty Bash, logowanie, monitorowanie, konfiguracja bezpieczeństwa, automatyzacja zadań administracyjnych; - Technologie sieciowe — model OSI i stos TCP/IP, DNS, HTTP/HTTPS, SSL/TLS, SSH, VPN, równoważenie obciążenia, serwery proxy, NAT, routowanie, narzędzia sieciowe (ping, traceroute, netstat, ss, tcpdump, curl), diagnozowanie i rozwiązywanie problemów sieciowych; Jeśli do tej listy można jeszcze dodać Kubernetes, to będzie to mile widziane. Może coś od siebie zaproponujesz. Format zajęć, jak to widzę - 2 razy w tygodniu, spotkania, dyskusje, konsultacje. Bardziej szczegółowo, tutaj już wasze pomysły i propozycje. Co do ceny za godzinę lub za miesiąc - proponujcie
Opracowanie aplikacji Power App, wsparcie mnie jako nowicjusza. Canvas App, pomoc w opracowaniu ekranu Pomoc w opracowaniu struktury danych dla aplikacji Programowanie funkcji Pomoc w tworzeniu tabel Date-verse