Senzorul este un dispozitiv sensibil care răspunde cu un semnal la variația unui parametru din mediul fizic sau chimic. Parametrul variabil (intrarea) definește tipul senzorului: senzor optic (lumină, UV, IR), senzor termic (căldură, temperatură), senzor de mișcare (accelerație, viteză), senzor de debit (viteză, volum fluid), senzor de nivel (nivel, altitudine), senzor de umiditate (capacitiv, rezistiv), senzor de presiune (forță), senzor de câmp (magnetic, electric, radio), senzor de parametru electric (potențial, curent, rezistență), senzor de proximitate (unde, ultrasunete, infraroșu, atingere), senzor de poziție (codificator, bariera optică), senzor chimic (gaze, lichide), senzor de mediu (pH), senzor de comutare (eveniment, on/off) sau orice alt parametru din alte fenomene sau evenimente dintr-un mediu sau proces tehnologic. Răspunsul (ieșirea) este un semnal ce este convertit în afișare (analogică sau numerică) pentru a fi citit de operatorul uman la locul senzorului sau transmis electronic (semnal analogic sau digital) prin fire sau radio, pentru citire sau prelucrare ulterioară. Senzorii sunt folosiți ca și organele noastre de simț în lumea din jurul nostru, fiind piesele centrale în aplicațiile din IoT.