Przejdź do treści
BigTree108

Usługi tworzenia rozwiązań IoT

Usługi tworzenia rozwiązań IoT od urządzenia po pulpit: łączność, provisioning urządzeń, platformy chmurowe na Azure lub AWS, aktualizacje floty, bramy brzegowe, przemysłowy IoT, śledzenie zasobów, ładowanie pojazdów elektrycznych i platformy energetyczne, portale internetowe i aplikacje towarzyszące dla inteligentnego domu i budynków, produkcji, energetyki i sektora komunalnego, logistyki, rolnictwa i ochrony zdrowia, z dedykowanymi programistami IoT w Państwa zespole lub projektami realizowanymi od początku do końca.

Systemy IoT, które budujemy

  • Łączność urządzeń

    Bluetooth Low Energy, Wi-Fi, Thread i Matter w domu, LoRaWAN na ChirpStack lub The Things Stack na polach i w budynkach oraz LTE-M lub NB-IoT z eSIM dla lokalizatorów i liczników, dobierane według zasięgu, czasu pracy baterii i kosztu utrzymania na urządzenie.

  • Provisioning i tożsamość urządzeń

    Unikalny certyfikat X.509 na urządzenie, przechowywany w elemencie zabezpieczonym (secure element), jeśli sprzęt go ma, wystawiany na linii produkcyjnej i rejestrowany przez Azure IoT Hub Device Provisioning Service lub AWS IoT Core, bez wspólnego hasła nigdzie.

  • Odbiór i przechowywanie danych w chmurze

    MQTT do Azure IoT Hub, brokera MQTT Event Grid, AWS IoT Core lub samodzielnie hostowanego klastra EMQX albo HiveMQ, przetwarzane przez funkcje lub kontenery i zapisywane jako szeregi czasowe w Azure Data Explorer lub PostgreSQL z TimescaleDB, wszystko wdrażane przez Terraform.

  • Zarządzanie flotą i aktualizacje

    Device twins lub shadows do konfiguracji, firmware wdrażane najpierw na małej części floty oraz telemetria stanu, która wstrzymuje wdrożenie, gdy rośnie liczba awarii lub ponownych połączeń.

  • Pulpity i aplikacje towarzyszące

    Portale internetowe w Angular lub React, ThingsBoard tam, gdzie pasuje gotowa platforma, oraz aplikacje mobilne na iOS, .NET MAUI lub React Native do parowania, konfiguracji i alertów, budowane przez tę samą firmę co strona urządzenia.

  • Przemysłowy IoT

    Dane maszyn i czujników zbierane ze sterowników PLC przez OPC UA i MQTT Sparkplug B do ujednoliconej przestrzeni nazw (unified namespace), monitorowanie stanu na podstawie drgań, temperatury i poboru mocy oraz połączenia z Państwa systemami MES, utrzymania ruchu i ERP.

  • Bramy i przetwarzanie brzegowe

    Bramy brzegowe na wbudowanym Linuksie, które odczytują urządzenia Modbus, BACnet, M-Bus lub DLMS, uruchamiają kontenery i lokalne reguły na Azure IoT Edge lub AWS IoT Greengrass, buforują dane podczas awarii sieci i przekazują tylko to, czego potrzebuje chmura.

  • Śledzenie zasobów i telematyka

    Lokalizatory GNSS i komórkowe dla pojazdów, kontenerów i palet, znaczniki Bluetooth i ultraszerokopasmowe (UWB) do lokalizacji wewnątrz budynków, dane pojazdów z OBD-II, J1939 i CAN oraz geofencing, trasy i alerty zbudowane na nich.

  • Ładowanie pojazdów elektrycznych i platformy energetyczne

    Zarządzanie punktami ładowania na OCPP 1.6, 2.0.1 i 2.1, Plug & Charge z ISO 15118, roaming przez OCPI oraz monitorowanie i sterowanie instalacjami solarnymi, magazynami energii i inteligentnymi licznikami, z reakcją strony popytowej przez OpenADR.

Zatrudnienie: programiści IoT

  • Dedykowani programiści IoT

    Programiści IoT dołączają do Państwa zespołu na pełny etat, pracują w Państwa narzędziach i procesie oraz podlegają Państwa liderowi. Państwo przeprowadzają rozmowy kwalifikacyjne, a my bierzemy na siebie ukraińską umowę, wynagrodzenia, fakturowanie i urlopy.

  • Projekty: Tworzenie rozwiązań IoT

    Wydzielona część prac w obszarze „Tworzenie rozwiązań IoT”, z określonym zakresem, stałym planem i wskazanym liderem po naszej stronie, który odpowiada za wynik i raportuje postępy w Państwa kanałach.

  • Stała współpraca: Tworzenie rozwiązań IoT

    Usługa ciągła w obszarze „Tworzenie rozwiązań IoT”: ci sami ludzie co miesiąc, backlog, któremu Państwo ustalają priorytety, oraz godziny widoczne w naszym portalu i na fakturze.

Strona o dedykowanym zespole wyjaśnia, jak specjaliści dołączają do Państwa zespołu, a strona o outsourcingu opisuje realizację projektów, przejęcia i sposób rozliczania.

Kto realizuje Państwa prace w obszarze „Tworzenie rozwiązań IoT”

  • programiści IoT

    Łączność, provisioning i aktualizacje floty

  • Inżynierowie firmware

    Kod na urządzeniu

  • Inżynierowie .NET, Python i Java

    Odbiór danych, API i potoki danych na Azure lub AWS

  • Inżynierowie front-end i mobile

    Pulpity internetowe i aplikacje towarzyszące

  • Inżynierowie QA

    Testy end-to-end od urządzenia do pulpitu

Jak budujemy systemy IoT

Każde urządzenie traktujemy jako niezaufanego klienta sieci: własna tożsamość, brak domyślnych lub wspólnych haseł, szyfrowane połączenia, dostęp dokładnie do tych tematów, których potrzebuje, oraz opublikowany sposób zgłaszania podatności. Tego wymagają od produktów podłączonych do sieci ETSI EN 303 645, brytyjski reżim bezpieczeństwa produktów i wymogi cyberbezpieczeństwa unijnej dyrektywy w sprawie urządzeń radiowych, a unijny akt o cyberodporności dodaje wykaz składników oprogramowania i obsługę podatności przez cały okres wsparcia, który generujemy z buildu.

Po stronie chmury obowiązują zasady, według których prowadzimy własne systemy: infrastruktura w Terraform, wdrożenia z GitHub Actions z poświadczeniami federacyjnymi, sekrety i klucze podpisujące w magazynie sekretów (vault) oraz reguły sieciowe domyślnie odmawiające dostępu, niezależnie od tego, czy działa to na Azure, AWS czy na serwerach, którymi Państwo sami zarządzają.

Inne usługi systemów wbudowanych i hardware

Systemy wbudowane i sprzęt: przegląd

Pytania o tworzenie rozwiązań IoT

Jakiej łączności powinno używać nasze urządzenie?

To wynika z tego, gdzie urządzenie się znajduje, jak często raportuje i czym jest zasilane. Bluetooth Low Energy, gdy w pobliżu jest telefon; Wi-Fi albo Thread z Matter dla zasilanych z sieci urządzeń domowych i budynkowych; LoRaWAN dla małych odczytów z pól lub piwnic przez lata na jednej baterii; LTE-M lub NB-IoT, gdy urządzenie się przemieszcza albo nie ma sieci lokalnej. Porównujemy roczny koszt utrzymania na urządzenie, zanim wybierzemy radio.

Czy mogą Państwo zbudować cały system, od urządzenia po aplikację?

Tak, jako jeden zespół: firmware, chmura, portal internetowy i aplikacja mobilna budowane według jednego zestawu kontraktów komunikatów, więc zmiana na urządzeniu nie psuje pulpitu. Gdy część systemu już istnieje, budujemy resztę w oparciu o to, co jest.

Z jakimi chmurami i platformami IoT pracują Państwo?

Azure IoT Hub i broker MQTT Event Grid, AWS IoT Core, samodzielnie hostowane brokery, takie jak EMQX, HiveMQ czy Mosquitto, oraz platformy takie jak ThingsBoard, budowane w chmurze, której Państwo już używają. Strona urządzenia pozostaje przenośna: MQTT przez TLS z tożsamościami X.509 działa ze wszystkimi z nich, więc chmurę można zmienić bez przepisywania firmware.

W jakich branżach pracują Państwa programiści IoT?

Inteligentny dom i budynek, w termostatach, zamkach, oświetleniu i zarządzaniu budynkami; produkcja, w monitorowaniu maszyn i utrzymaniu predykcyjnym; energetyka i sektor komunalny, w inteligentnych licznikach, instalacjach solarnych i magazynach energii oraz sieciach ładowania pojazdów elektrycznych; logistyka, w śledzeniu floty, kontenerów i łańcucha chłodniczego; rolnictwo, w czujnikach polowych i sterowaniu szklarniami; ochrona zdrowia, w zdalnym monitorowaniu pacjentów i podłączonych wyrobach medycznych; oraz bezpieczeństwo, w systemach alarmowych i kontroli dostępu połączonych z centrami monitoringu.

Jak szybko mogą zacząć programiści IoT?

Gdy odpowiedni programista IoT jest dostępny, o terminie startu decydują wyłącznie Państwa rozmowa oraz NDA i przeniesienie praw własności intelektualnej. W przeciwnym razie prowadzimy poszukiwania, które zwykle dają profile kandydatów w ciągu dwóch do trzech tygodni, a nikt nie zaczyna pracy, dopóki Państwo nie powiedzą „tak”.

Jak wygląda zatrudnienie przez BigTree108: programiści IoT?

Prosimy o informację o zakresie pracy, poziomie doświadczenia i potrzebnych godzinach. Proponujemy jedną lub dwie osoby wraz z ich profilami, Państwo przeprowadzają z nimi rozmowy tak, jak z własnym kandydatem, podpisują jedną umowę z BIG TREE 108 LLC i otrzymują jedną fakturę miesięcznie.

Do kogo należy praca, którą wykonują?

Do Państwa. Każdy specjalista ma podpisaną z BigTree108 umowę, która przenosi wszystkie rezultaty pracy na spółkę, a nasza umowa z Państwem przenosi je dalej. Kod, projekty i dokumenty są przekazywane do Państwa własnych repozytoriów i narzędzi, a nie przechowywane tam, gdzie zmieniać je możemy tylko my.

Budują Państwo produkt podłączony do sieci?

Prosimy o informację, co urządzenie mierzy lub steruje, gdzie się znajduje i ile ich będzie. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: plan systemu, profile kandydatów albo rekomendacja dotycząca łączności.