Траян Илиев от IPT представи проекта Smart Irrigation пред DEV.BG


На 02.09.2025 Траян Илиев от IPT – Intellectual Products & Technologies представи проекта “IPT Smart Home Irrigation”  пред DEV.BG. Сред характеристиките на представеното решение за “умно” напояване у дома и в градината са:

  • Данни от сензори в реално време: Показва данни на живо от дебитомери и сензори за влажност, включително изчисления обем на водата.
  • Контрол на напояването: Позволява индивидуален контрол на клапаните за напояване чрез WebSocket връзка.
  • Управление на зони: страница за CRUD (създаване, четене, актуализиране, изтриване) операции на зони за напояване, взаимодействаща с REST API на сървъра.
  • Визуализация на исторически данни: Използва Echarts за показване на исторически данни за дебита и сензорите за влажност в отделни диаграми обновявани в реално време.
  • Адаптивен дизайн: Таблото е проектирано да се адаптира към различни размери на екрана на позволява използване през мобилни устройства.

Сред използваните технологии на frontend-а са: React, TypeScript, Material-UI, Echarts & echarts-for-react, React Router, WebSockets (за пренос на данни в реално време).

 

 

Backend технологиите включват:

  • Reactive Web Services: RESTful APIs with Spring WebFlux and Spring Boot for managing irrigation zones.
  • CoAP Server: Communication with IoT irrigation controllers for sensor data and commands.
  • Apache Kafka Integration: Real-time processing of sensor data using Kafka Streams and publishing of commands.
  • Reactive MongoDB Persistence: Storage and retrieval of irrigation zone configurations.
  • WebSockets: Real-time sensor data sent using Spring WebFlux WebSocket to the frontend.

Проектът е достъпен под лиценз с отворен код в GitHub:

https://github.com/iproduct/ipt-smart-irrigation

Ето и линк към презентацията от събитието.

За консултация по внедряването на проекта и тренингите на IPT, можете да се свържете с нас на: office@iproduct.org