Oprogramowanie oczyszczacza powietrza - Aspirion

Tło
3w1 to gwarancja efektu – nie obietnica
filtr wstępny
filtr węglowy
filtr fotokatalityczny
Optymalizacja i rozbudowa
oprogramowania urządzenia Aspirion 
Ikona
Aspirion to innowacyjne urządzenie do oczyszczania powietrza, które usuwa zanieczyszczenia organiczne, nieorganiczne oraz mikroorganizmy patogenne
z efektywnością 99,98%.
Ikona
Wykorzystuje zaawansowaną technologię fotokatalityczną, filtrację UVA oraz pobiera świeże powietrze z zewnątrz, zapewniając stały dopływ czystego powietrza do pomieszczeń.
Ikona
Urządzenie jest idealne dla placówek, takich jak szkoły, przedszkola czy szpitale, gdzie zdrowie
i komfort są priorytetem.
Ikona
Dzięki inteligentnym czujnikom jakości powietrza i systemowi filtracji, Aspirion zapewnia bezpieczne i zdrowe środowisko.
Jak wyglądała współpraca?
  • Nasza współpraca z klientem rozpoczęła się od analizy istniejącego stanu oprogramowania oraz samego urządzenia Aspirion.
  • Na podstawie wyników stworzyliśmy plan rozwoju oprogramowania, koncentrując się na jego ulepszaniu
i stabilizacji.
  • Prace, wraz z testami, realizowaliśmy przez pięć miesięcy, regularnie dostosowując rozwiązania
do potrzeb klienta.
  • W trakcie realizacji projektu rozszerzyliśmy współpracę o tworzenie strony internetowej, pozycjonowanie SEO oraz opiekę nad urządzeniem.
  • Początkowe wyzwania związane z brakiem dokumentacji zostały przezwyciężone dzięki elastyczności zespołu.
  • Klient ocenił naszą współpracę pozytywnie, doceniając profesjonalizm i efektywność w rozwiązywaniu problemów, co zakończyło się pełnym zadowoleniem
z efektów projektu.
Co sądzą o nas
nasi Klienci?

Zespół Unique Devs wykazał się ogromnym zaangażowaniem i pomógł nam stworzyć oprogramowanie naszego urządzenia wraz ze stroną internetową projektu. Na każdym etapie działań mogliśmy liczyć na pełny profesjonalizm i pełne wsparcie.

Karolina Wójcik
Logo firmy
Aspirion Sp. z o.o.
Obrazek
Kontekst projektu

Projekt, którym zajmowaliśmy się przez okres 5 miesięcy dotyczył innowacyjnego urządzenia Aspirion, które początkowo nie spełniało zarówno oczekiwań oraz standardów wymaganych dla tego typu urządzenia jak i oczekiwań samego inwestora.

Oprogramowanie oraz hardware wymagały gruntownej analizy i licznych poprawek, aby urządzenie mogło działać zgodnie z wszelkimi założeniami.

Aby skutecznie wykonać postawione nam zadania, Zespół Unique Devs podjął się wyzwań związanych z usuwaniem błędów, oczyszczaniem kodu oraz wdrożeniem nowych funkcjonalności.

Użyte technologie w projekcie
C++
PlatformIO
Arduino
Wyzwania

Przed rozpoczęciem działań naprawczych, urządzenie Aspirion charakteryzowało się kilkoma poważnymi problemami technicznymi:

Brak dokumentacji projektowej
Projekt nie zawierał pełnej dokumentacji, co sprawiało, że praca nad jego poprawą i rozwojem była trudniejsza, a analiza poszczególnych elementów wymagała dodatkowego wysiłku.
Błędy w algorytmie
Algorytm odpowiedzialny za działanie urządzenia bazował na zewnętrznej temperaturze, co nie do końca odpowiadało rzeczywistym wymaganiom związanym z jakością powietrza. W wyniku tego, urządzenie nie reagowało odpowiednio na zmiany zanieczyszczeń.
Problemy sprzętowe
W kodzie znalazły się odniesienia do mikrokontrolerów, które nie były faktycznie używane w urządzeniu, co wprowadzało pewne komplikacje. Dodatkowo, wentylator czasami wyłączał się samoczynnie, co prowadziło do przegrzania urządzenia
Błędy w interfejsie użytkownika
Wyświetlacz Nextion wymagał licznych poprawek, ponieważ część widoków nie działała zgodnie z oczekiwaniami użytkowników, a także występowały nieużywane zmienne, które obciążały system.
Nieoptymalne praktyki programistyczne
W kodzie urządzenia występowały fragmenty, które nie były wykorzystywane, a także pewne powtórzenia kodu oraz brak wyraźnej struktury modułowej, co utrudniało dalszą jego rozbudowę.
Zakres działań
1
Prace nad kodem:
  • Oczyszczenie kodu z nieużywanych oraz zakomentowanych fragmentów.
  • Przeprowadzenie analizy i reorganizacja nazw zmiennych oraz funkcji, aby lepiej odzwierciedlały ich przeznaczenie.
  • Usunięcie zbędnych bibliotek oraz mikrokontrolerów, które nie były częścią właściwego urządzenia.
  • Poprawa i optymalizacja algorytmu pracy urządzenia, który został opracowany na nowo. Dzięki temu, algorytm poprawnie reaguje na zmiany zanieczyszczeń powietrza wykrywanych przez sensor, a urządzenie dostosowuje swoje działanie do jakości powietrza w trybach: automatyczny, ręczny, nawiew oraz cichy.
2
Poprawki interfejsu użytkownika (wyświetlacz):
  • Zbudowanie na nowo widoku sensora oraz jego obsługi,
w tym poprawa błędnych wskazań i jednostek.
  • Naprawa problemów z zarządzaniem siecią WiFi, w tym napisanie od nowa funkcji wyszukiwania, łączenia
i rozłączania z siecią.
  • Usunięcie widoków dotyczących ustawiania daty
i godziny, które powodowały błędy synchronizacji
z wyświetlaczem.
  • Usunięcie nieużywanych zmiennych i timerów w oprogramowaniu wyświetlacza, co poprawiło płynność działania urządzenia.
3
Nowe funkcjonalności:
  • Wdrożenie funkcji OTA (Over The Air update), umożliwiającej zdalną aktualizację zarówno oprogramowania urządzenia, jak i wyświetlacza Nextion.
  • Stworzenie funkcjonalności harmonogramów trybów pracy, pozwalającej na automatyczne dostosowanie działania urządzenia w zależności od zaprogramowanych godzin.
  • Implementacja systemu zarządzania filtrami, obejmującego monitorowanie stanu filtrów, ich wymiany oraz przypomnienia o konieczności czyszczenia.
  • Wdrożenie mechanizmu automatycznego łączenia z WiFi, który co określony czas sprawdza, czy urządzenie jest połączone z siecią, a w przypadku braku połączenia, próbuje ponownie nawiązać łącze co odpowiedni interwał minut.
4
Rozwiązywanie problemów sprzętowych:
  • Naprawa problemów z wentylatorem, który wyłączał się samoistnie, co prowadziło do przegrzewania urządzenia.
  • Poprawa funkcjonalności serwa oraz obsługi wentylatora, tak by urządzenie odpowiednio reagowało na zmiany ustawień w konkretnych trybach.
5
Usprawnienia aplikacji mobilnej:
  • Poprawa działania aplikacji mobilnej, która wcześniej komunikowała się z urządzeniem pośrednio przez system internetowy, co powodowało opóźnienia w reakcjach urządzenia.
  • Zrealizowana została zmiana modelu komunikacji aplikacji
z urządzeniem, co umożliwiło szybszą i bardziej stabilną interakcję.
Zmiany projektowe

Podczas realizacji projektu pojawiły się również zmiany założeń, które wymagały dodatkowych działań:

  • Usunięcie procesu czyszczenia fotokatalizy, który początkowo był zaplanowany, jednak z postępu prac Inwestor przesunął działania na późniejszy okres.
  • Dostosowanie obliczeń sprawności urządzenia, które początkowo uwzględniały jedynie filtr G4, a ostatecznie w procesie obliczeń sprawności urządzenia, przyjęliśmy również filtr fotokatalityczny.
  • Zmiana metodologii pomiaru jakości powietrza, która początkowo opierała się na klasyfikacji jakości powietrza na podstawie temperatury, a w praktyce, po przeprowadzonych testach została zoptymalizowana pod kątem realnych pomiarów zanieczyszczeń.
Zmiany w projekcie
Rezultat

W wyniku przeprowadzonych działań, urządzenie Aspirion zostało gruntownie poprawione i unowocześnione. Wiele elementów oprogramowania zostało napisanych na nowo,
a kod oczyszczono z niepotrzebnych fragmentów. Dodanie kluczowych funkcji, takich jak OTA i harmonogramy, sprawiło, że urządzenie stało się gotowe do komercjalizacji. Prace naprawcze i wdrożeniowe trwały kilka miesięcy, a ich efektem końcowym jest stabilne i funkcjonalne urządzenie, które spełnia wymagania inwestora oraz użytkowników.

Praca nad projektem była skomplikowana i czasochłonna,
a każdy etap wymagał ścisłej współpracy zespołu oraz dostosowywania rozwiązania do zmieniających się założeń
i wymagań. Pomimo licznych trudności związanych z błędami w początkowym oprogramowaniu, udało się stworzyć rozwiązanie, które spełnia wszystkie założone cele.

Poprzedni
Powiązane case studies
Oprogramowanie oczyszczacza powietrza - Aspirion
3 min
31 października, 2024
Sklep internetowy - XILO
Projekt XILO Shop to zaawansowany sklep internetowy oferujący szeroką gamę grzejników i akcesoriów, skierowany na...
Dowiedz się więcej
Oprogramowanie oczyszczacza powietrza - Aspirion
2 min
2 września, 2024
Agencja Oceny Technologii Medycznych i Taryfikacji
W ramach współpracy dla AOTMiT podjęliśmy się kompleksowej analizy projektu technologicznego, skierowanego do branży medycznej....
Dowiedz się więcej
Oprogramowanie oczyszczacza powietrza - Aspirion
2 min
2 września, 2024
E-commerce dla BHB Bertsch Holzbau
Uruchomiliśmy sklep internetowy, działający na dziesięciu rynkach zagranicznych. Na stronie e-commerce dostępnych jest 150 produktów,...
Dowiedz się więcej
Zobacz wszystkie