|  | 

Segger IoT Toolkit


Panoramica

L’IoT Toolkit è una raccolta di librerie progettate per comunicare senza sforzo con i moderni dispositivi IoT, permettendoti di concentrarti sulle parti cruciali della tua applicazione.

Sebbene i dispositivi IoT parlino tipicamente linguaggi semplici, implementare questi protocolli secondo gli standard ufficiali può diventare un onere gravoso. L’IoT Toolkit fornisce librerie collaudate per aiutarti a superare le difficoltà di accesso ai moderni servizi web. La collezione offre un’API intuitiva, suddivisa in più moduli tematici che possono essere utilizzati indipendentemente o combinati in qualsiasi momento.

L’uso dell’IoT Toolkit accelera l’implementazione di compiti semplici, come il recupero di pagine web tramite il client HTTP, fino a operazioni più complesse, come la comunicazione con API REST utilizzando il client HTTP insieme al parser JSON. Servizi popolari come Dropbox, che mettono a disposizione API REST per gli sviluppatori, possono essere interfacciati facilmente grazie a questo toolkit. A seconda del servizio utilizzato, potrebbero essere richiesti componenti aggiuntivi come uno stack TLS (ad esempio emSSL).

Le librerie sono ottimizzate per i sistemi embedded, ma non si limitano a essi: è possibile realizzare anche applicazioni basate su PC, come dimostrato da emDropbox.

Caratteristiche principali

  • API intuitiva per avviare rapidamente applicazioni IoT.
  • Supporto per API REST.
  • Gestione dei dati ricevuti in formato testo semplice (plain data).
  • Supporto per la codifica dei dati come JSON.
  • API ottimizzata per sistemi embedded con footprint ridotto.
  • Librerie modulari per minimizzare l’occupazione di memoria.
  • Gestione dei dati efficiente in termini di risorse e memoria.

Moduli del Protocollo

Moduli di Protocollo

  • Client HTTP: Una libreria facile da usare per eseguire richieste a pagine web standard e a risorse IoT, come le interfacce API REST basate sul protocollo HTTP, e gestire i dati restituiti.

Moduli per la gestione dei dati

  • Parser JSON: Una libreria di analisi per una gestione dei dati JSON (JavaScript Object Notation) semplice ed efficiente in termini di memoria, fondamentale per la maggior parte delle risorse IoT moderne come le API REST.

Iniziare con l’IoT Toolkit

L’IoT Toolkit può diventare facilmente la spina dorsale della tua applicazione IoT, disponendo di tutti i blocchi necessari come il client HTTP e il parser JSON.

Un esempio di applicazione ricca di funzionalità costruita con il toolkit SEGGER è emDropbox, un client Dropbox disponibile come applicazione di esempio gratuita. È inoltre possibile scaricare il pacchetto di valutazione dell’IoT Toolkit per testarne le potenzialità.


Licenze

L’IoT Toolkit è disponibile sotto vari modelli di licenza per software embedded e viene fornito in pacchetti di codice sorgente.

  • Licenza Perpetua: Tutte le licenze non prevedono abbonamenti né royalty.
  • Costi fissi: Il software diventa parte delle spese dell’apparecchiatura, mantenendo i costi statici.
  • Sorgente incluso: La consegna del codice sorgente garantisce massima trasparenza e controllo per i requisiti tecnici e commerciali.

Articoli simili

  •  |  | 

    exFAT per emFile

    Per chi desidera o necessita di un’implementazione exFAT® per emFile, SEGGER ha collaborato con Microsoft per rendere disponibile una licenza diretta Microsoft tramite SEGGER. exFAT per emFile è un’implementazione specializzata del file system exFAT, concepita su misura per i sistemi embedded. Il file system exFAT (Extensible File Allocation Table) è stato sviluppato da Microsoft nel…

  •  | 

    Segger emCompress

    La riduzione delle dimensioni dei dati per l’archiviazione e il trasferimento è estremamente preziosa nei sistemi embedded. Ridurre l’ingombro dell’archiviazione minimizza la complessità e i costi dei sistemi, mantenendo bassi i requisiti di memoria. Ridurre le dimensioni del trasferimento permette di superare i limiti della larghezza di banda disponibile per l’invio e la ricezione dei…

  •  | 

    Segger Flasher ATE (gang)

    A differenza della programmazione di singoli dispositivi, la programmazione gang è un metodo altamente efficiente utilizzato nella produzione elettronica per programmare più dispositivi simultaneamente. Questo approccio è particolarmente vantaggioso in contesti in cui grandi quantità di microcontrollori o altri dispositivi programmabili devono essere configurati in modo rapido e accurato. Riducendo significativamente il tempo totale di…

  •  | 

    Segger Flasher

    La programmazione a singola unità consiste nel caricamento del software su un unico microcontrollore o processore dedicato all’interno di un sistema più ampio. La famiglia di programmatori Flasher di SEGGER per unità singole include i modelli Flasher Pro, Pro XL, Compact e Portable PLUS. Questi strumenti universali per la programmazione in-system (ISP) offrono una programmazione…

  •  |  | 

    Segger emMQTT

    Panoramica Il Message Queuing Telemetry Transport (MQTT) è un protocollo di trasporto messaggi di tipo publish/subscribe (pubblica/iscriviti) progettato per funzionare sopra il protocollo TCP/IP. È semplice, leggero e aperto. Queste caratteristiche lo rendono ideale per molteplici situazioni, inclusi gli ambienti con risorse limitate come la comunicazione Machine to Machine (M2M) e i contesti Internet of…

  •  |  | 

    SEGGER emWeb

    Panoramica emWeb consente l’integrazione fluida di interfacce grafiche (GUI) in sistemi e applicazioni embedded. Grazie al supporto per l’HTML e le moderne tecnologie web, emWeb è lo strumento ideale per gli sviluppatori che desiderano creare interfacce intuitive, indipendenti dalla piattaforma e accessibili tramite qualsiasi dispositivo dotato di browser. Caratteristiche principali Casi d’uso Come funziona emWeb…