ZPI Day

LeakGuard

System IoT detekcji i zapobiegania wyciekom z domowej instalacji wodnej

Członkowie:   Philip, Szymon, Łukasz oraz Szymon
Opiekun:   mgr inż. Piotr Jóźwiak

Opis projektu

Cel projektu

Projekt obejmuje zaprojektowanie i wykonanie prototypu systemu IoT do wykrywania i zapobiegania wyciekom w domowej instalacji wodnej, składającego się z dwóch głównych modułów: modułu monitorującego główny dopływ wody z funkcją odcinania oraz modułu wykrywającego wycieki w trudno dostępnych miejscach zasilanego bateryjnie. Projekt obejmuje również implementację aplikacji mobilnej służącej do konfigurowania i zarządzania systemem.

W celu zrealizowania projektu zostanie zaprojektowany i wytworzony dedykowany sprzęt korzystający z mikrokontrolerów STM32 i ESP32 oraz gotowych komponentów hydraulicznych - przepływomierza oraz elektrozaworu. W celu fizycznego testowania projektu planowane jest również zmontowanie prostej instalacji wodnej pozwalającej zasymulowanie wycieku.

Zastosowanie

System znajdzie zastosowanie w instalacjach wodnych zarówno w budynkach mieszkalnych, jak i biurowych. Poprzez wykrywanie i zapobieganie wyciekom pomoże zmniejszyć niechciane zużycie wody i zlokalizować potencjalne problemy z instalacjami wodnymi. Ponadto, dzięki danym dotyczącym zużycia wody dostarczanym przez system, użytkownicy będą mogli monitorować jej zużycie w gospodarstwie domowym lub budynku biurowym oraz dostosowywać sposób korzystania z urządzeń, aby zminimalizować poziom zużycia wody.

Technologie

Projekt będzie oparty o rodzinę mikrokontrolerów STM32, które zostaną oprogramowane w językach C i C++ z wykorzystaniem systemu operacyjnego FreeRTOS. Język C++ posłuży do zaimplementowania bardziej zaawansowanych elementów, takich jak logika wykrywania wycieków oraz serwer HTTP.

CMake C++-(CPlusPlus) Embedded-C CLion Visual-Studio-Code-(VS-Code) GitHub GitHub-Actions Flutter Dart Figma Linux Bash
Mapa drogowa
Repozytoria