Gps мониторинг с оповещениями по геозонам с помощью traccar

Плагин на машины для атерноса - портал об оборудовании, автоматизации и по

Правила безопасности при перевозке серверов

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

Кроме того, безопасную перевозку позволят обеспечить:

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

Настройка сервера

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

Я же в качестве примера буду использовать арендованный VPS с на борту, и далее все примеры
будут адаптированы именно к ubuntu.

Арендовать недорогой и надежный VPS для личных нужд можно тут.

Установка Docker

Следуем
для своего дистрибутива, после чего выполняем пост инсталляционные действия.

Далее следует установить либо из пакетного менеджера вашего дистрибутива,
либо по .
В моем случае на убунте удобнее поставить из пакетного менеджера:

Установка Traccar

Подготовка директорий под конфиги

На нашем сервере необходимо выделить директорию, где мы будем хранить конфигурационные файлы .
Я обычно в домашней директории текущего пользователя создаю директорию , в которой уже создаю отдельную директорию
под каждое разворачиваемое на сервере решение, для порядка. В нашем случае конечная директория будет .
Также нам понадобятся директории для монтирования внутрь контейнера под конфиги
и под логи . Создадим все директории одной командой:

docker-compose.yml

Запускать мы будем из официального докер образа (ссылки:Github,
Docker hub). По умолчанию
контейнер настроен на работу с , но для боевой эксплуатации
использовать связку с .
Для этого нам необходимо запустить рядом с контейнером еще контейнер . Именно версии
mysql:8.0.31, т.к. тут уже есть поддержка архитектуры, т.е. будет работать на .

Создадим со следующим содержимым:

В нем мы описали сервис , который будет запущен из официального образа. Внутрь монтируется пустая директория
под логи, и xml файл с конфигом, который создадим на следующем шаге. Также прокидываем ряд портов:

  • порт хостовой машины прокидываем на порт контейнера, на котором находится веб интерфейс
  • и порты с хостовой машины прокидываем как есть внутрь контейнера. Все эти порты нужны
    для поддержки всего зоопарка устройств, которые могут делиться своими координатами

Далее мы описали сервис , в который примонтировали ниже описанный том, названный нами в
директорию . Здесь mysql хранит свое состояние, и данное монтирование обеспечит нам его сохранение
при перезапуске контейнера. Порт , на котором работает mysql, мы намеренно не будем расшаривать на хостовую машину
потому, что описанные контейнеры будут находиться друг с другом в одной docker сети. Контейнер
итак беспрепятственно может обращаться к контейнеру по алиасу сервиса.

Конфиг

Создадим файл конфига со следующим содержимым:

Как переключить дефолтный конфиг на работу с mysql описано тут.
К настройкам вернемся .

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

Запуск

Все готово, можно запускать:

Далее проверим, все ли корректно запустилось командой:

У обоих контейнеров в колонке должен быть статус .

Запустим веб интерфейс, введя в браузере ip адрес вашего сервера .
Должен открыться веб интерфейс. Вводим логин и пароль , входим.

Первым делом сменим пароль администратора на надежный в разделе .

Особенности транспортировки серверного оборудования

Быстрая подача автомобиля и бригады специалистов!

При перевозке серверов существует определённый нюанс, связанный с жёсткими дисками («винчестерами»). Их транспортировка регламентируется законами страны, поэтому она должна оформляться отдельными договорами с транспортными компаниями. Кроме того, упаковка с жёсткими дисками в обязательном порядке опечатывается и/или размещается в сейфе. В таком случае они (а значит, и содержащиеся на них данные) точно сохранятся во время перевозки без повреждений. Доставленная по новому адресу техника будет работоспособной.

Компания «Перевозки-Переноски» обладает большим опытом перевозки вычислительной техники, в том числе габаритных серверов крупных компаний. Наши грузчики аккуратно загрузят и выгрузят технику, а водители доставят по оптимальному маршруту.

Организуем перевозку серверных и оборудования под ключ

Предлагаем качественный и ответственный подход к работе!

Серверы являются главным и необходимым элементом работы вычислительной сети любой копании, которые нуждаются в особом подходе при перевозке

Вследствие важности и высокой стоимости они нуждаются в особом подходе при перевозке. Серверное оборудование может выйти из строя из-за сложности электронных схем и механических повреждений

Вследствие важности и высокой стоимости ИТ оборудование нередко привлекает внимание злоумышленников и похищается ими при транспортировке

Именно поэтому целесообразно обратиться к услугам профессиональных перевозчиков. Заказчику гарантируется сохранность электроники. Соблюдаются все нормы и правила перевозки серверов, бережно загружается, транспортируется и выгружается.

Преимущества переезда вместе с нами

  • Мы всегда на связи!

  • Квалифицированные грузчики!

  • Транспорт на выбор!

  • Надежная упаковка!

  • Прозрачные и понятные цены!

Все видео

Выбор авто для перевозки серверных

Весь автопарк


Citroen Berlingo

1,8 метра / 0,8 тонны

Фургон до 2,8 м³
17 /км за МКАД
700 /час

Заказать

Идеально для:

Citroen Jumper

3 метра / 1 тонна

Фургон до 11 м³
18 /км за МКАД
700 /час Заказать

Идеально для:

ГАЗель NEXT

4 метра / 1,5 тонны

Тент до 18 м³
20 /км за МКАД
800 /час

Заказать

Идеально для:

ГАЗель NEXT Гидроборт

4 метра / 1,5 тонны

Фургон до 18 м³
Гидролифт 700 кг
24 /км за МКАД
900 /час

Заказать

Идеально для:

ГАЗ «Валдай»

5 метров / 3 тонны

Тент до 24 м³
24 /км за МКАД
900 /час

Заказать

Идеально для:

Фура 5 т

6 метров / 5 тонн

Тент до 34 м³
26 /км за МКАД
1000 /час

Заказать

Идеально для:

ГАЗон 5 т Гидроборт

7 метров / 5 тонн

Фургон до 34 м³
Гидролифт 1000 кг
30 /км за МКАД
1000 /час

Заказать

Идеально для:

Еврофура 20 т

13,6 метра / 20 тонн

Тент до 90 м³
40 /км за МКАД
1750 /час

Заказать

Идеально для:

Права плагина:

  • — Bikes.type.Honda — право на использование мотоцикла «Honda»
  • — Bikes.type.Moped — право на использование мотоцикла «Мопед»
  • — Bikes.type.Ural — право на использование мотоцикла «Урал»
  • — Cars.type.Priora — право на использование машины «Приора»
  • — Cars.type.Devyatka — право на использование машины «Девятка»
  • — Cars.type.kopeika — право на использование машины «Таврия»
  • — Trains.type.T1 — право на использование «Старый поезд»
  • — Trains.type.T2 — право на использование «Новый поезд»
  • — Trains.type.T3 — право на использование «Быстрый поезд»
  • — Rafts.type.OLD — право на использование «Старый плот»
  • — Rafts.type.NETHER — право на использование «Красный плот»
  • — Rafts.type.PIRATE — право на использование «Пиратский плот»
  • — Planes.type.P1 — право на использование «Ki-61»
  • — Planes.type.P2 — право на использование «Як-3»
  • — Planes.type.P3 — право на использование «P-61»
  • — Parachutes.type.PC1 — право на использование «Некачественный парашут»
  • — Parachutes.type.PC2 — право на использование «Профессиональный парашут»
  • — Parachutes.type.PC3 — право на использование «Военный парашут»
  • — Helicopters.type.H1 — право на использование «Tiger»
  • — Helicopters.type.H2 — право на использование «Ка-52 Аллигатор»
  • — Helicopters.type.H3 — право на использование «AH-64 Apache»
  • — Tanks.type.T1 — право на использование «Танк Mk.4»
  • — Tanks.type.T2 — право на использование «Т-90»
  • — Tanks.type.T3 — право на использование «Леопард 2A7»
  • — Submarines.type.S1 — право на использование «Серая подводная лодка»
  • — Submarines.type.S2 — право на использование «Жёлтая подводная лодка»
  • — Submarines.type.S3 — право на использование «Сиера II»
  • — Brooms.type.B1 — право на использование «Комета 140»
  • — Brooms.type.B2 — право на использование «Нибус 2001»
  • — Brooms.type.B3 — право на использование «Firebolt»

Нотификации в телеграм по гео зонам

Добавление геозоны

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

Добавление уведомлений

Далее нужно создать нотификации. Зайдем в , и добавим следующие нотификации:

  • Тип уведомления: Вход в геозону, Канал: Telegram
  • Тип уведомления: Выход из геозоны, Канал: Telegram

Привязка к устройству

Привяжем к устройству ранее созданную геозону и уведомления. Для этого зайдем в
. В геозонах выберем нашу геозону, и в
уведомлениях выберем оба события вход/выход.

Со стороны все готово к отправке уведомлений. Тригеры входа девайса в зону и выхода из обозначенной зоны
работают, осталось внести настройки в конфиг для получения уведомлений в телеграм.

Плагин на управление транспортом в Minecraft: VehicleControl

С помощью VehicleControl вы можете создавать автомобили, самолеты, вертолеты, парусные суда и многое другое. Каждое транспортное средство имеет свои уникальные характеристики, которые можно настроить под свои потребности.

Этот плагин позволяет игрокам управлять транспортом с помощью клавиатуры или контроллера. Вы можете управлять движением, ускорением, торможением и поворотами вашего транспорта. Также можно настроить кнопки управления по своему усмотрению.

VehicleControl предоставляет возможность создавать собственные модели и текстуры для транспорта. Вы можете дать волю своей фантазии и создать уникальные транспортные средства, которые будут выглядеть по-вашему.

Чтобы установить плагин VehicleControl, просто скачайте его с официального сайта разработчика и поместите файл в папку с плагинами своего сервера Minecraft. Затем перезапустите сервер и плагин будет готов к использованию.

Название плагина VehicleControl
Версия плагина 2.0.0
Разработчик XYZ Corporation
Совместимость Minecraft 1.16+

Плагин на машины Minecraft: CarMod

CarMod обладает широким набором функций и возможностей. Вы сможете настроить свои машины по своему вкусу, выбрав желаемые цвета, дизайн и детали. Настройте скорость, мощность двигателя и поведение машины на дороге. Также плагин предоставляет множество различных механизмов для управления автомобилями, включая клавиши управления, руль или геймпад.

CarMod обеспечит вас реалистичным опытом вождения машин в Minecraft. Вы сможете ездить по дорогам, участвовать в гоночных соревнованиях и даже использовать машины для перевозки товаров или транспортировки игроков. Основываясь на полном графическом отображении, плагин создает уникальную атмосферу в игре, позволяя вам окунуться в захватывающий мир автомобилей в Minecraft.

Установка плагина CarMod проста и понятна. Вам понадобится специальный мод-лоадер, такой как Minecraft Forge, чтобы добавить плагины и моды в вашу игру Minecraft. После установки мод-лоадера, просто загрузите файл .jar для CarMod и поместите его в папку «mods» в директории вашей игры. После перезапуска Minecraft, плагин будет активирован и вы сможете начать создавать и управлять своими машинами.

С плагином CarMod ваши приключения в Minecraft станут еще более захватывающими и разнообразными. Отправляйтесь в путешествие по виртуальному миру, исследуйте его на своем собственном транспорте и наслаждайтесь новыми возможностями, которые предлагает этот увлекательный плагин.

Команды плагина Vehicles:

Команды для велосипедов

/bikeShop — Открыть магазин велосипедов. /giveBike — Выдать велосипед игроку. /bikeList — Список доступных велосипедов. /getBike — Купить велосипед

Команды для машин

/carShop — Открыть магазин машин. /giveCar — Выдать машину игроку /carList — Показать типы машин /getCar — Купить машину

Команды для поездов

/trainShop — Открыть магазин поездов. /giveTrain — Выдать игроку поезд /trainList — Показать типы поездов. /getTrain — Купить поезд

Команды для плотов

/raftShop — Открыть магазин плотов. /giveRaft- Выдать игроку плот /raftList — Показать типы плотов. /getRaft — Купить плот

Команды для самолётов

/planeShop — Открыть магазин самолетов. /givePlane — Выдать игроку самолет /planeList — Показать типы самолетов. /getPlane — Купить самолет

Комады для парашютов

/parachuteShop — Открыть магазин парашютов. /giveParachute — Выдать игроку парашют /parachuteList — Показать типы парашютов. /getParachute — Купить парашют

Команды для танков

/tankShop — Открыть магазин танков. /giveTank — Выдать игроку танк /tankList — Показать типы танков. /getTank — Купить танк

Команды для верталётов

/helicopterShop — Открыть магазин вертолетов /giveHelicopter — Выдать игроку вертолет /helicopterList — Показать типы вертолетов /getHelicopter — Купить вертолет

Комады для подводных лодок

/submarineShop — Открыть магазин подводных лодок/giveSubmarine — Выдать игроку подводную лодку/submarineList — Показать типы подводных лодок/getSubmarine — Купить подводную лодку

Команды для мётел

/broomShop — Открыть магазин метел/giveBroom — Выдать игроку метлу/broomList — Показать типы метел/getBroom — Купить метлу

Команды для ховер байка

/hoverBikeShop — Открыть магазин мотоциклов на воздушной подушке./giveHoverBike — Выдать игроку мотоцикл на воздушной подушке/hoverBikeList — Список типов мотоциклов на воздушной подушке/getHoverBike — Купить мотоцикл на воздушной подушке

Команды для буровой машины

/DrillShop — Открыть магазин буровых машин. /giveDrill — дает буровую машину игроку /DrillList — список всех буровых машин. /getDrill — получить буровую машину

Команды для гоночных авто

/racingCarShop — открывает магазин гоночных автомобилей. /giveRacingCar — дает гоночную машину игроку /racingCarList — Список всех типов гоночных автомобилей. /getRacingCar — получить гоночную машину

Команды для тракторов

/tractorShop — Открыть магазин тракторов./giveTractor — дает игроку трактор /tractorList — список всех типов тракторов. /getTractor — Получить трактор

Права плагина VehiclesPlus:

vp.shop — Право на открытие магазина плагина для покупки автоvp.admin — Право на команды админаvp.garage — Право на открытие своего гаража

vp.admin.fuel.give — Право на команду /fuel give

vp.fuel.buy — Право на команду /fuel buy

vp.admin.forceshop.fuel — Право на команду /fuel forceshop

vp.fuel.shop — Право открыть магазин с топливом

vp.admin.givepart — Право на команду /addon givepart

vp.admin.givepaint — Право на команду /addon givepaint

vp.admin.givewheel — Право на команду /addon givewheel

vp.admin.modify.other — Игрокам с таким разрешением разрешен доступ и изменение других транспортных средств.

vp.mechanic — Игрокам с этим разрешением разрешено открывать меню улучшений в автомобиле.

vp.admin.list — Право на команду /v list

vp.admin.give — Право на команду /v give

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

Настройка клиента трекера

Трекером, т.е. устройством, которое сообщает о своих координатах на сервер, может выступать любой девайс из огромного
списка поддерживаемых устройств. Мы же настроим
официальное мобильное приложение
под android. Есть также приложение под ios, а также скрытое приложение под android.

Установим Traccar Client из Google play.

Нас интересуют в первую очередь настройки:

  • , вводим . Порт открыт на сервере,
    и ожидает, что туда будут прилетать координаты с клиента.
  • уже любезно сгенерирован, на скриншоте . Необходимо его будет далее зарегистрировать
    на сервере, чтобы сервер о нем знал и записывал присылаемые координаты. При желании id на клиенте можно изменить
    на собственный.

Устанавливаем переключатель состояния сервиса в активное положение, после чего приложение
начинает периодически отправлять координаты на сервер. Частоту отправки и другие настройки можно
настроить по желанию.

Регистрация девайса

Для добавления девайса на сервере перейдем на веб интерфейс .
Зададим удобное для отображения устройства, а в поле внесем
, ранее полученный в мобильном приложении клиента:

Теперь сервер принимает и записывает координаты от известного ему устройства, и мы можем
увидеть на карте свое местоположение:

По прошествии времени можно строить отчеты в веб интерфейсе о проделанных маршрутах:

Есть и альтернативные клиенты, настраиваемые аналогичным образом.

Настройка клиента менеджера

Существуют мобильные приложения под android и ios c функционалом веб интерфейса.
По сути это и есть веб интерфейс, завернутый в мобильное приложение.

Установим Traccar Manager из Google play.
На старте приложение попросит ввести адрес вашего сервера, которым оно будет управлять. Вводим ,
далее логин и пароль администратора. Увидим уже знакомый интерфейс в миниатюре:

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

В первую очередь подготовьте SD-карту с образом Clover (Инструкция)

Чтобы скачать проект на Raspberry Pi в коптере выполните команду

Перед началом работы с системой необходимо перевести коптеры в режим клиента и подключить к сети WiFi. Вы можете воспользоваться

Однако, для упрощения развертывания системы на нескольких коптерах, рекомендуется использование нашего скрипта, лежащего в папке copter/setup/

Перейдите в папку

  • Используя любой редактор, в файле networkData.txt измените SSID и пароль сети
  • Запустите скрипт

Перезагрузите Raspberry Pi

Произведите установку и настройку ROS-пакета для LED-ленты

Воспользовавшись nano ledsub.py, измените переменную LED_COUNT на число светодиодов на вашей ленте

Установите необходимые пакеты

В файле copter/consts.py укажите IP-адрес сервера.

Для запуска основного скрипта воспользуйтесь нашим systemd-сервисом.

Скрипт будет запускаться автоматически при старте системы.
Для остановки можно воспользоваться командой

API

На случай если вы захотите реализовать свою «обёртку» вы можете реализовать взаимодействие с сервером по средствам HTTP/HTTPS запросов

/get

Возвращает телеметрию всех доступных коптеров.
Пример:

Где

  • ip — ip адрес коптера
  • led — цвет светодиодной ленты
  • status — fly или land — текущий статус коптера
  • pose — позиция коптера (x, y, z, и yaw)
  • voltage — напряжение на одной банке
  • nextp — отдаваемая коптеру команда на полёт (led, status, pose как выше)

/static/roads.json

Текущая карта дорог первого эшелона
Пример:

Где

  • poits — массив вершин графа и их координат
  • lines — массив рёбер графа (1 — точка из которой выходит ребро, 2 — точка куда это ребро направлено)

/get_dist?o=x&t=y

Возвращает расстояние и цену за пролёт между точками.
Пример:

Где

  • dist — Дистанция в метрах
  • cost — Цена в рублях (150₽ + 30₽ × n метров)

Скачать плагин VehiclesPlus

Плагин VehiclesPlus

Скачать плагин VehiclesPlus версии 2.0.10

Скачать плагин VehiclesPlus версии 2.0.9

Скачать плагин VehiclesPlus версии 2.0.8

Скачать плагин VehiclesPlus версии 2.0.7

Скачать плагин VehiclesPlus версии 2.0.5

Скачать плагин VehiclesPlus версии 2.0.4

Скачать плагин VehiclesPlus версии 2.0.2

Скачать плагин VehiclesPlus версии 2.0.1

Скачать плагин VehiclesPlus версии 2.0.0

Скачать плагин VehiclesPlus версии 1.1.7

Скачать плагин VehiclesPlus версии 1.1.6

Скачать плагин VehiclesPlus версии 1.1.5

Скачать плагин VehiclesPlus версии 1.1.4

Скачать плагин VehiclesPlus версии 1.1.1

Скачать плагин VehiclesPlus версии 1.1.0

Скачать плагин VehiclesPlus версии 1.0.16

Скачать плагин VehiclesPlus версии 1.0.15

Скачать плагин VehiclesPlus версии 1.0.13

Скачать плагин VehiclesPlus версии 1.0.11

Скачать плагин VehiclesPlus версии 1.0.10

Источник

Вступление и мотивация

Для кого это все

Функционал отслеживания местоположения чего бы то ни было может понадобиться многим:

  • Родители хотят отслеживать местоположение своего ребенка через смартфон.
  • Путешественники хотят записывать маршруты, проделанные пешком или на любом другом
    транспорте.
  • Владельцы малого бизнеса по грузоперевозкам хотят мониторить автопарк.
  • Беспокойные владельцы автомобиля, мотоцикла, самоката, велосипеда и другого транспорта хотят быть уверенными, что их
    техника не покинула пределы гаража или парковочного места. А в случае кражи (угона) хотят знать ее местоположение.

Применения подобному функционалу можно придумать множество, и в данной статье речь пойдет о том, как это реализовать
на практике. Т.е. настроить сервер и клиентские части.

О Traccar

Все вышеперечисленные хотелки с лихвой покроет Traccar — современная платформа для GPS
слежения.

Достоинства:

  • Open source, открытый исходный код (GPL-3.0, Apache-2.0)
  • Self-hosted, т.е. возможность размещения серверной части продукта на своем сервере
  • Огромный список поддерживаемых протоколов и устройств gps трекеров различных поставщиков, от недорогих и до
    высококачественных брендов
  • Предоставляет для работы настольный административный веб интерфейс, мобильные приложения ios, android,
    а также отдельные мобильные приложения ios и android для использования в качестве GPS-трекеров
  • Просмотр в режиме реального времени местоположения устройств
  • Позволяет гибко настраивать уведомления по Email, SMS, о различных событиях, произошедших в системе, таких как
    вход или выход в обозначенную геозону, статусы онлайн/офлайн, движение, скорость. А для профессиональных устройств
    более детальные оповещения, вроде уровня топлива, зажигания, и много других вещей, больше скорее предназначенных
    для мониторинга автопарка
  • Предоставляет API интерфейсы для интеграции со сторонними системами
  • Построение графиков и отчетов о проделанных поездках, отображение на карте и воспроизведение записанных маршрутов

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

Компоненты

Используем только свободные решения

Безусловно, для личных нужд можно купить одно из готовых устройств GPS-трекеров, представленных на рынке.
Для большинства производителем будет предоставлена готовая проприетарная серверная часть,
куда устройство с завода настроено
слать координаты, и откуда пользователь эти данные должен просматривать. Возможно это удобно, но это не наш путь.
Координаты наших детей, близких, характер передвижения нашего транспорта и нас самих будет предоставляться
третьим лицам. Эта информация владельцами сервиса может быть использована недобросовестно. Например, может быть
перепродана. С их серверов могут произойти утечки. Владельцы могут наложить санкции, заблокировав доступ по принципу
местоположения. Бизнес может обанкротиться, сервера отключат. Или на сервере спустя время обновится ПО,
внезапно перестав поддерживать ваше оборудование, вынуждая купить новую модель.

Чтобы избежать всех вышеперечисленных рисков, необходимо такие чувствительные данные как местоположение хранить
на своих серверах. Поэтому из аналогов рассматриваем только open source и self-hosted продукты.

Аналоги

  1. OwnTracks https://owntracks.org. Достойное решение,
    больше предназначенное для отслеживания местоположения близких и друзей через их смартфоны. Если вы ищете безопасный
    функционал для мониторинга местоположения своего ребенка, то стоит рассмотреть именно его. В свою очередь
    поддерживает прием данных из клиентского приложения . В экосистеме есть серверная часть (хранилище),
    а также (веб интерфейс на VueJs), , .
  2. μlogger. Клиент на android +
    серверная часть. Решение в виде приложения только для ,
    которое пишет координаты на заданный . Просто и незамысловато. Сервер монолитно и хранит данные, и
    предоставляет веб интерфейс.
  3. GPSLogger for Android https://gpslogger.app. Только клиентское приложение и только
    для . Приложение пишет координаты локально на устройство, может выгружать дамп в облако, по , а также
    можно настроить отправку координат на любой адрес по , что позволяет быстро подружить его при желании .

Суть проекта

Крупные города страдают из-за пробок и перегруженности транспорта. Пробки на дорогах и перегруженность транспорта влечёт за собой многие неудобства. Одной из таких проблем является отсутствие возможности быстро добраться из точки А в точку Б. При этом воздушное пространство практически не используется. Предлагаемое решение заключается в создании системы, которая в режиме реального времени наблюдает и контролирует движение беспилотных летательных аппаратов. Такое решение приводит к полной автоматизации процесса полёта и исключает возможность воздушно-транспортных происшествий. В результате проделанной работы удалось сделать систему, которая состоит из нескольких дронов и сервера. Сервер прокладывает маршрут дронам из начальной точки в заданную по проложенным дорогам. Также в работу сервера входит логистика, благодаря которой беспилотники не сталкиваются в полёте.

Настройка телеграм бота

Создание бота

Необходимо создать телеграм бота, от имени которого будет отправлять нам уведомления. Делается
это через сервисный аккаунт телеграма по созданию ботов @botfather.
Там все интуитивно понятно, надо выбрать создание нового бота, выбрать ему имя, никнейм, пошагово все, что попросит
бот по созданию ботов. В конце будет выдан токен для взаимодействия с ботом вида:

По итогу нужно зайти в чат с созданным ботом, и нажать кнопку Start. После этого бот физически сможет
отправлять уведомления.

Получение своего telegram id

Чтобы бот отправлял сообщения нам, необходимо знать наш Telegram id. Быстро и просто его узнать
можно написав например боту @my_id_bot, который в ответном сообщении в чате отправит нам
наш целочисленный Telegram id.

Редактирование конфига

Токен и Telegram id необходимо добавить в конфиг . Для этого откроем для редактирования файл
конфига , и изменим значения в строках:

Сохраняем файл, переходим в директорию и перезапускаем контейнеры:

После чего наконец сможет уведомлять нас о событиях в :

Понравилась статья? Поделиться с друзьями:
Эдем на трейлере
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: