|
|
3 months ago | |
|---|---|---|
| .. | ||
| 1-getting-started | 4 months ago | |
| 2-farm | 4 months ago | |
| 3-transport | 4 months ago | |
| 4-manufacturing | 4 months ago | |
| 5-retail | 4 months ago | |
| 6-consumer | 4 months ago | |
| docs | 6 months ago | |
| images | 6 months ago | |
| lesson-template | 6 months ago | |
| quiz-app | 6 months ago | |
| .co-op-translator.json | 3 months ago | |
| CODE_OF_CONDUCT.md | 6 months ago | |
| CONTRIBUTING.md | 6 months ago | |
| README.md | 3 months ago | |
| SECURITY.md | 6 months ago | |
| SUPPORT.md | 6 months ago | |
| TROUBLESHOOTING.md | 6 months ago | |
| attributions.md | 6 months ago | |
| clean-up.md | 6 months ago | |
| for-teachers.md | 6 months ago | |
| hardware.md | 4 months ago | |
| recommended-learning-model.md | 6 months ago | |
README.md
Unisciti alla Community Azure AI Foundry
Se ti blocchi o hai domande sulla creazione di app AI. Unisciti ad altri studenti e sviluppatori esperti nelle discussioni su MCP. È una comunità di supporto dove le domande sono benvenute e la conoscenza è condivisa liberamente.
Se hai feedback sul prodotto o errori durante la creazione visita:
Segui questi passaggi per iniziare a utilizzare queste risorse:
- Crea un Fork del 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, Macao) | Cinese (Tradizionale, Taiwan) | Croato | Ceco | Danese | Olandese | Estone | Finlandese | Francese | Tedesco | Greco | Ebraico | Hindi | Ungherese | Indonesiano | Italiano | Giapponese | Kannada | Khmer | 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 | Thai | Turco | Ucraino | Urdu | Vietnamita
Preferisci Clonare Localmente?
Questo repository include più di 50 traduzioni linguistiche che aumentano significativamente la dimensione del download. Per clonare senza le traduzioni, usa sparse checkout:
Bash / macOS / Linux:
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'CMD (Windows):
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 offre tutto il necessario per completare il corso con un download molto più veloce.
IoT per Principianti - Un Curriculum
I Cloud Advocates di Azure presso Microsoft sono lieti di offrire un curriculum di 12 settimane, 24 lezioni, tutto sui concetti base dell'IoT. Ogni lezione include quiz prima e dopo la lezione, istruzioni scritte per completare la lezione, una soluzione, un compito e altro. La nostra pedagogia basata su progetti permette di imparare mentre si costruisce, un modo comprovato per far “attaccare” le nuove competenze.
I progetti riguardano il percorso del cibo dalla fattoria alla tavola. Ciò include agricoltura, logistica, produzione, vendita al dettaglio e consumatore - tutte aree industriali popolari per i dispositivi IoT.
Sketchnote di Nitya Narasimhan. Clicca sull'immagine per una versione più grande.
Un sentito ringraziamento ai nostri autori Jen Fox, Jen Looper, Jim Bennett, e al nostro artista degli sketchnote Nitya Narasimhan.
Grazie anche al nostro team di Microsoft Learn Student Ambassadors che hanno revisionato e tradotto questo curriculum - 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 sull'immagine sopra per un video sul progetto!
Insegnanti, abbiamo incluso alcuni suggerimenti su come usare questo curriculum. Se volete creare le vostre lezioni, abbiamo anche incluso un modello per le lezioni.
Studenti, per usare questo curriculum in modo indipendente, fate un fork dell'intero repo e completate gli esercizi da soli, iniziando con un quiz pre-lezione, poi leggendo la lezione e completando le altre attività. Cercate di creare i progetti comprendendo le lezioni invece di copiare 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 seguire insieme i contenuti. Per ulteriori studi, consigliamo Microsoft Learn.
Per una panoramica video di questo corso, guarda questo video:
🎥 Clicca sull'immagine sopra per un video sul progetto!
Pedagogia
Abbiamo scelto due principi pedagogici mentre costruivamo questo curriculum: assicurarci che sia basato su progetti e che includa quiz frequenti. Alla fine di questa serie, gli studenti avranno costruito un sistema di monitoraggio e irrigazione delle piante, un tracciatore di veicoli, un impianto industriale smart per tracciare e controllare il cibo, un timer di cottura controllato a voce, e avranno imparato le basi dell'Internet delle Cose incluso come scrivere codice per dispositivi, connettersi al cloud, analizzare telemetria ed eseguire AI al bordo.
Garantendo che i contenuti si allineino ai progetti, il processo diventa più coinvolgente per gli studenti e la ritenzione dei concetti sarà aumentata.
Inoltre, un quiz a bassa pressione prima della lezione fissa l'intenzione dello studente verso l'apprendimento di un argomento, mentre un secondo quiz dopo la lezione assicura una ritenzione ulteriore. Questo curriculum è stato progettato per essere flessibile e divertente e può essere seguito per intero o in parte. I progetti iniziano piccoli e diventano sempre più complessi entro la fine del ciclo di 12 settimane.
Ogni progetto è basato su hardware reale disponibile a studenti e appassionati. Ogni progetto approfondisce il dominio specifico, fornendo conoscenze di base rilevanti. Per avere successo come sviluppatore è utile comprendere il dominio in cui si stanno risolvendo problemi; fornire questa conoscenza di base permette agli studenti di riflettere sulle loro soluzioni IoT e sugli apprendimenti 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 un apprezzamento per l’utente finale.
Hardware
Abbiamo due scelte di hardware IoT da utilizzare per i progetti, a seconda delle preferenze personali, della conoscenza o preferenza del linguaggio di programmazione, degli obiettivi di apprendimento e della disponibilità. Abbiamo anche fornito una versione di '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 i link per acquistare kit completi dai nostri amici di Seeed Studio.
💁 Trova il nostro Codice di Condotta, le linee guida per il Contributo e le Traduzioni. 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:
- appunti disegnati (sketchnote)
- video supplementare opzionale
- quiz preparatorio pre-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 dei quiz può essere eseguita localmente o distribuita su Azure; segui le istruzioni nella cartella
quiz-app. Stanno venendo progressivamente tradotti.
Lezioni
| Nome del Progetto | Concetti Insegnati | Obiettivi di Apprendimento | Lezione Collegata | |
|---|---|---|---|---|
| 01 | Primi passi | Introduzione all’IoT | Impara i principi base dell’IoT e i componenti fondamentali delle soluzioni IoT come sensori e servizi cloud mentre configuri il tuo primo dispositivo IoT | Introduzione all’IoT |
| 02 | Primi passi | Approfondimento sull’IoT | Scopri di più sui componenti di un sistema IoT, oltre ai microcontrollori e ai computer a scheda singola | Approfondimento sull’IoT |
| 03 | Primi passi | Interagire con il mondo fisico tramite sensori e attuatori | Impara a conoscere sensori per raccogliere dati dal mondo fisico e attuatori per inviare feedback, mentre costruisci una luce notturna | Interagire con il mondo fisico tramite sensori e attuatori |
| 04 | Primi passi | Connetti il tuo dispositivo a Internet | Impara come collegare un dispositivo IoT a Internet per inviare e ricevere messaggi collegando la tua luce notturna a un broker MQTT | Connetti il tuo dispositivo a Internet |
| 05 | Fattoria | Prevedere la crescita delle piante | Impara a prevedere la crescita delle piante usando dati di temperatura catturati da un dispositivo IoT | Prevedere la crescita delle piante |
| 06 | Fattoria | Rilevare l’umidità del terreno | Impara a rilevare l’umidità del terreno e calibrare un sensore di umidità | Rilevare l’umidità del terreno |
| 07 | Fattoria | Irrigazione automatica delle piante | Impara a automatizzare e temporizzare l’irrigazione usando un relè e MQTT | Irrigazione automatica delle piante |
| 08 | Fattoria | Migra la tua pianta al cloud | Impara cos’è il cloud e i servizi IoT ospitati nel cloud e come connettere la tua pianta a uno di questi invece di un broker MQTT pubblico | Migra la tua pianta al cloud |
| 09 | Fattoria | Migra la logica della tua applicazione al cloud | Impara come scrivere logiche applicative nel cloud che rispondono ai messaggi IoT | Migra la logica della tua applicazione al cloud |
| 10 | Fattoria | Mantieni la tua pianta al sicuro | Impara la sicurezza con l’IoT e come mantenere la tua pianta sicura con chiavi e certificati | Mantieni la tua pianta al sicuro |
| 11 | Trasporto | Tracciamento della posizione | Impara il tracciamento GPS della posizione per dispositivi IoT | Tracciamento della posizione |
| 12 | Trasporto | Memorizzare dati di posizione | Impara come salvare dati IoT per visualizzarli o analizzarli in seguito | Memorizzare dati di posizione |
| 13 | Trasporto | Visualizzare dati di posizione | Impara a visualizzare dati di posizione su una mappa e come le mappe rappresentano il mondo 3D reale in 2 dimensioni | Visualizzare dati di posizione |
| 14 | Trasporto | Geofence | Impara cosa sono le geofence e come possono essere usate per avvisare quando veicoli nella catena di fornitura sono vicini alla loro destinazione | Geofence |
| 15 | Manifatturiero | Addestrare un rilevatore della qualità della frutta | Impara a addestrare un classificatore di immagini nel cloud per rilevare la qualità della frutta | Addestrare un rilevatore della qualità della frutta |
| 16 | Manifatturiero | 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 | Manifatturiero | Esegui il tuo rilevatore di frutta sul edge | Impara a far funzionare il tuo rilevatore di frutta su un dispositivo IoT sul edge | Esegui il tuo rilevatore di frutta sul edge |
| 18 | Manifatturiero | Scatena il rilevamento della qualità della frutta da un sensore | Impara a scatenare il rilevamento della qualità della frutta da un sensore | Scatena il rilevamento della qualità della frutta da un sensore |
| 19 | Vendita al dettaglio | Addestrare un rilevatore di stock | Impara a usare il rilevamento oggetti per addestrare un rilevatore di stock per conteggiare il magazzino in un negozio | Addestrare un rilevatore di stock |
| 20 | Vendita al dettaglio | Controllare lo stock da un dispositivo IoT | Impara a controllare lo stock da un dispositivo IoT usando un modello di rilevamento oggetti | Controllare lo stock da un dispositivo IoT |
| 21 | Consumo | 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 | Consumo | Comprendere il linguaggio | Impara a comprendere le frasi pronunciate a un dispositivo IoT | Comprendere il linguaggio |
| 23 | Consumo | Impostare un timer e fornire feedback vocale | Impara a impostare un timer su un dispositivo IoT e fornire feedback vocale quando il timer è impostato e quando finisce | Impostare un timer e fornire feedback vocale |
| 24 | Consumo | Supportare più lingue | Impara a supportare più lingue, sia nel parlato che nelle risposte dal tuo timer intelligente | Supportare più lingue |
Accesso offline
Puoi eseguire questa documentazione offline usando Docsify. Fai il fork di questo repo, installa Docsify sulla tua macchina locale e poi nella cartella radice di questo repo digita docsify serve. Il sito web sarà servito sulla porta 3000 del tuo localhost: localhost:3000.
Quiz
Grazie alla comunità per aver ospitato il quiz interattivo che mette alla prova le tue conoscenze su ciascuno dei capitoli. Puoi testare le tue conoscenze qui
Puoi generare un PDF di questo contenuto per 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
Ci sono delle presentazioni per alcune lezioni nella cartella slides.
Altri curricula
Il nostro team produce altri curricula! Dai un’occhiata:
LangChain
Azure / Edge / MCP / Agents
Serie di AI Generativa
Apprendimento Core
Serie Copilot
Attribuzioni delle immagini
Puoi trovare tutte le attribuzioni per le immagini usate in questo curriculum dove richiesto in Attribuzioni.
Disclaimer: Questo documento è stato tradotto utilizzando il servizio di traduzione automatica Co-op Translator. Sebbene ci impegniamo per l'accuratezza, si prega di essere consapevoli che le traduzioni automatiche possono contenere errori o inesattezze. Il documento originale nella sua lingua natale deve essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale umana. Non siamo responsabili per eventuali fraintendimenti o interpretazioni errate derivanti dall'uso di questa traduzione.


