EMB_87

EMBEDDED 87 • FEBBRAIO • 2023 39 COMMUNICATION PROTOCOLS | HARDWARE che utilizza una bassa potenza di trasmissione. È ampiamen- te utilizzato nelle applicazioni di controllo remoto in am- bienti domestici intelligenti e commerciali su piccola scala. ZWave è progettato principalmente per collegare i disposi- tivi intelligenti all’hub centrale nelle case intelligenti e con- sente ai dispositivi di comunicare tra loro per lo scambio di dati. Copre i livelli dal fisico all’applicazione. A livello fisico opera nella banda di radio frequenza scientifica, organiz- zativa e medica (banda ISM). In tali applicazioni vengono utilizzate bande di frequenza di comunicazione dati a bas- sa frequenza. Può essere usato come sostituto di ZigBee in quanto anch’esso è semplice da usare e da installare. Bluetooth a basso consumo energetico (BLE) Il protocollo Bluetooth Low Energy (BLE) è stato introdotto da Special Interest Group (SIG) di Bluetooth . È stato spe- cificato nella versione 4.0 del protocollo Bluetooth. Rispetto al classico Bluetooth, è molto efficiente riducendo il costo del dispositivo e il consumo di energia. La struttura BLE include il livello fisico (PHY), il livello di collegamento dati, controllo del collegamento logico e il pro- tocollo di adattamento L2CAP. Lo stack del protocollo BLE è diviso in due parti: Controller e Host. Entrambi i compo- nenti possono comunicare tra loro con un’interfaccia con- troller-host standardizzata. Protocolli di messaggistica IoT I protocolli di messaggistica IoT sono noti anche come In- stant Messaging Protocols (IM) e sono utilizzati principal- mente per la comunicazione in chat Internet. HTTP, MQTT, CoAP, XMPP e AMQP sono protocolli pro- gettati principalmente per applicazioni IoT. Le proprietà di questi protocolli sono: la gestione dei messaggi, sovraccari- co di messaggi leggeri e messaggistica ridotta. Il protocollo di trasferimento ipertestuale (HTTP) Il protocollo HTTP viene utilizzato come protocollo di co- municazione da molti anni. È ampiamente utilizzato con le sue API in molti linguaggi di programmazione. Questo è uno dei protocolli più vecchi utilizzati per l’IoT. A causa dell’esecuzione su TCP e dell’utilizzo del processo di handshake a 3 vie, richiede più risorse. Non è molto adat- to per eseguire processi integrati a bassa potenza, ma ciò può essere ottenuto solo con l’ottimizzazione di TCP. Que- sto protocollo segue il modello client-server. La comunica- zione avviene utilizzando il formato di richiesta/risposta di messaggistica. HTTP è associato al REST (Representational State Transfer). Si basa sullo standard IETF. I metodi GET, POST, PUT e DELETE vengono utilizzati rispettivamente per aggiornare, creare, leggere ed eliminare le operazioni. MQTT sicuro (SMQTT) Il protocollo di messaggistica SMQTT è un’estensione sicura del protocollo MQTT. SMQTT utilizza attributi di crittogra- fia leggera. È stato presentato per migliorare la funzionalità di sicurezza di MQTT. La più importante caratteristica di Fig. 2 – Disposizione e funzioni dei pin della scheda di sviluppo ESP32 DevkitC

RkJQdWJsaXNoZXIy Mzg4NjYz