Laptop z dashboardem odczytów czujników połączony kablami z kilkoma modułami IoT na biurku

Systemy IoT i embedded z jasno określonym podziałem odpowiedzialności

Oprogramowanie embedded i systemy IoT

Potrzebujesz oprogramowania dla urządzenia, czujników zbierających dane z hali produkcyjnej albo systemu IoT łączącego sprzęt z Twoim oprogramowaniem zarządzającym — i chcesz wiedzieć wprost, kto realnie wykona każdą część projektu, zanim podpiszesz umowę.

Potrzebujesz oprogramowania dla urządzenia, czujników zbierających dane z hali produkcyjnej albo systemu IoT łączącego sprzęt z Twoim oprogramowaniem zarządzającym — i chcesz wiedzieć wprost, kto realnie wykona każdą część projektu, zanim podpiszesz umowę.

Projekty embedded i IoT łączą dwa różne światy — programowanie mikrokontrolerów i niskopoziomową elektronikę z jednej strony, integrację z systemami biznesowymi i warstwą danych z drugiej. Rzadko jeden zespół ma realnie mocne kompetencje w obu obszarach naraz.

Problem pojawia się, gdy wykonawca deklaruje pełne kompetencje we wszystkim, byle zdobyć zlecenie, a dopiero w trakcie projektu okazuje się, że część sprzętowa jest dla niego nowym terenem. Skutkiem bywają opóźnienia, niedziałające prototypy albo integracja, która nie odbiera danych tak, jak zakładano.

Firmy zamawiające tego typu projekty często nie wiedzą, jak sprawdzić kompetencje wykonawcy w tak specjalistycznym obszarze — i dowiadują się o brakach dopiero po fakcie, kiedy budżet jest już częściowo wydany.

Projekty embedded i IoT realizujemy we współpracy z zaufanym partnerem technicznym specjalizującym się w programowaniu mikrokontrolerów i systemach wbudowanych — Ty masz jeden punkt kontaktu, a odpowiednia wiedza techniczna trafia do projektu tam, gdzie jest faktycznie potrzebna, zamiast być udawana.

Mówimy wprost, że część embedded i niskopoziomową realizujemy we współpracy z zaufanym partnerem — zamiast udawać kompetencję, której w tym wąskim obszarze nasz zespół wewnętrzny nie posiada. Warstwę integracji z Twoimi systemami — aplikacją, dashboardem, bazą danych — projektujemy i wdrażamy sami, na standardowym stosie, tak żeby dane z czujników i urządzeń trafiały tam, gdzie realnie ich potrzebujesz.

Cały proces koordynujemy jako jeden punkt kontaktu — nie musisz osobno rozmawiać z firmą od software'u i osobno z firmą od elektroniki. Czego nie robimy: nie obiecujemy pełnej samodzielnej kompetencji w programowaniu mikrokontrolerów tylko po to, żeby zamknąć sprzedaż — to prowadzi do projektów, które utykają w połowie, gdy okazuje się, że nikt w zespole faktycznie nie zna się na danej platformie sprzętowej.

Dwie osoby przy jednym stole — jedna lutuje płytkę elektroniczną, druga pisze kod integracji na laptopie

Co z tego masz

  • Uczciwą informację o wykonawcy każdej częściWiesz, kto realnie realizuje część embedded, a kto integrację z Twoimi systemami — bez udawania kompetencji, których nie mamy w tym wąskim obszarze.
  • Jeden punkt kontaktuMimo że projekt angażuje więcej niż jeden zespół specjalistów, koordynujemy całość i to my odpowiadamy za wynik.
  • Dane gotowe do wykorzystania, nie tylko surowe odczytyIntegrację z Twoim systemem zarządzającym projektujemy i wdrażamy sami, więc dane z urządzeń trafiają do miejsca, gdzie faktycznie ich potrzebujesz.
  • Testy całości na realnym sprzęcieSystem sprawdzamy jako spójną całość — urządzenie i integrację razem — nie tylko każdy element osobno w symulacji.

Case studies z tego obszaru publikujemy ostrożnie, bo projekty IoT i embedded często obejmują rozwiązania chronione umowami o poufności — na spotkaniu opowiemy Ci, jak wyglądał proces przy poprzednich realizacjach, w zakresie, w jakim możemy to zrobić.

Zakres i cennik

Oprogramowanie embedded i systemy IoT obejmują analizę wymagań technicznych i dobór odpowiedniego partnera do części sprzętowej, projekt architektury łączącej urządzenia z Twoim systemem, integrację danych z czujników lub urządzeń z aplikacją lub dashboardem, testy działania całego systemu oraz dokumentację techniczną.

  1. Warsztat z ustaleniem wymagań technicznych i celu projektu.
  2. Dobór zakresu współpracy z partnerem technicznym do części sprzętowej.
  3. Projekt architektury całego systemu.
  4. Realizacja — część embedded przez partnera, integracja i warstwa danych przez nas.
  5. Testy całości i przekazanie dokumentacji.

Cena zależy od złożoności części sprzętowej i niskopoziomowej realizowanej przez partnera, zakresu integracji z Twoimi systemami, liczby urządzeń lub czujników objętych projektem oraz wymagań co do transmisji i przechowywania danych. Wycena części sprzętowej pochodzi bezpośrednio od realizującego ją partnera, a pełny obraz kosztów dostajesz po warsztacie. Płacisz za etapy po ich odbiorze, więc widzisz działający fragment systemu, zanim zapłacisz za kolejny. Zakres naszych własnych kompetencji ograniczamy jasno do integracji i warstwy danych — nie podejmujemy się samodzielnego programowania mikrokontrolerów bez udziału partnera.

Laptop z animowanym strumieniem danych wpadającym do dashboardu, obok osobno leżąca płytka elektroniczna

Nasze gwarancje

Jawny podział odpowiedzialności. Zakres współpracy z partnerem technicznym ustalamy jawnie na etapie warsztatu — wiesz, kto realizuje którą część projektu, zanim zaczniemy prace.

Testy na realnym sprzęcie. Integrację danych z Twoim systemem testujemy na fizycznym sprzęcie, nie tylko w symulacji, zanim uznamy projekt za zakończony.

Dokumentacja umożliwiająca dalszy rozwój. Dokumentację techniczną całego systemu — część embedded i integrację — przekazujemy w formie umożliwiającej przejęcie przez inny zespół.

Uczciwość co do zakresu kompetencji. Nie podejmujemy się elementów projektu, których realnie nie umiemy wykonać samodzielnie — wskazujemy je i angażujemy odpowiedniego partnera, zamiast improwizować kosztem Twojego projektu.

Dostępność terminów

Czas realizacji projektów embedded i IoT zależy silnie od dostępności partnera technicznego i złożoności części sprzętowej — dłużej niż w przypadku czysto programistycznych projektów webowych, ze względu na etapy prototypowania i testów na fizycznym sprzęcie. Realny harmonogram ustalamy po warsztacie wymagań, wspólnie z partnerem realizującym część niskopoziomową.

Wezwanie do kontaktu

Napisz do nas z opisem urządzeń, czujników lub systemu, który chcesz zaprojektować, oraz tego, jak dane mają być wykorzystywane w Twojej firmie — umówimy warsztat, po którym zaproponujemy zakres, partnera i wycenę.

Co tracisz czekając

Każdy miesiąc bez zintegrowanego systemu to dalsze poleganie na ręcznym odczycie danych z urządzeń albo na rozwiązaniu, które nie łączy się z resztą Twoich systemów zarządzających.

W skrócie

Projekty embedded i IoT realizowane we współpracy z zaufanym partnerem technicznym, ujawnianym wprost · jeden punkt kontaktu dla całego projektu · integracja danych z Twoim systemem zarządzającym realizowana przez nas · testy całości na realnym sprzęcie · dokumentacja umożliwiająca dalszy rozwój systemu.

Najczęściej zadawane pytania

Kto dokładnie realizuje część sprzętową projektu?

Część embedded i niskopoziomową realizuje nasz zaufany partner techniczny, specjalizujący się w programowaniu mikrokontrolerów i systemach wbudowanych — mówimy o tym wprost na etapie warsztatu.

Czy dane z moich czujników trafią do systemu, którego już używam?

Tak, integrację danych z urządzeń z Twoim istniejącym systemem — aplikacją, dashboardem, bazą danych — projektujemy i wdrażamy sami, jako element całego projektu.

Dlaczego projekty IoT trwają dłużej niż zwykłe aplikacje webowe?

Bo obejmują dodatkowe etapy — prototypowanie i testowanie na fizycznym sprzęcie, których nie ma w projektach czysto programistycznych.

Czy mogę porozmawiać bezpośrednio z partnerem realizującym część sprzętową?

Tak, jeśli chcesz omówić szczegóły techniczne części embedded, możemy zorganizować wspólne spotkanie — my nadal koordynujemy całość projektu.

Co się dzieje, jeśli w trakcie projektu okaże się, że sprzęt wymaga zmian?

Zmiany po stronie sprzętowej konsultujemy z partnerem technicznym i wspólnie ustalamy wpływ na harmonogram oraz koszty integracji po naszej stronie.

Czy zajmujecie się też utrzymaniem systemu IoT po wdrożeniu?

Tak, dokumentacja i przekazana wiedza pozwalają na dalsze wsparcie — zakres utrzymania ustalamy indywidualnie, zależnie od tego, czy dotyczy warstwy integracji, czy części sprzętowej.