Navigazione di Sezione:
Electronics Of Iot And Embedded Systems 2025/2026
Programma di Electronics Of Iot:
Riepilogo di Elettronica Digitale: codifica digitale delle informazioni, binaria (a virgola fissa e mobile), esadecimale e ASCII; operatori e principali circuiti logici, registri e memorie, dispositivi programmabili. Schede di prototipazione per IoT (Arduino, ESP32, Raspberry), Sistemi su Chip (SoC), architettura di un microcontrollore, descrizione delle principali schede di sviluppo. Linguaggi di programmazione (assembly, compilato, interpretato), struttura di uno sketch Arduino (librerie, setup, loop, funzioni, interrupt), elementi di programmazione in C (variabili, operazioni matematiche e logiche, cicli, istruzioni condizionali). Utilizzo di porte di I/O digitali e analogiche (conversione A/D, uscita PWM). Cenni su alcuni sensori per IoT come sensori ambientali (temperatura, umidità, pressione), luminosi (visibili e IR), a ultrasuoni (US), magnetici e di movimento (IMU). Modalità di comunicazione seriale sincrona e asincrona (USB, I2C, SPI ecc.). Protocolli di comunicazione radio a corto e lungo raggio, come Bluetooth (classico, BLE), wireless RF (Zigbee, ESP-Now, RFID, NFC), WiFi e Internet (HTTP, MQTT). Controllo remoto di moduli elettronici (sensori, motori passo-passo e servomotori DC, display LED/LCD ecc.) da dispositivi portatili (Windows, iOS), tramite applicazioni sviluppate in Processing, Python e dispositivi mobili (Android/iOS), tramite App sviluppate con piattaforme web parzialmente libere. Protocolli Internet per il controllo remoto di dispositivi tramite moduli WiFi (ESP32) connessi come Client o Access Point a piattaforme web controllate da dispositivi portatili e mobili. Server su cloud (Blynk, Adafruit, Arduino IoT ecc.) o Virtual Private Server (VPS) per la creazione di reti private virtuali (VPN) per il controllo remoto dei dispositivi da qualsiasi luogo.
English
Italiano