IoT в агросекторе для E-Freshchain
E-freshchain — молодой стартап с российско-французскими корнями, который поставил своей задачей внедрить беспроводные технологии «умного контроля» за важнейшими показателями среды в агросекторе. Для E-freshchain мы разработали веб-ориентированную Систему, позволяющую управлять показаниями приборов и уведомлениями о превышении оптимальных показателей.
Задача
Перед нами поставили задачу — аккумулировать поток данных с приборов учёта по протоколу LoraWAN и построить систему, которая позволит разводить потоки данных по клиентам компании, отслеживать все важные показатели с приборов, а также уведомлять пользователей по нескольким каналам об отклонениях от целевых показателей по каждому типу датчиков измерений.
Реализация
-
Для реализации связи между приборами и нашей Системой мы выбрали прослойку в виде Chirpstack (сервер приложений для обработки сигналов по протоколу LoraWAN), данные же решили хранить в Clickhouse, что позволяет Системе накапливать и обрабатывать огромные массивы данных. Вкупе с сервером очереди Redis интегрированном для работы уведомлений. Сама же система построена на нашей любимой связке технологий из VUE + Laravel, которые позволяют решить все поставленные задачи в рамках проекта.
-
Для удобства пользователей был разработан минималистичный интерфейс с возможностью просмотра данных с сортировкой по территориям размещения, а так же возможность просмотра данных о каждом из приборов. Гибкая система уведомлений позволяет задать необходимые границы «тревожных» зон индивидуально для каждой единицы техники, что удобно для мультикультурных хозяйств.
-
А использование открытых решений наподобие Chirpstack позволяет интегрировать в систему данные с приборов практически любого вендора, поддерживающего протокол LoraWAN, что даёт огромный потенциал для развития системы и интеграции в неё новых видов «умного» оборудования.
Стек технологий
Этапы
-
1
Знакомство с Клиентом
-
2
Получение краткого брифа
-
3
Поиск оптимального решения
-
4
Agile-разработка
-
5
Тестирование
-
6
Запуск