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
Sviluppo di software embedded
Servizi di sviluppo di software embedded: Linux embedded, Android e RTOS, driver, BSP, software automotive, di rete, audio e video e aggiornamenti sicuri, con ingegneri di software embedded dedicati o realizzazione di progetti.
Sviluppo firmware
Servizi di sviluppo firmware: firmware per microcontrollori in C, C++ e Rust, stack wireless, bootloader, ECU automotive, controllo motori e progettazione a basso consumo, con ingegneri firmware dedicati o realizzazione di progetti.
Sviluppo FPGA
Servizi di sviluppo FPGA: progettazione RTL in SystemVerilog e VHDL, verifica di FPGA e ASIC, SoC FPGA, video, networking, acquisizione dati e accelerazione, con ingegneri FPGA dedicati o realizzazione di progetti.
Progettazione hardware e PCB
Servizi di progettazione hardware e PCB: schemi elettrici, layout multistrato e HDI, progettazione ad alta velocità, RF, analogica e di potenza, preparazione EMC e file di produzione, con ingegneri hardware dedicati o realizzazione di progetti.
Test embedded e hardware
Servizi di test embedded e hardware: test dei dispositivi, banchi hardware-in-the-loop, automazione del firmware, test di ECU automotive, connettività e sicurezza, con QA engineer embedded dedicati o realizzazione di progetti.
Software per la robotica
Servizi di sviluppo di software per la robotica su ROS 2: percezione, navigazione, pianificazione del movimento, controllo dei robot, celle industriali, veicoli autonomi e software per flotte, con ingegneri della robotica dedicati o realizzazione di progetti.
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à.