System telemetryczny dla flot

Problem: potrzeba niezawodnego agregowania pozycji i informacji o stanie dużej liczby pojazdów.

Rozwiązanie: architektura systemu wykorzystującego Erlang, backend obsługujący dane telemetryczne, własny serwer map z danych OpenStreetMap, własny system geocoding/geodecoding do raportów trasy aby nie płacić za google (przypadkiem wyszedł około 20 razy szybszy), powiadomienia o przekroczeniu wartości progowych, raporty z czasu pracy, przekroczenia granic i zużycia paliwa, ekodriving, sterowanie blokadą zapłonu oraz mechanizmy zwiększające niezawodność (zapasowe bramki sms).

Zakres prac: analiza, architektura, implementacja, utrzymanie.

System telemetryczny dla ciepłownictwa

Problem: zbieranie danych z liczników, regulatorów i urządzeń różnych producentów, sterowanie regulatorami pogodowymi.

Rozwiązanie: System zbierania, analizy i wizualizacji danych wraz z obsługą urządzeń telemetrycznych, serwer w Java z możliwością aktualizacji bez utraty połączeń, aplikacja desktopowa w Python, moduły napisane w C zapewniające płynne odświeżanie grafiki, importu sieci ciepłowniczej z systemu GIS w celu wizualizacji stanu sieci, awarii i ewidencji sprzętu a także stanu połączonych urządzeń na mapie. Wykresy z danych i własne formuły do wykresów.

Możliwość masowego sterowania urządzeniami różnych producentów z jednego panelu, integracja z zewnętrznymi dostawcami AI w celu optymalizacji sieci, integracja z zewnętrznymi systemami zbierania danych z czujników bezprzewodowych.

Specjalizowana centralka telemetryczna GSM potrafiąca obsługiwać 8 wejść analogowych (w trybie pomiaru temperatury, napięcia lub 4-10mA), kilka rs-232/rs485 dla różnych typów liczników, MBus, ModBus 2- i 4-przewodowy, wyjście z przekaźnikiem.

Małe moduły komunikacyjne GSM wkładane do liczników.

Zakres prac: analiza, architektura, implementacja, utrzymanie, firmware.

Uniwersalny system telematyczny / chmura IoT

Problem: nowoczesna rozproszona chmura pozwalająca zbierać dane z milionów urządzeń należących do użytkowników, zapewniająca pełną elastyczność w reprezentacji danych, urządzeń i połączeń pomiędzy nimi, przechowywanie i prezentacja danych, obsługa zdarzeń i powiadomień.

Rozwiązanie: we współpracy z projektantami języka Erlang, stworzyliśmy system pozwalający na pracę na wielu maszynach jak w jednym połączonym systemie, zapewnia aktualizację kodu bez restartów, rozłączania urządzeń i użytkowników, utrzymywał do 250tyś urządzeń podłączonych do jednej maszyny, tysiące wiadomości na sekundę i możliwość sterowania urządzeniami różnych producentów za pomocą jednego API. Oprócz tego obsługa zdarzeń (dane z jednego urządzenia wywołują akcje na drugim), powiadomienia fcm, sms, email i głosowe, architektura pozwalająca na łatwą integrację z innymi systemami, możliwość pisania własnych sterowników przez zaawansowanych użytkowników oraz obsługę dowolnych protokołów.

Zakres prac: analiza, architektura, implementacja, utrzymanie, aplikacje mobilne, firmware.

System VoIP dla kontroli ruchu lotniczego

Rozwój i poprawa istniejącego oprogramowania C/C++ oraz Java wykorzystywanego w systemie komunikacyjnym przeznaczonym dla wież kontroli ruchu lotniczego. Dodanie obsługi nowych rozszerzeń protokołu VoIP w celu komunikacji z certyfikowanymi urządzeniami dla ruchu lotniczego (zdalne przekaźniki radiowe do kontaktu z samolotami), przepisanie starego protokołu w niewspieranym języku (Taylor Modula-2) na Google Protobuf przy zachowaniu komunikacji ze starymi urządzeniami. Diagnostyka problemów wydajnościowych.

Urządzenie do zbierania danych z liczników energii i wody

Problem: W celu zbierania danych z liczników, monterzy muszą jeździć po terenie z jednym urządzeniem odczytującym radiowo dane. Proces czasami trwa dłużej, bo trzeba obejść każdą klatkę w bloku i poczekać na każdym piętrze na odczyty.

Rozwiązanie: Tani modem instalowany co kilka pięter. Dzięki połączeniu do internetu przez sieć komórkową może odczytywać liczniki z trzech pięter i wysyłać odczyty nawet co pół godziny. Panel web pozwala udzielać dostępu do szczegółowych wykresów mieszkańcom osiedla w celu ulepszonej kontroli nad zużyciem mediów i wydatkami. Możliwość instalacji kilku modułów radiowych połączonych prostym kabelkiem pozwala na bardzo duże zwiększenie zasięgu (kabel może iść w istniejącym pionie grzewczym, jedno urządzenie na całą klatkę) przy minimalizacji kosztów.

Zakres prac: analiza, firmware.

System telemetrii przyczep do przewozu bydła

Problem: Przepisy wymagają stałego monitorowania stanu zwierząt przez kierowcę i powiadamiania o zbyt niskiej lub zbyt wysokiej temperaturze na naczepie.

Rozwiązanie: Moduł komunikujący się z istniejącym modułem GPS samochodu, zintegrowany z systemem flotowym. Działanie bezprzewodowe, aby uniknąć kosztownego prowadzenia kabli, umożliwić łatwe przepinanie naczep pomiędzy samochodami. W interfejsie spedytora lub w kabinie kierowcy można wybrać która naczepa jest podłączona, aby móc pokazywać prawidłowe dane nawet jeśli na tym samym parkingu jest kilka naczep. Gromadzenie danych na karcie SD umożliwia odczyt danych nawet w przypadku awarii modułu GPS lub braku dostępu do internetu. Dzięki wykorzystaniu protokołu WMbus, urządzenie mogło być także sprzedawane jako mobilna stacja do odczytu liczników energii i wody.

Zakres prac: analiza, projekt pcb, firmware, obsługa w backend.