IoT в агросекторе для E-Freshchain

E-freshchain — молодой стартап с российско-французскими корнями, который поставил своей задачей внедрить беспроводные технологии «умного контроля» за важнейшими показателями среды в агросекторе. Для E-freshchain мы разработали веб-ориентированную Систему, позволяющую управлять показаниями приборов и уведомлениями о превышении оптимальных показателей.

Задача

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

Реализация

Проект мы реализовывали по принципам гибкой методологии разработки и всего за 2 месяца смогли выпустить продукт, позволяющий решать все поставленные перед ним задачи, с учётом трехуровневой ролевой модели, гибким управлением зонами и оборудованием и системой индивидуальных уведомлений.
  • Для реализации связи между приборами и нашей Системой мы выбрали прослойку в виде Chirpstack (сервер приложений для обработки сигналов по протоколу LoraWAN), данные же решили хранить в Clickhouse, что позволяет Системе накапливать и обрабатывать огромные массивы данных. Вкупе с сервером очереди Redis интегрированном для работы уведомлений. Сама же система построена на нашей любимой связке технологий из VUE + Laravel, которые позволяют решить все поставленные задачи в рамках проекта.

  • Для удобства пользователей был разработан минималистичный интерфейс с возможностью просмотра данных с сортировкой по территориям размещения, а так же возможность просмотра данных о каждом из приборов. Гибкая система уведомлений позволяет задать необходимые границы «тревожных» зон индивидуально для каждой единицы техники, что удобно для мультикультурных хозяйств.

  • А использование открытых решений наподобие Chirpstack позволяет интегрировать в систему данные с приборов практически любого вендора, поддерживающего протокол LoraWAN, что даёт огромный потенциал для развития системы и интеграции в неё новых видов «умного» оборудования.

Стек технологий

Этапы

  • 1

    Знакомство с Клиентом

  • 2

    Получение краткого брифа

  • 3

    Поиск оптимального решения

  • 4

    Agile-разработка

  • 5

    Тестирование

  • 6

    Запуск