Un gateway Internet of Things (IoT) è un dispositivo fisico o un programma software che funge da punto di connessione tra il cloud e controller, sensori e dispositivi intelligenti. Tutti i dati che si spostano nel cloud, o viceversa, passano attraverso il gateway, che può essere un'appliance hardware dedicata o un programma software. Un gateway IoT può anche essere definito gateway intelligente o livello di controllo.
Alcuni sensori generano decine di migliaia di punti dati al secondo. Un gateway fornisce un luogo per preelaborare i dati localmente all'edge prima di inviarli al cloud. Quando i dati vengono aggregati, riepilogati e analizzati tatticamente all'edge, riduce al minimo il volume di dati che deve essere inoltrato al cloud, il che può avere un grande impatto sui tempi di risposta e sui costi di trasmissione della rete.
Un altro vantaggio di un gateway IoT è che può fornire ulteriore sicurezza per la rete IoT e i dati che trasporta. Poiché il gateway gestisce le informazioni che si spostano in entrambe le direzioni, può proteggere i dati che si spostano nel cloud da perdite e dispositivi IoT dall'essere compromessi da attacchi esterni dannosi con funzionalità come rilevamento di manomissioni, crittografia, generatori di numeri casuali hardware e motori crittografici.