Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
M

mojo

@mojo
Сводка
Сообщения
9
Темы
1
Группы
0
Подписчики
0
Подписки
0

Сообщения

Последние Лучшие сообщения Спорные

  • Основы GPS навигации на Raspberry Pi
    M mojo

    Привет. Сегодня будем рассматривать вопрос использования gps навигации на Raspberry Pi. Для того, чтобы превратить Raspberry Pi в gps навигатор потребуется:

    GPS приёмник

    Существует 2 варианта:

    1. USB gps приёмник (подключается к USB порту, http://raspberrypi.ru/220-raspberry-pi-podklyuchenie-gps-usb-priemnika - вот есть небольшая статья по использованию USB GPS)

    2. UART GPS модуль (подключается к линиям GPIO: 5v, GND, RX, TX). Мне больше нравится второй вариант, т.к он дешевле и меньше по размеру. Я использую GPS модуль на базе чипа u-Blox Neo 6M с подключаемой внешней антенной (покупал тут)
      074052ed-c0b0-4a70-8034-b1a7c4189fd4-image.png

    Подключается очень просто:

    VCC-5V
    GND-GND
    RXD-TXD
    TXD-RXD.
    

    На модуле 2 светодиода - зелёный (включается при подаче питания), синий (включается при подаче питания, начинает мигать когда установлено соединение со спутниками). GPS сигнал сам по себе очень слабый, поэтому в помещении антенну нужно вынести как можно ближе к окну и направить в небо (если вы находитесь в помещении)

    В ОС Raspbian UART интерфейс представлен устройством /dev/ttyAMA0 (UPD: в новых моделях, начиная с Raspberry Pi 3 - /dev/tty/S0 ). Если вы используете Raspbian, то там на UART'е висит терминал. Чтобы освободить UART интерфейс для GPS приёмника выполняем следующие процедуры:

    1 . В /etc/inittab эту строчку закоментить или удалитьT0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

    2 . В /boot/cmdline.txt console=ttyAMA0,115200 заменить на console=tty1 После того, как модуль подключён устанавливаем скорость UART 9600kbit/s

    stty -F 9600 /dev/ttyAMA0
    

    Теперь, если всё правильно подключено, и в консоли набрать команду cat /dev/ttyAMA0 , то в выводе побегут сообщения в форматеNMEA, которые GPS приёмник передаёт на RasPi.

    2. Навигационное программное обеспечение

    gpsd - служба, которая принимает данные в NMEA формате от GPS модуля и "расшаривает" доступ к ним для стороннего программного обеспечения. Один из вариантов получения данных от gpsd - это получение их от сокет-сервера, который gpsd поднимает на порту 2947 (по умолчанию), в "человеческом" JSON формате. Значительная часть навигационного ПО требует наличия gpsd, установить можно из репозитория: sudo apt-get install gpsd После установки запускаем службу: gpsd /dev/ttyAMA0

    Navit

    К сожалению, качественного навигационного программного обеспечения (Navitel, iGo и т.д) для Linux'а практически не существует. Navit - единственное достойное навигационное ПО, которое мне удалось найти. Рассмотрим настройку Navit'а. В первую очередь нам нужно достать для него карты. Самый простой способ получения карт - вырезать нужную область из карты Open Street при помощи сервиса http://maps5.navit-project.org/. На этом сайте слева карта мира, справа панель управления. Выбираем справа пункт "Select" в блоке "Map controls" и мышкой на карте выделяем область, карту которой нужно получить, далее нажимаем кнопку "Get Map" и векторная карта в формате *.img начинается скачиваться. Главный минус таких карт - невозможность поиска точки по адресу. Navit поддерживает также карты Garmin, там такая возможность есть, но до прикручивания гарминовских карт руки у меня пока не дошли. Когда Open Street карта скачена, нужно прописать её в конфиг Navit'a ( /etc/navit/navit.xml 😞 Остальным блокам mapset в конфиге поставить параметр enabled=no Ну вот собственно всё. В следующих статьях, попробую рассказать про более детальное конфигурирование Navit'а

    7 дорог

    Лучшее навигационное ПО для gps навигации от Navikey

    Скачать можно отсюда - https://navikey.org/7ways/download


  • Проблемы с Wi FI распберри
    M mojo

    Значит отвалился веб-сервер.
    Проверь командой

    netstat -ant | grep 'LISTEN' | grep ':80' | wc -l
    

    Если в ответ пустота, то так и есть


  • Подключение к новой Pi 4B без монитора и клавиатуры
    M mojo

    Всё верно, по умолчанию отключено. Нужно создать пустой ssh файл на карте (без расширения).
    При включении из меню raspi-config происходит тоже само - создаётся пустой файл ssh

    Смотри блок питания,кабель питания. В raspi большая часть проблем из-за плохих блоков питания, плохих кабелей


  • Автономный дозатор
    M mojo

    @sv-lary#6681 Но, если серв более одной, то начинаются проблемы...

    а какие проблемы могут возникнуть?


  • Мегафон модем и Raspberry
    M mojo

    Потому что операторы из большой тройки блокируют интернет, если ты пользуешься им не с телефона
    Должен быть спец. тариф, чтобы можно было сим карту использовать в модемах


  • Обновление ядра
    M mojo

    Описание
    Такое сообщение?
    С каким-то говнософтом служба needrestart тебе прилетела. Удали needrestart


  • Дисплей от Nexus 7 к RPi3b
    M mojo

    То, что ты скинул, это даташит на процессор судя по всему, а не на экран.
    http://www.panelook.com/HV070WX2-1E0_HYDIS_7_LCM_overview_17069.html - вот такая матрица у тебя, ссылки на даташит там же.

    Скалер мутный какой-то, на хабре как всегда советуют какое-то говно.

    У тебя интерфейс LVDS (1 ch, 6-bit), а значит можно взять "народный" скалер - https://aliexpress.ru/item/32645792288.html
    Описание
    продавану надо написать, чтоб прошил его прошивкой "800×1280 LVDS 1ch 6 bit"

    вот там в верхнем правом углу платы разъём - 2 ряда штырьков. Туда надо подключать твой экран.
    ищи у китайцев соответствующий кабель. Он будет выглядеть как-то так
    Описание

    Но лучше не задрачиваться, а взять готовый комплект с экраном AT070TN92 и этим народным скалером. Стоит копейки

    Официальный дисплей дорогой, если денег не жалко, возьми его


  • Установка MasterTouch MT500USB 19" на rasberry pi3
    M mojo

    Калибровка сбрасывается после перезагрузки или вообще экран не получается откалибровать?


  • Реле с обратной связью для RPI
    M mojo

    @xave#5906 Но, насколько я понимаю, они задействуют все GPIO-пины

    Нет. Она задействует 10 пинов - 8 для релюшек, 1 питание, 1 GND. Просто разъём так сделали, чтобы Raspberry легко цеплялась

    Вот видишь в ней отверстия рядом с чёрным коннектором? Это чтоб штырьки напаять и использовать свободные пины.
    9705f760-d730-4a15-960a-ea5734365857-image.png

  • 1 / 1
  • Войти

  • Нет учётной записи? Зарегистрироваться

  • Login or register to search.
  • Первое сообщение
    Последнее сообщение
0
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи