Vai al contenuto
BigTree108

Servizi di sviluppo IoT

Servizi di sviluppo IoT dal dispositivo alla dashboard: connettività, provisioning dei dispositivi, piattaforme cloud su Azure o AWS, aggiornamenti della flotta, gateway edge, IoT industriale, asset tracking, ricarica di veicoli elettrici e piattaforme energetiche, portali web e app companion per smart home e building, manifattura, energia e utility, logistica, agricoltura e sanità, con sviluppatori IoT dedicati al Suo team o progetti realizzati end to end.

I sistemi IoT che realizziamo

  • Connettività dei dispositivi

    Bluetooth Low Energy, Wi-Fi, Thread e Matter in casa, LoRaWAN su ChirpStack o The Things Stack su campi ed edifici, e LTE-M o NB-IoT con eSIM per tracker e contatori, scelti in base a portata, autonomia della batteria e costo di esercizio per dispositivo.

  • Provisioning e identità dei dispositivi

    Un certificato X.509 univoco per ogni dispositivo, conservato in un secure element dove l’hardware ne ha uno, emesso sulla linea di produzione e registrato tramite Azure IoT Hub Device Provisioning Service o AWS IoT Core, senza alcuna password condivisa.

  • Acquisizione e archiviazione nel cloud

    MQTT verso Azure IoT Hub, il broker MQTT di Event Grid, AWS IoT Core o un cluster EMQX o HiveMQ self-hosted, elaborato da function o container e archiviato come serie temporali in Azure Data Explorer o PostgreSQL con TimescaleDB, tutto distribuito con Terraform.

  • Gestione della flotta e aggiornamenti

    Device twin o shadow per la configurazione, firmware distribuito prima a una piccola parte della flotta e telemetria di stato che sospende un rollout quando aumentano i tassi di crash o di riconnessione.

  • Dashboard e app companion

    Portali web in Angular o React, ThingsBoard dove una piattaforma pronta all’uso è adatta e app mobile su iOS, .NET MAUI o React Native per associazione, configurazione e avvisi, realizzati dalla stessa azienda che si occupa del lato dispositivo.

  • IoT industriale

    Dati di macchine e sensori raccolti dai PLC tramite OPC UA e MQTT Sparkplug B in un unified namespace, monitoraggio dello stato su vibrazioni, temperatura e assorbimento di potenza e collegamenti ai Suoi sistemi MES, di manutenzione ed ERP.

  • Gateway ed edge computing

    Gateway edge su Linux embedded che leggono dispositivi Modbus, BACnet, M-Bus o DLMS, eseguono container e regole locali su Azure IoT Edge o AWS IoT Greengrass, fanno da buffer durante le interruzioni di rete e inoltrano solo ciò che serve al cloud.

  • Asset tracking e telematica

    Tracker GNSS e cellulari per veicoli, container e pallet, tag Bluetooth e ultra-wideband per la localizzazione indoor, dati dei veicoli da OBD-II, J1939 e CAN, e geofence, viaggi e avvisi costruiti su di essi.

  • Ricarica di veicoli elettrici e piattaforme energetiche

    Gestione di punti di ricarica su OCPP 1.6, 2.0.1 e 2.1, Plug & Charge con ISO 15118, roaming su OCPI e monitoraggio e controllo di fotovoltaico, accumulo a batteria e contatori intelligenti, con demand response su OpenADR.

Ingaggiare sviluppatori IoT

  • sviluppatori IoT dedicati

    Sviluppatori IoT che entrano a tempo pieno nel Suo team, lavorano con i Suoi strumenti e il Suo processo e rispondono al Suo responsabile. Li intervista Lei; noi ci occupiamo del contratto ucraino, delle buste paga, della fatturazione e delle ferie.

  • Progetti di Sviluppo IoT

    Un’attività di Sviluppo IoT ben definita, con un perimetro, un piano fisso e un responsabile nominato da parte nostra che risponde del risultato e riferisce sull’avanzamento nei Suoi canali.

  • Sviluppo IoT su base continuativa

    Sviluppo IoT come servizio continuativo: le stesse persone ogni mese, un backlog di cui Lei stabilisce le priorità e ore che può vedere nel nostro portale e in fattura.

La pagina sul team dedicato spiega come gli specialisti entrano nel Suo team, e la pagina sull’outsourcing tratta la realizzazione di progetti, le prese in carico e il modo in cui fatturiamo.

Chi si occupa di Sviluppo IoT per Lei

  • sviluppatori IoT

    Connettività, provisioning e aggiornamenti della flotta

  • Ingegneri firmware

    Il codice sul dispositivo

  • Ingegneri .NET, Python e Java

    Acquisizione dati, API e data pipeline su Azure o AWS

  • Ingegneri front-end e mobile

    Dashboard web e app companion

  • Ingegneri QA

    Test end-to-end dal dispositivo alla dashboard

Come realizziamo i sistemi IoT

Ogni dispositivo è trattato come un client di rete non attendibile: identità propria, nessuna password predefinita o condivisa, connessioni cifrate, accesso esattamente ai topic che gli servono e un canale pubblicato per segnalare le vulnerabilità. È ciò che ETSI EN 303 645, il regime britannico di sicurezza dei prodotti e i requisiti di cybersicurezza della Direttiva europea sulle apparecchiature radio richiedono ai prodotti connessi, e il Cyber Resilience Act dell’UE aggiunge una software bill of materials e la gestione delle vulnerabilità per l’intero periodo di supporto, che generiamo dalla build.

Il lato cloud segue le regole con cui gestiamo i nostri sistemi: infrastruttura in Terraform, rilasci da GitHub Actions con credenziali federate, segreti e chiavi di firma in un vault e regole di rete deny-by-default, che giri su Azure, su AWS o su server gestiti da Lei.

Altri servizi embedded e hardware

Panoramica: Embedded e hardware

Domande sullo sviluppo IoT

Quale connettività dovrebbe usare il nostro dispositivo?

Dipende da dove si trova il dispositivo, con quale frequenza trasmette e come viene alimentato. Bluetooth Low Energy quando c’è uno smartphone vicino; Wi-Fi, oppure Thread con Matter, per dispositivi domestici e di edificio alimentati dalla rete; LoRaWAN per piccole letture da campi o seminterrati per anni con una sola batteria; LTE-M o NB-IoT quando il dispositivo si sposta o non c’è una rete locale. Confrontiamo il costo di esercizio annuo per dispositivo prima di scegliere la radio.

Potete realizzare l’intero sistema, dal dispositivo all’app?

Sì, come un unico team: firmware, cloud, portale web e app mobile sviluppati su un unico insieme di contratti dei messaggi, così una modifica sul dispositivo non rompe la dashboard. Quando una parte del sistema esiste già, sviluppiamo il resto in base a ciò che c’è.

Con quali cloud e piattaforme IoT lavorate?

Azure IoT Hub e il broker MQTT di Event Grid, AWS IoT Core, broker self-hosted come EMQX, HiveMQ o Mosquitto e piattaforme come ThingsBoard, costruiti sul cloud che il Suo ambiente già utilizza. Il lato dispositivo resta portabile: MQTT su TLS con identità X.509 funziona con tutti, quindi il cloud può cambiare senza riscrivere il firmware.

In quali settori lavorano i vostri sviluppatori IoT?

Smart home e building, in termostati, serrature, illuminazione e gestione degli edifici; manifattura, in monitoraggio delle macchine e manutenzione predittiva; energia e utility, in contatori intelligenti, impianti solari e di accumulo e reti di ricarica per veicoli elettrici; logistica, nel tracciamento di flotte, container e catena del freddo; agricoltura, in sensori di campo e controllo delle serre; sanità, nel monitoraggio remoto dei pazienti e nei dispositivi medicali connessi; e sicurezza, in sistemi di allarme e di controllo accessi collegati a centrali di monitoraggio.

Con quale rapidità possono iniziare sviluppatori IoT?

Quando è disponibile il profilo giusto per il ruolo di sviluppatore IoT, l’avvio dipende soltanto dal Suo colloquio e dalla firma dell’NDA e della cessione della proprietà intellettuale. Altrimenti avviamo una ricerca, che di norma produce profili di candidati entro due o tre settimane, e nessuno inizia finché Lei non ha detto di sì.

Come ingaggiare sviluppatori IoT tramite BigTree108?

Ci indichi il lavoro, il livello di seniority e l’impegno orario necessario. Le proponiamo una o due persone con i rispettivi profili, Lei le intervista come farebbe con una Sua assunzione e firma un unico contratto con BIG TREE 108 LLC, ricevendo una sola fattura al mese.

A chi appartiene il lavoro che producono?

A Lei. Ogni specialista ha un contratto firmato con BigTree108 che cede all’azienda tutto il lavoro prodotto, e il nostro accordo con Lei lo cede a sua volta. Codice, design e documenti vengono consegnati nei Suoi repository e strumenti, non conservati dove solo noi possiamo modificarli.

Sta realizzando un prodotto connesso?

Ci indichi che cosa misura o controlla il dispositivo, dove si trova e quanti ne serviranno. Riceverà una risposta entro un giorno lavorativo: un piano per il sistema, profili di candidati oppure un consiglio sulla connettività.