29 KiB
Unisciti alla Comunità Azure AI Foundry
Se rimani bloccato o hai domande sulla creazione di app AI. Unisciti a studenti e sviluppatori esperti nelle discussioni su MCP. È una comunità di supporto dove le domande sono benvenute e la conoscenza viene condivisa liberamente.
Se hai feedback sul prodotto o errori durante la creazione visita:
Segui questi passaggi per iniziare a utilizzare queste risorse:
- Forka il Repository: Clicca
- Clona il Repository:
git clone https://github.com/microsoft/IoT-For-Beginners.git - Unisciti al Discord Microsot Foundry e incontra esperti e altri sviluppatori
🌐 Supporto Multilingue
Supportato tramite GitHub Action (Automatizzato e Sempre Aggiornato)
Arabo | Bengalese | Bulgaro | Birmano (Myanmar) | Cinese (Semplificato) | Cinese (Tradizionale, Hong Kong) | Cinese (Tradizionale, Macau) | Cinese (Tradizionale, Taiwan) | Croato | Ceco | Danese | Olandese | Estone | Finlandese | Francese | Tedesco | Greco | Ebraico | Hindi | Ungherese | Indonesiano | Italiano | Giapponese | Kannada | Coreano | Lituano | Malese | Malayalam | Marathi | Nepalese | Pidgin Nigeriano | Norvegese | Persiano (Farsi) | Polacco | Portoghese (Brasile) | Portoghese (Portogallo) | Punjabi (Gurmukhi) | Rumeno | Russo | Serbo (Cirillico) | Slovacco | Sloveno | Spagnolo | Swahili | Svedese | Tagalog (Filippino) | Tamil | Telugu | Thailandese | Turco | Ucraino | Urdu | Vietnamita
Preferisci clonare localmente?
Questo repository include oltre 50 traduzioni in lingua che aumentano significativamente la dimensione del download. Per clonare senza traduzioni, usa il checkout sparso:
git clone --filter=blob:none --sparse https://github.com/microsoft/IoT-For-Beginners.git cd IoT-For-Beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'Questo ti dà tutto il necessario per completare il corso con un download molto più veloce.
IoT per Principianti - Un Curricolo
Gli Azure Cloud Advocates di Microsoft sono lieti di offrire un curricolo di 12 settimane composto da 24 lezioni tutto sui fondamenti di IoT. Ogni lezione include quiz prima e dopo la lezione, istruzioni scritte per completarla, una soluzione, un compito e altro ancora. La nostra pedagogia basata su progetti ti permette di imparare costruendo, un metodo comprovato per far “rimanere” le nuove competenze.
I progetti coprono il percorso del cibo dalla fattoria alla tavola. Questo include agricoltura, logistica, produzione, vendita al dettaglio e consumatori - tutti settori popolari per i dispositivi IoT.
Sketchnote di Nitya Narasimhan. Clicca l’immagine per la versione ingrandita.
Un sentito ringraziamento ai nostri autori Jen Fox, Jen Looper, Jim Bennett, e alla nostra artista degli sketchnote Nitya Narasimhan.
Grazie anche al nostro team di Microsoft Learn Student Ambassadors che hanno revisionato e tradotto questo curricolo - Aditya Garg, Anurag Sharma, Arpita Das, Aryan Jain, Bhavesh Suneja, Faith Hunja, Lateefah Bello, Manvi Jha, Mireille Tan, Mohammad Iftekher (Iftu) Ebne Jalal, Mohammad Zulfikar, Priyanshu Srivastav, Thanmai Gowducheruvu, e Zina Kamel.
Incontra il team!
Gif di Mohit Jaisal
🎥 Clicca l’immagine sopra per un video sul progetto!
Insegnanti, abbiamo incluso qualche suggerimento su come usare questo curricolo. Se vuoi creare le tue lezioni, abbiamo anche incluso un modello di lezione.
Studenti, per usare questo curricolo da soli, forcate l’intero repository e completate gli esercizi partendo da un quiz pre-lezione, poi leggete la lezione e completate le attività. Cercate di creare i progetti comprendendo le lezioni piuttosto che copiando il codice della soluzione; comunque quel codice è disponibile nelle cartelle /solutions di ogni lezione orientata al progetto. Un’altra idea è formare un gruppo di studio con amici e attraversare i contenuti insieme. Per ulteriore studio, consigliamo Microsoft Learn.
Per una panoramica video di questo corso, guarda questo video:
🎥 Clicca l’immagine sopra per un video sul progetto!
Pedagogia
Abbiamo scelto due principi pedagogici nello sviluppare questo curricolo: garantire che sia basato su progetti e che includa frequenti quiz. Alla fine di questa serie, gli studenti avranno realizzato un sistema di monitoraggio e irrigazione delle piante, un localizzatore di veicoli, una configurazione di smart factory per tracciare e controllare il cibo, e un timer da cucina controllato con la voce, e avranno imparato le basi dell’Internet delle Cose inclusi come scrivere codice per dispositivi, collegarsi al cloud, analizzare la telemetria ed eseguire AI sul dispositivo.
Garantendo che i contenuti si allineino ai progetti, il processo diventa più coinvolgente per gli studenti e la memorizzazione dei concetti sarà aumentata.
Inoltre, un quiz a basso rischio prima della lezione imposta l’intenzione dello studente verso l’apprendimento di un argomento, mentre un secondo quiz dopo la lezione garantisce una maggiore memorizzazione. Questo curricolo è stato progettato per essere flessibile e divertente e può essere seguito interamente o in parte. I progetti iniziano piccoli e diventano sempre più complessi alla fine del ciclo di 12 settimane.
Ogni progetto si basa su hardware reale disponibile a studenti e appassionati. Ogni progetto si concentra sul dominio specifico, fornendo conoscenze di base rilevanti. Per essere uno sviluppatore di successo è utile capire il dominio in cui si risolvono i problemi, fornire queste conoscenze di fondo permette agli studenti di riflettere sulle loro soluzioni IoT e apprendimento nel contesto del tipo di problema reale che potrebbero dover risolvere come sviluppatori IoT. Gli studenti imparano il “perché” delle soluzioni che stanno costruendo e acquisiscono apprezzamento per l’utente finale.
Hardware
Abbiamo due scelte di hardware IoT da usare per i progetti dipendendo dalle preferenze personali, conoscenze o preferenze del linguaggio di programmazione, obiettivi di apprendimento e disponibilità. Abbiamo inoltre fornito una versione “hardware virtuale” per chi non ha accesso all’hardware o vuole imparare di più prima di procedere con un acquisto. Puoi leggere di più e trovare una “lista della spesa” nella pagina hardware, inclusi link per acquistare kit completi dai nostri amici di Seeed Studio.
💁 Trova il nostro Codice di Condotta, le linee guida per il Contributo e la Traduzione. Accogliamo con piacere il tuo feedback costruttivo!
🔧 Hai problemi? Consulta la nostra Guida alla risoluzione dei problemi per soluzioni ai problemi comuni.
Ogni lezione include:
- sketchnote
- video supplementare opzionale
- quiz di riscaldamento prima della lezione
- lezione scritta
- per le lezioni basate su progetti, guide passo-passo su come costruire il progetto
- verifiche di conoscenza
- una sfida
- letture supplementari
- compito
- quiz post-lezione
Una nota sui quiz: Tutti i quiz sono contenuti nella cartella quiz-app, per un totale di 48 quiz con tre domande ciascuno. Sono collegati all'interno delle lezioni ma l'app quiz può essere eseguita localmente o distribuita su Azure; segui le istruzioni nella cartella
quiz-app. Sono progressivamente localizzati.
Lezioni
| Nome del Progetto | Concetti Insegnati | Obiettivi di Apprendimento | Lezione Collegata | |
|---|---|---|---|---|
| 01 | Getting started | Introduzione all'IoT | Impara i principi base dell'IoT e i blocchi fondamentali delle soluzioni IoT come sensori e servizi cloud mentre configuri il tuo primo dispositivo IoT | Introduzione all'IoT |
| 02 | Getting started | Approfondimento sull'IoT | Approfondisci i componenti di un sistema IoT, così come microcontrollori e computer con scheda singola | Approfondimento sull'IoT |
| 03 | Getting started | Interagire con il mondo fisico tramite sensori e attuatori | Scopri come usare i sensori per raccogliere dati dal mondo fisico e gli attuatori per inviare feedback, costruendo una lampada notturna | Interagire con il mondo fisico tramite sensori e attuatori |
| 04 | Getting started | Collegare il dispositivo a Internet | Impara come collegare un dispositivo IoT a Internet per inviare e ricevere messaggi collegando la lampada notturna a un broker MQTT | Collegare il dispositivo a Internet |
| 05 | Farm | Prevedere la crescita delle piante | Impara a prevedere la crescita delle piante utilizzando dati di temperatura raccolti da un dispositivo IoT | Prevedere la crescita delle piante |
| 06 | Farm | Rilevare l'umidità del terreno | Impara a rilevare l'umidità del terreno e calibrare un sensore di umidità del terreno | Rilevare l'umidità del terreno |
| 07 | Farm | Irrigazione automatizzata | Impara a automatizzare e temporizzare l'irrigazione usando un relè e MQTT | Irrigazione automatizzata |
| 08 | Farm | Migra la tua pianta nel cloud | Impara cos'è il cloud e i servizi IoT ospitati sul cloud e come collegare la tua pianta a uno di questi invece che a un broker MQTT pubblico | Migra la tua pianta nel cloud |
| 09 | Farm | Migra la logica applicativa nel cloud | Impara come scrivere logica applicativa nel cloud che risponde ai messaggi IoT | Migra la logica applicativa nel cloud |
| 10 | Farm | Mantieni la tua pianta sicura | Impara la sicurezza nell'IoT e come mantenere la tua pianta sicura con chiavi e certificati | Mantieni la tua pianta sicura |
| 11 | Transport | Monitoraggio della posizione | Impara il tracciamento della posizione GPS per dispositivi IoT | Monitoraggio della posizione |
| 12 | Transport | Memorizzare dati di posizione | Impara come memorizzare i dati IoT per visualizzazione o analisi successive | Memorizzare dati di posizione |
| 13 | Transport | Visualizzare dati di posizione | Impara a visualizzare dati di posizione su una mappa e come le mappe rappresentano il mondo reale 3D in 2 dimensioni | Visualizzare dati di posizione |
| 14 | Transport | Geofence | Impara cos'è una geofence e come possono essere usate per avvisare quando i veicoli nella catena di fornitura sono vicini alla loro destinazione | Geofence |
| 15 | Manufacturing | Addestrare un rilevatore di qualità della frutta | Impara come addestrare un classificatore di immagini nel cloud per rilevare la qualità della frutta | Addestrare un rilevatore di qualità della frutta |
| 16 | Manufacturing | Controllare la qualità della frutta da un dispositivo IoT | Impara a usare il tuo rilevatore di qualità della frutta da un dispositivo IoT | Controllare la qualità della frutta da un dispositivo IoT |
| 17 | Manufacturing | Esegui il tuo rilevatore di frutta all'edge | Impara come eseguire il tuo rilevatore di frutta su un dispositivo IoT all'edge | Esegui il tuo rilevatore di frutta all'edge |
| 18 | Manufacturing | Attiva il rilevamento della qualità della frutta da un sensore | Impara come attivare la rilevazione della qualità della frutta da un sensore | Attiva il rilevamento della qualità della frutta da un sensore |
| 19 | Retail | Addestra un rilevatore di scorte | Impara a usare il riconoscimento di oggetti per addestrare un rilevatore di scorte per contare la merce in un negozio | Addestra un rilevatore di scorte |
| 20 | Retail | Controlla le scorte da un dispositivo IoT | Impara a controllare le scorte da un dispositivo IoT usando un modello di riconoscimento degli oggetti | Controlla le scorte da un dispositivo IoT |
| 21 | Consumer | Riconoscere il parlato con un dispositivo IoT | Impara a riconoscere il parlato da un dispositivo IoT per costruire un timer intelligente | Riconoscere il parlato con un dispositivo IoT |
| 22 | Consumer | Comprendere il linguaggio | Impara a comprendere frasi dette a un dispositivo IoT | Comprendere il linguaggio |
| 23 | Consumer | Impostare un timer e fornire feedback vocale | Impara a impostare un timer su un dispositivo IoT e fornire feedback vocale su quando il timer è impostato e quando termina | Impostare un timer e fornire feedback vocale |
| 24 | Consumer | Supportare più lingue | Impara a supportare più lingue, sia nella comunicazione ricevuta sia nelle risposte del tuo timer intelligente | Supportare più lingue |
Accesso offline
Puoi eseguire questa documentazione offline usando Docsify. Forka questo repo, installa Docsify sulla tua macchina locale, quindi nella cartella radice di questo repo, digita docsify serve. Il sito sarà servito sulla porta 3000 sul tuo localhost: localhost:3000.
Quiz
Grazie alla comunità per l'hosting del quiz interattivo che testa le tue conoscenze su ciascuno dei capitoli. Puoi testare le tue conoscenze qui
Puoi generare un PDF di questo contenuto per l'accesso offline se necessario. Per farlo, assicurati di avere npm installato ed esegui i seguenti comandi nella cartella radice di questo repo:
npm i
npm run convert
Slide
Sono disponibili deck di slide per alcune lezioni nella cartella slides.
Altri Programmi Didattici
Il nostro team produce altri programmi didattici! Dai un'occhiata a:
LangChain
Azure / Edge / MCP / Agents
Serie AI Generativa
Apprendimento Fondamentale
Serie Copilot
Crediti immagini
Puoi trovare tutti i crediti per le immagini utilizzate in questo curriculum dove richiesto in Attributions.
Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione automatica AI Co-op Translator. Pur impegnandoci per garantire accuratezza, si prega di considerare che le traduzioni automatiche possono contenere errori o imprecisioni. Il documento originale nella lingua nativa deve essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale effettuata da un umano. Non ci assumiamo alcuna responsabilità per eventuali fraintendimenti o interpretazioni errate derivanti dall’uso di questa traduzione.


