Urbana IoT Lab

Le nostre competenze,
a tua disposizione

I Laboratori Software e Hardware di Urbana sono in grado di coniugare l’innovazione con un approccio progettuale multidisciplinare per supportare la trasformazione digitale dei nostri Clienti.
Laboratorio

Software

Il laboratorio di Urbana utilizza per la progettazione  le più moderne tecnologie per lo sviluppo software, utilizza  una rigorosa gestione del controllo di configurazione del software, l’applicazione di test automatici, il rilascio in produzione attraverso procedure automatiche.

Il processo di sviluppo software  seguito in  Urbana si basa sull’approccio AGILE e SCRUM. Il risultato di questo  approccio è il rilascio del prodotto a incremento  rapido con feedback continuo e interazioni tra diversi Team e proprietari.

Dispositivi di campo

Urbana progetta sensori IOT in funzione dello specifico caso applicativo ed è in grado di effettuare la HW selection dei dispositivi da utilizzare grazie alle competenze tecniche e ad una ampia disponibilità di partner in grado di garantire un adeguato supporto tecnologico.

Nella implementazione dei nostri progetti,  Urbana effettua la Installazione e configurazione dei dispositivi, il test e la validazione delle diverse componenti HW e di infrastruttura.

Rete wireless

Per la ottima riuscita del progetto è indispensabile effettuare la scelta del migliore protocollo di rete in funzione del dominio di applicazione, la integrazione di diverse tecnologie di rete, la ottimizzazione della trasmissione dei payload applicativi in funzione della tecnologia di rete, la analisi delle prestazioni per garantire la perfetta usabilità della soluzione

Piattaforma Cloud

Urbana si occupa dello sviluppo della architettura software a microservizi su container agnostica dal cloud vendor, la progettazione e sviluppo soluzione architetturale, effettua la valutazioni make-or-buy dei fornitori dei componenti di Sistema e la progettazione e sviluppo infrastrutture IaaC (Infrastructure as a Code).

Data integration

Le soluzioni Urbana sono integrate con sistemi digital twin, analytics, AR, AI, sistemi di terze parti, Legacy System per garantire una copertura totale dei requisiti dei nostri Clienti.

Urbana effettua la progettazione e sviluppo delle integrazioni software complesse per la gestione dei dati in streaming in tempo reale.

Soluzioni Urbana

Urbana Smart Solutions, grazie alle competenze software e di progettazione hardware, propone soluzioni IoT in grado di digitalizzare i processi per migliorare l’efficienza operativa e ridurre i costi di gestione per i mercati dell’Agricoltura, Utilities, Smart City e Building.

Soluzioni custom

Urbana progetta e implementa soluzioni custom web based  altamente usabili e performanti per l’utilizzo di tecnologie web responsive e la progettazione di applicazioni mobile mono/cross-platform con utilizzo di moderne tecnologie.

Laboratorio

Hardware

Urbana rappresenta un unicum delle società che implementano piattaforme IOT per la presenza di un laboratorio HW e sviluppo Firmware in grado di progettare dispositivi e sensori e di gestire l’intero processo dall’analisi alla prototipazione.

Il laboratorio è dotato delle suite software necessarie per la progettazione elettronica e meccanica (PCB, schematica, sbrogliatura, progettazione meccanica, etc). Urbana è in grado di effettuare le fasi di test e di integrazione con la piattaforma software e di ottenere le certificazioni necessarie per i diversi mercati e campi di applicazione (CE,FCC, RCM, TUV).

Il laboratorio è in grado di progettare qualsiasi dispositivo IoT nelle sue componenti hardware e firmware. La progettazione elettronica prevede la definizione dello schema a blocchi delle funzionalità e componenti del dispositivo, la stesura dello schema elettrico con l’individuazione dei componenti critici, lo sbroglio del circuito e la prototipazione rapida.

Queste fasi permettono di effettuare lo sviluppo del firmware di gestione del dispositivo che utilizzerà le varie componenti di sistema hardware per implementare le funzioni digitali necessarie. Lo sviluppo del codice firmware parte dalla definizione del diagramma di flusso e si sviluppa attraverso diverse toolchain in base all’architettura di sistema scelta.

MCU

La fase iniziale consiste nella raccolta dei requisiti di prodotto e, di conseguenza, nella definizione delle specifiche tecniche. La scelta della struttura architetturale del microcontrollore da adottare per lo sviluppo del dispositivo è un aspetto fondamentale ed ha ripercussioni su tempi di progetto, facilità di approvvigionamento dei materiali, compatibilità con librerie firmware diffuse e affidabili, velocità di sviluppo firmware e riutilizzo di codice già testato e validato. Urbana utilizza le più affidabili e popolari architetture ARM ed impiega componenti STMicroelectronics per i suoi prodotti, garantendo supporto nel tempo.

Design dell’Hardware

La fase di design hardware prevede l’utilizzo di software CAD per la creazione dello schema elettrico e del conseguente layout di progetto.

L’utilizzo di software diffusi e ben supportati è fondamentale per garantire elevata interoperabilità e manutenzione dei file di progetto.

Interfacce di rete

Al termine della fase di sviluppo hardware, il processo prosegue con la parte firmware che permette di implementare le funzionalità richieste dal livello applicativo, il quale viene sincronizzato attraverso la definizione del protocollo del payload, ovvero la definizione del contenuto informativo di ogni messaggio inviato dal dispositivo alla rete.

In questa fase lo sviluppo software dell’applicazione cloud può procedere in parallelo e in autonomia proprio grazie a questo protocollo che sancisce le regole di ingaggio tra dispositivo e piattaforma. Poiché lo sviluppo della piattaforma software dipende direttamente dai dispositivi hardware, gli accordi sui protocolli dei dispositivi rappresentano un punto essenziale per lo sviluppo congiunto.

Prototipi Hardware

La prototipazione dei dispositivi è parte integrante del processo di sviluppo e include vari passaggi che vanno dalla produzione dei PCB al loro assemblaggio per concludersi con test di prestazione e di sicurezza.

Test & Validazioni

Una volta preparato il prototipo di prodotto, la fase di test si concentra sulla verifica dell’integrità fisica e dei dati. Il test comporta la verifica funzionale dei dispositivi, il formato dei dati trasmessi, l’aderenza ai protocolli secondo le specifiche del dispositivo e la robustezza fisica del dispositivo.

Questa fase comporta anche la finalizzazione dello sviluppo del firmware e dei test software. I dispositivi prototipo vengono caricati con il firmware e testati per la compatibilità. A questo punto, il prototipo è disponibile per i team di sviluppo software per testare l’integrazione di dati e protocolli con dispositivi reali e garantire che l’integrazione della piattaforma funzioni come pianificato e concordato.

Certificazioni

Una volta testato il prototipo e non sono necessarie ulteriori modifiche o aggiornamenti, il team pianifica la fase di certificazione.

In base al tipo di dispositivo, ai requisiti del cliente e ai mercati di riferimento, vengono definite le rispettive certificazioni (IP, CE, FCC,  conformità per le radiazioni, la sicurezza antincendio, i controlli di qualità hardware, le prove di stress). Dopo aver raggiunto le certificazioni o le autocertificazioni necessarie, i dispositivi vengono preparati per completare la fase di industrializzazione e produzione di massa.

Vuoi scoprire cosa
possiamo fare assieme?

SIAMO A TUA DISPOSIZIONE
Contattaci ora