Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    RouterOS
    LtAP Mini GPS + отслеживание на карте

    LtAP Mini GPS + отслеживание на карте

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    LtAP Mini GPS + отслеживание на карте, RouterOS
     
    WirelessRudy
    Guest
    #1
    0
    17.01.2019 10:45:00
    Кто-нибудь уже это делал? Я новичок и понятия не имею, как получить карту, которая покажет, где находится мой LtAP mini с внешней GPS-антенной (чтобы всё работало!). В вики есть какая-то информация, но теперь мне нужно возиться со скриптами, установкой серверов и прочим… Было бы здорово получить инструкцию "для чайников"...
     
     
     
    oskarsk
    Guest
    #2
    0
    15.11.2019 08:31:00
    Serial0 — это консольный порт, тебе нужно использовать Serial1.
     
     
     
    crau1000
    Guest
    #3
    0
    03.02.2019 21:10:00
    Нормис, есть ли в RouterOS конкретная команда для изменения формата GPS? Или единственный способ получить GPS-данные в формате dd — это команда «system gps monitor format=dd»? Кроме того, при использовании скриптов с https://wiki.mikrotik.com/wiki/Manual:GPS-tracking данные широты и долготы не записываются в базу данных sqlite. В базе появляются данные по «time» и «added», но широта и долгота отсутствуют. Я заметил, что в PHP-скрипте для index.php значения имеют тип «TEXT». Leafy требует текстовые значения? Мне казалось, здесь удобнее использовать «FLOAT». Пробовал все типы (NUMERIC, INTEGER и т.д.), но так и не удалось внести данные широты и долготы в sqlite3. Мой сервер настроен с apache2, PHP и sqlite. Все работает в других тестах, которые я запускал. Похоже, роутер на самом деле не передаёт данные широты и долготы для обработки через JSON. Буду признателен за любую помощь. Спасибо!
     
     
     
    normis
    Guest
    #4
    0
    04.02.2019 06:48:00
    Последние версии RouterOS содержат некоторые изменения в командах GPS. В следующем бета-версии вместо «monitor» для формата будет использоваться «set», так что скрипт с вики тогда заработает. Мы обновили статью до выхода версии, извините за это. Наверное, она выйдет сегодня или завтра. Поскольку новая версия поддерживает формат DD, пример стал проще.
     
     
     
    crau1000
    Guest
    #5
    0
    04.02.2019 21:39:00
    Спасибо, Normis. С нетерпением жду обновленной ОС, чтобы всё запустить. В конце концов я доберусь до работы с postgresql. Как только соберу всё воедино, поделюсь с тобой кодом. Ещё раз спасибо за помощь.
     
     
     
    crau1000
    Guest
    #6
    0
    05.02.2019 00:07:00
    Привет, Normis! Я установил 6.44beta61. Использовал команду set для dd. Всё равно не работает, НО, я заметил одну проблему. Я прослушал и разобрал трафик, который идёт в JSON. Там перед нашими значениями широты и долготы dd добавляются \00\00\00\00\00\00 и так далее. Я нашёл совпадение этого значения в "system script environment":

    [admin@Client_101] /system script environment> pri NAME VALUE
    0 lat                33.9686\00\00\00\00\00\00\00\00\00\00\00  
    1 lon                -117.7433\00\00\00\00\00\00\00\00\00\00\0  

    [admin@Client_101] /system script environment>

    В общем, JSON просто не может обработать строку, которую представляет глобальная переменная. Думаю, это может быть проблемой. Впрочем, могу ошибаться насчёт причины этих \00\00\00... Я планирую очистить (удалить \00\00... и т.п.) эту строку в Python и записать в sqlite базу. Надеюсь, это поможет. И снова спасибо за твоё время!
     
     
     
    normis
    Guest
    #7
    0
    06.02.2019 06:52:00
    Какой скрипт ты использовал, который вызвал появление этих дополнительных нулей?
     
     
     
    crau1000
    Guest
    #8
    0
    06.02.2019 08:01:00
    Привет, Normis! Вывод не из скрипта, это команда “/system script environment print” в RouterOS. Для скрипта index.php есть PHP-фильтр, который убирает нули и кавычки-слэши перед отправкой данных в JSON-приложение. Мне удалось запустить всё. Пришлось сделать пару правок, одна из которых — заставить PHP-скрипт index.php работать с отрицательными числами. Нужно добавить “-?” в строку preg_match, как здесь: if (preg_match('/^-?([0-9]{2,3}\.[0-9]{0,8})$/',$data->lat) && preg_match('/^-?([0-9]{2,3}\.[0-9]{0,8})$/',$data->lon)) Обрати внимание: после каретки нужно “-?” перед скобками. Это стоит включить в твой онлайн-скрипт, чтобы помочь пользователям южного полушария с отрицательными широтами и в Северной Америке с отрицательными долготами. Если и широты, и долготы не содержат этой части в preg_match, то ни те, ни другие не попадут в базу. Планирую перейти на базу Postgresql. Когда это сделаю, предоставлю тебе другой скрипт index.php с дополнительными функциями в базе, например, ID роутера, скорость и т. п. Спасибо за уделённое время! Удачи!
     
     
     
    normis
    Guest
    #9
    0
    06.02.2019 08:47:00
    Мы улучшили регулярное выражение, чтобы поддерживать отрицательные координаты.
     
     
     
    thejokertheory
    Guest
    #10
    0
    20.02.2019 16:50:00
    Привет, кто-нибудь знает, как решить проблему с появлением 00 в значениях широты и долготы в Router OS? У меня эта проблема на Router OS v.6.44rc1, когда я выставляю формат GPS в DD. Трекинг работает нормально, но с неправильными координатами местоположение устройства не определяется верно. Есть идеи, как это исправить? Вот скриншот
     
     
     
    Tibi
    Guest
    #11
    0
    25.02.2019 15:34:00
    Мне бы это тоже было интересно…
     
     
     
    billessig
    Guest
    #12
    0
    09.03.2019 03:52:00
    Рад, что я не один, кто обнаружил ошибку с лишними двумя нулями в координатах, когда формат координат установлен на dd. Чтобы прояснить для всех, кто собирается это исправлять — к части координат справа от десятичной точки добавляются два лишних нуля. Это происходит как с широтой, так и с долготой. Например: если ваше местоположение 40.123456, -120.789123, устройство выдает координаты как 40.001234, -120.007891.
     
     
     
    Reinis
    Guest
    #13
    0
    09.05.2019 07:17:00
    Проблема с дополнительными значениями «\00» в конце вывода была исправлена и будет включена во все три ветки в следующих релизах. Это тоже должно быть исправлено, но если проблема всё ещё возникает, пожалуйста, напишите на support@mikrotik.com и приложите файл Supout.rif с вашего устройства, сгенерированный в момент появления ошибки.
     
     
     
    wesco
    Guest
    #14
    0
    07.07.2019 15:03:00
    Пожалуйста, рассмотрите возможность изменить регулярное выражение на: /^(|-)([0-9]{1,3}.[0-9]{0,8})$/. На самом деле здесь, в Германии, долгота записывается с одной цифрой после запятой. Потратил на отладку час, но теперь я лучше понимаю regex.
     
     
     
    timscoop
    Guest
    #15
    0
    16.08.2019 09:11:00
    Не уверен, ищешь ли ты ещё, но это должно помочь. Также приложил руководство на Github по настройке сервера. https://scoop.co.za/blog/post/vehicle-gps-tracking-with-mikrotik-s-ltap
     
     
     
    mitchellmnr
    Guest
    #16
    0
    14.11.2019 22:15:00
    Ребята, пытаюсь заставить GPS работать, но не понимаю, в чём дело. Надеюсь, кто-то уже сталкивался с этой проблемой и решил её.  
    Аппаратное обеспечение: 2HnD&R11e-LTE + внешняя антенна ACGPSA (антенна имеет прямую видимость неба)  
    Программное обеспечение: 6.45.7  
    Результаты GPS: -1036.-336429655, -4858.13775277, 581543.000000 м ← некорректные координаты GPS  

    /port print  
    Flags: I - неактивен  
    DEVICE NAME                                              CHANNELS USED-BY                                           BAUD-RATE  
    0          serial0                                                  1                                                   auto  
    1          serial1                                                  1 GPS                                               auto  

    /system gps print  
    enabled: yes  
    port: serial1  
    channel: 0  
    init-string:  
    set-system-time: no  
    coordinate-format: dd  
    gps-antenna-select: external  
    notes:  

    При попытке логирования GPS через serial0 логи не появляются, а при использовании serial1 — получаю результаты.  

    Спасибо!
     
     
     
    mitchellmnr
    Guest
    #17
    0
    15.11.2019 08:43:00
    Круто, по крайней мере я знаю, что использую GPS-модем на правильном порту. А вот странные GPS-данные, которые я получаю после нескольких часов онлайн:  
    /system gps monitor once  
    date-and-time: 31 декабря 1969, 23:59:59  
    широта: -461.17353055  
    долгота: -14469.358071283  
    высота: -818737.000000 м  
    скорость: нет данных  
    курс до цели: нет данных  
    истинный курс: нет данных  
    магнитный курс: нет данных  
    данные валидны: нет  
    спутников: 0  
    качество определения: 0  
    горизонтальное разведение: 42949671.96
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры