1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wendal-irtu-gps

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

iRTU-GPS сервер

Проект

На основе проекта iRTU реализована функция приёма и отображения данных GPS.

Большое спасибо Чжан Тао (ник Сифаньфэн) за создание такого замечательного программного обеспечения iRTU.

Информация о сервере: gps.nutz.cn, порт 19002. Адрес передней страницы — http://gps.nutz.cn/. Предварительно скомпилированный пакет можно найти на странице «релизная версия».

Технические характеристики:

  1. На основе высокопроизводительной IO-платформы smart-socket легко поддерживать одновременное подключение 10w устройств.
  2. Прямая поддержка встроенного пакета JSON в iRTU.
  3. Бесшовная поддержка пакетов данных JSON и hex для GPS, рекомендуется использовать hex для экономии трафика и повышения производительности.
  4. Автоматическое создание таблиц и автоматическая инициализация. По умолчанию используется конфигурация базы данных H2, дополнительная установка не требуется. При необходимости можно использовать другие базы данных.
  5. Основан на NutzBoot, работает с одним jar-файлом, не требует веб-контейнера, использование памяти минимально — до 48 МБ.
  6. Комплексная мини-программа WeChat https://gitee.com/wendal/irtu-gps-miniapp.

Пример конфигурации iRTU

  • Необходимое оборудование: Air800 M4 Development Board или A9532L автомобильный GPS-локатор. Первый доступен на сайте m.openluat.com, второй можно собрать самостоятельно по открытым исходникам, файлы печатных плат доступны в приложении к проекту.
  • Программное обеспечение для инструментов: последняя версия Luatools, доступна на сайте http://www.openluat.com в разделе продуктов.
  • Низкоуровневое программное обеспечение: iRTU 1.8.7 https://github.com/hotdll/iRTU/releases.
  • Руководство по перепрошивке: http://ask.openluat.com/article/4.
  • Группа поддержки QQ: 合宙Luat (Сифаньфэн iRTU) 952343033.

После прошивки устройства с использованием вышеуказанных материалов и обращения к «Сифаньфэну» для регистрации устройства, пожалуйста, отправьте ему IMEI и учётную запись. Устройство будет добавлено в вашу учётную запись.

Страница конфигурации: http://dtu.openluat.com. Имя пользователя — номер телефона, пароль по умолчанию — 888888.

Конфигурация пакета регистрации как JSON

Рекомендуется создать новую группу для хранения новой информации о конфигурации.

Пакет регистрации JSON содержит только IMEI, который используется сервером для идентификации устройства.

Настройка последовательных портов 1 и 2 на скорость 115200 8N1

Стандартная настройка последовательного порта.

Настройка сетевого канала

Настройка на адрес демонстрационного сервера.

Настройка параметров GPS

Перезагрузите устройство и перейдите на переднюю страницу

  • Не забудьте изменить группу устройства на указанную выше конфигурацию.
  • После перезагрузки устройства (перезагрузка питания или сброс) устройство получит информацию о конфигурации, а затем перезапустится.
  • Когда устройство снова запустится, индикатор сети начнёт медленно мигать. Откройте переднюю страницу (например, демонстрационную страницу http://gps.nutz.cn), введите IMEI. Если позиционирование прошло успешно, вы увидите текущее местоположение устройства.
  • Примечание: в помещении нет сигнала GPS, пожалуйста, перейдите в открытое пространство на улице.

Разработка

Этот сжатый пакет представляет собой проект Maven, который можно импортировать в Eclipse или IDEA.

MainLauncher — это точка входа, которую можно запустить напрямую, щёлкнув правой кнопкой мыши.

Требования к среде

  • Обязателен JDK8+.
  • Можно использовать Eclipse или IDEA и другие IDE.

Расположение информации о конфигурации

Информация о конфигурации базы данных, настройки порта jetty и другая информация о конфигурации находятся в src/main/resources/application.properties.

Запуск команды

Только для тестирования, используйте команду mvn.

// for windows
set MAVEN_OPTS="-Dfile.encoding=UTF-8"
mvn compile nutzboot:run

// for *nix
export MAVEN_OPTS="-Dfile.encoding=UTF-8"
mvn compile nutzboot:run

Упаковка проекта

mvn clean package nutzboot:shade

Обратите внимание, что в настоящее время требуется package + nutzboot:shade, выполнение только package или nutzboot:shade не сработает.

Пропуск теста

mvn clean package nutzboot:shade -Dmaven.test.skip=true

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

На основе проекта iRTU реализовать приём и демонстрацию данных GPS. Оборудование: открытая плата печатной схемы (PCB), открытый сервер, открытое приложение (маленькая программа). Развернуть Свернуть
Apache-2.0
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/wendal-irtu-gps.git
git@api.gitlife.ru:oschina-mirror/wendal-irtu-gps.git
oschina-mirror
wendal-irtu-gps
wendal-irtu-gps
master