Skip to content

MaxKhlupnov/IoTSimulator

Repository files navigation

IoTSimulator

Консольное приложение, котрое эмулирует одно или несколько IoT устройств и отправляет в топик MQTT сервиса IoT Core JSON-сообщения эмулирующие телеметрию автомобиля и имеющие следующий формат:

{'device_id':'areb120kpg2j1kqiq23d','datetime':'05/07/2020 13:09:47','latitude':'55.70329032','longitude':'37.65472196','altitude':'429.13','speed':'0','battery_voltage':'23,5','cabin_temperature':'17','fuel_level':null}

Приложение написано на .NET Core, работа тестировалась на Windows, Mac и Ubuntu.

Видео с описанием порядка настройки и запуска приложения см. здесь

Для развертывания инфраструктуры на стороне облака для приема, обработки и хранения данных воспользоваться шаблонами Terraform из примера IoTAdapter

Для работы примера нужно:

  1. Установить на компьютер .NET Core SDK для Вашей ОС
  2. Отредактировать файл appsettings.json в котором указать параметры подключения устройств-эмуляторов к топикам IoT Core
  3. Скомпилировать приложение командой:
    dotnet build
  4. Перейти в папку bin/Debug/netcoreapp3.1 и запустить приложение командой:
    dotnet IoTSimulation.dll
  5. Усли Вы используете сертификаты устройств - они должны так же находиться папке /Data

About

Sample IoT simulation app for Yandex IoT Core

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages