Sommario:
- Passaggio 1: configurare l'hub IoT di Azure
- Passaggio 2: imposta Raspberry Pi
- Passaggio 3: creare un dispositivo nell'hub IoT di Azure
- Passaggio 4: distribuire il codice su Raspberry Pi e connettersi con l'hub IoT di Azure
- Passaggio 5: visualizzare i dati di telemetria nell'hub IoT di Azure
Video: Configurazione di Raspberry Pi con l'hub IoT di Azure: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Lo scopo di questa istruzione è fornire un'esposizione pratica alle funzionalità dell'hub IoT di Azure. L'articolo riguarda la registrazione per l'hub IoT di Azure, la configurazione di un Raspberry Pi e la connessione del Pi con l'hub IoT di Azure per inviare i dati di telemetria.
Cosa otterrai:
- Un Raspberry Pi funzionante con un programma Node.js che invia dati di telemetria all'hub IoT di Azure
- Hub IoT di Azure che riceve i dati di telemetria
Chi è chi nello zoo:
Raspberry Pi: Raspberry Pi è probabilmente il computer più popolare di tutti i tempi. È piccolo, economico e facile da configurare. L'articolo funziona con la versione Raspberry Pi 3+.
Hub IoT di Azure: l'hub IoT è un servizio gestito basato su cloud che si trova tra i dispositivi IoT e il sistema di analisi/elaborazione di back-end. La gestione della telemetria e del traffico dati da un gran numero di dispositivi IoT, la gestione dello stato dei dispositivi e la garanzia di sicurezza e affidabilità è stata una delle principali sfide nell'implementazione di soluzioni ad alta intensità di IoT. L'hub IoT di Azure risolve questo problema fungendo da interfaccia di prima linea per consentire a milioni di dispositivi di connettersi ad esso in modo affidabile e sicuro, quindi consente il routing di dati, segnali e telemetria per l'elaborazione al sistema di backend basato su cloud a valle. Questo articolo utilizza il codice di esempio fornito da Microsoft in GitHub.
Passaggio 1: configurare l'hub IoT di Azure
- Registrati per un account di prova *gratuito* di Azure visitando il sito Web di Azure. Una volta che il tuo account Azure è attivo e funzionante, vai al menu sulla Home Page e fai clic su Crea risorsa.
- Cerca Hub IoT nell'elenco delle risorse, seleziona Hub IoT dai risultati e fai clic su Crea.
- Immettere i seguenti valori per configurare l'hub IoT di Azure e fare clic su "Rivedi e crea"
Abbonamento: F1 - Livello gratuito
Gruppo di risorse: questa è una raccolta di risorse. Se disponi di una raccolta esistente, selezionala o crea un nuovo gruppo di risorse (richiede solo un nome)
Regione: seleziona la tua regione
Nome hub IoT: inserisci un nome univoco
Il sistema impiegherà alcuni minuti per creare una nuova risorsa dell'hub IoT di Azure. Una volta pronto, fai clic su di esso per visualizzare la dashboard delle risorse
Passaggio 2: imposta Raspberry Pi
Salva Raspbian Buster sulla scheda SD tramite il tuo computer Windows o Mac. Inserisci la scheda SD nel Raspberry Pi e avvia. Quando viene visualizzato il desktop, connettiti al Wi-Fi.
Per la risoluzione dei problemi, visita la documentazione ufficiale di Raspberry Pi.
Passaggio 3: creare un dispositivo nell'hub IoT di Azure
- Tornare al portale di Azure e fare clic su Dispositivi IoT nella pagina delle risorse dell'hub IoT di Azure. Fai clic su "+ NUOVO" per creare un nuovo dispositivo
- Inserisci l'ID dispositivo (nome riconoscibile), lascia il resto dei campi con i valori defat e fai clic su Salva
- Questo creerà un dispositivo nell'hub IoT
- Fare clic sul dispositivo e copiare la stringa di connessione primaria
Passaggio 4: distribuire il codice su Raspberry Pi e connettersi con l'hub IoT di Azure
Microsoft ha pubblicato codice di esempio, avvio rapido ed esercitazioni in GitHub per fornire un avvio rapido ai progetti dell'hub IoT. Utilizzeremo il tutorial Raspberry Pi. Il tutorial utilizza node.js ma non preoccuparti, non è necessaria una conoscenza pratica di node.js per creare questo progetto.
- Connettiti al dispositivo utilizzando il client SSH. In generale, sarà PuTTY per Windows e Terminal per macchine Mac.
- Connetti a Raspberry Pi
Controlla la versione di Node.js, dovrebbe essere maggiore di 10
nodo -v
Ottieni il codice sorgente da GitHub a Raspberry Pi
git clone
Vai alla directory del codice e installa
cd azure-iot-samples-node/iot-hub/Tutorial/RaspberryPiApp
installazione npm
- Successivamente, configureremo l'app per inviare dati di temperatura "simulati" all'hub IoT di Azure. Vai all'interno della cartella e modifica config.json tramite il prompt dei comandi o il desktop Raspberry Pi. Cambia il testo evidenziato in "vero"
- Tornare al client SSH e immettere la stringa di connessione del dispositivo copiata in precedenza per connettere Raspberry Pi all'hub IoT di Azure
sudo node index.js "Stringa di connessione del dispositivo dall'hub IoT di Azure"
Passaggio 5: visualizzare i dati di telemetria nell'hub IoT di Azure
Per visualizzare i dati di telemetria ricevuti nell'hub IoT di Azure, useremo Visual Studio Code. Se non hai già installato il VS Code, scaricalo dal sito.
- Apri Visual Studio Code e fai clic su Estensioni. Installare l'estensione dell'hub IoT di Azure
- Una volta installata l'estensione, fare clic su Hub IoT di Azure in Explorer. Ti verrà chiesto di accedere per accedere al portale di Azure e quindi mostrerà la risorsa dell'hub IoT di Azure e il dispositivo Raspberry Pi
- Fare clic con il pulsante destro del mouse sul dispositivo e fare clic su "Avvia il monitoraggio dell'endpoint dell'evento integrato". Questo inizierà a mostrare i dati di telemetria ricevuti da Raspberry Pi
La visualizzazione della schermata affiancata mostra il client SSH (che invia i dati all'hub IoT di Azure) e Visual Studio Code (che mostra i dati di telemetria ricevuti nell'hub IoT di Azure).
Spero che lo trovi interessante e utile. Sentiti libero di condividere il tuo feedback. Happy Raspberry Pi-/ing/
Consigliato:
NodeMcu ESP8266 Prima configurazione con Arduino IDE: 10 passaggi
NodeMcu ESP8266 Prima configurazione con Arduino IDE: realizzo dispositivi controllati da Twitch; console personalizzate, controller e altre novità! I live streaming sono ogni mercoledì e sabato alle 21:00 EST su https://www.twitch.tv/noycebru, gli highlights su TikTok @noycebru e puoi guardare i tutorial su YouT
Campanello intelligente fai-da-te: codice, configurazione e integrazione HA: 7 passaggi (con immagini)
Campanello intelligente fai-da-te: codice, configurazione e integrazione HA: in questo progetto, ti mostrerò come trasformare il tuo normale campanello in uno intelligente senza modificare le funzionalità attuali o tagliare i cavi. Userò una scheda ESP8266 chiamata Wemos D1 mini. Nuovo su ESP8266? Guarda la mia introduzione
Configurazione di IoT Bit sui tuoi mini computer con Ubuntu Mate: 8 passaggi
Configurazione di IoT Bit sui tuoi mini computer con Ubuntu Mate: IoT Bit è orgoglioso di presentare la nostra scheda di sviluppo dati mobile per una gamma di mini computer che fornisce loro dati mobili 4G, 3G e GSM. Il nostro modulo HAT intelligente fornisce al tuo mini computer dati mobili, informazioni sul posizionamento GPS e
NE555 Timer - Configurazione del timer NE555 in una configurazione astabile: 7 passaggi
NE555 Timer | Configurazione del timer NE555 in una configurazione astabile: il timer NE555 è uno dei circuiti integrati più comunemente utilizzati nel mondo dell'elettronica. È sotto forma di DIP 8, il che significa che dispone di 8 pin
Connetti il database IOT Raspberry Pi con MS Excel - Configurazione: 3 passaggi
Connetti il database IOT Raspberry Pi con MS Excel - Configurazione: nel mondo dell'acquisizione dei dati IOT, si creano molti dati che vengono invariabilmente salvati in un sistema di database come Mysql o Oracle. Per ottenere l'accesso e manipolare questi dati, uno dei metodi più efficienti è utilizzare i prodotti Microsoft Office