Connettore il simulatore online Raspberry Pi all'hub IoT di Azure (Node.js)Connect Raspberry Pi online simulator to Azure IoT Hub (Node.js)

Questa esercitazione illustra le nozioni di base relative all'uso del simulatore online Raspberry Pi.In this tutorial, you begin by learning the basics of working with Raspberry Pi online simulator. In seguito illustra come connettere in modo trasparente il simulatore al cloud usando l'hub IoT di Azure.You then learn how to seamlessly connect the Pi simulator to the cloud by using Azure IoT Hub.

Se si dispone di dispositivi fisici, per iniziare visitare Connettere Raspberry Pi all'hub IoT di Azure.If you have physical devices, visit Connect Raspberry Pi to Azure IoT Hub to get started.

Operazioni da fareWhat you do

  • Apprendere le nozioni base del simulatore online Raspberry Pi.Learn the basics of Raspberry Pi online simulator.
  • Creare un hub IoT.Create an IoT hub.
  • Registrare un dispositivo per Pi nel proprio hub IoT.Register a device for Pi in your IoT hub.
  • Eseguire un'applicazione di esempio in Pi per inviare i dati del sensore simulato all'hub IoT.Run a sample application on Pi to send simulated sensor data to your IoT hub.

Connettere il connettore Raspberry Pi simulato a un hub IoT creato.Connect simulated Raspberry Pi to an IoT hub that you create. Eseguire un'applicazione di esempio con il simulatore per generare i dati del sensore.Then you run a sample application with the simulator to generate sensor data. Infine inviare i dati del sensore all'hub IoT.Finally, you send the sensor data to your IoT hub.

Contenuto dell'esercitazioneWhat you learn

  • Come creare un hub IoT di Azure e ottenere la stringa di connessione del nuovo dispositivo.How to create an Azure IoT hub and get your new device connection string. Se non si ha un account Azure, creare un account Azure gratuito in pochi minuti.If you don't have an Azure account, create a free Azure trial account in just a few minutes.
  • Come utilizzare il simulatore online Raspberry Pi.How to work with Raspberry Pi online simulator.
  • Come inviare i dati del sensore all'hub IoT.How to send sensor data to your IoT hub.

Panoramica del simulatore Web Raspberry PiOverview of Raspberry Pi web simulator

Fare clic sul pulsante per avviare il simulatore online Raspberry Pi.Click the button to launch Raspberry Pi online simulator.

Esistono tre aree nel simulatore Web.There are three areas in the web simulator.

  1. Area dell'assembly: nel circuito predefinito un Pi si connette a un sensore BME280 e a un LED.Assembly area - The default circuit is that a Pi connects with a BME280 sensor and an LED. L'area è bloccata nella versione di anteprima, pertanto non è attualmente possibile eseguire la personalizzazione.The area is locked in preview version so currently you cannot do customization.
  2. Area della codifica: un editor di codice online da usare con Raspberry Pi.Coding area - An online code editor for you to code with Raspberry Pi. L'applicazione di esempio predefinita consente di raccogliere i dati del sensore BME280 e di inviarli all'hub IoT di Azure.The default sample application helps to collect sensor data from BME280 sensor and sends to your Azure IoT Hub. L'applicazione è completamente compatibile con dispositivi Pi effettivi.The application is fully compatible with real Pi devices.
  3. Finestra della console integrata: mostra l'output del codice.Integrated console window - It shows the output of your code. Nella parte superiore di questa finestra sono disponibili tre pulsanti.At the top of this window, there are three buttons.
    • Esegui: eseguire l'applicazione nell'area di codifica.Run - Run the application in the coding area.
    • Reimposta: reimposta l'area di codifica sull'applicazione di esempio predefinita.Reset - Reset the coding area to the default sample application.
    • Comprimi/Espandi: sul lato destro è disponibile un pulsante per comprimere/espandere la finestra della console.Fold/Expand - On the right side there is a button for you to fold/expand the console window.

Nota

Il simulatore Web Raspberry Pi è ora disponibile nella versione di anteprima.The Raspberry Pi web simulator is now available in preview version. Vorremmo sentire la tua voce nella chat Gitter.We'd like to hear your voice in the Gitter Chatroom. Il codice sorgente è pubblico in GitHub.The source code is public on Github.

Panoramica del simulatore online Pi

Creare un hub IoTCreate an IoT hub

  1. Accedere al portale di Azure.Sign in to the Azure portal.
  2. Selezionare Nuovo > Internet delle cose > Hub IoT.Select New > Internet of Things > IoT Hub.

    Indice del portale di Azure

  3. Nel riquadro Hub IoT immettere le informazioni seguenti per l'hub IoT:In the IoT hub pane, enter the following information for your IoT hub:

    • Nome: creare un nome per l'hub IoT.Name: Create a name for your IoT hub. Se il nome immesso è valido, viene visualizzato un segno di spunta verde.If the name you enter is valid, a green check mark appears.

    Importante

    L'hub IoT sarà individuabile pubblicamente come endpoint DNS, quindi evitare di indicare informazioni riservate nell'assegnazione del nome.The IoT hub will be publicly discoverable as a DNS endpoint, so make sure to avoid any sensitive information while naming it.

    • Piano tariffario e livello di scalabilità: per questa esercitazione selezionare il livello F1 gratuito.Pricing and scale tier: For this tutorial, select the F1 - Free tier. Per altre informazioni, vedere la pagina relativa a piano tariffario e livello di scalabilità.For more information, see the Pricing and scale tier.

    • Gruppo di risorse: creare un gruppo di risorse per ospitare l'hub IoT o usarne uno esistente.Resource group: Create a resource group to host the IoT hub or use an existing one. Per altre informazioni, vedere l'articolo su come usare i gruppi di risorse per gestire le risorse di Azure.For more information, see Use resource groups to manage your Azure resources

    • Località: selezionare la località più vicina.Location: Select the closest location to you.

    • Aggiungi al dashboard: selezionare questa opzione per semplificare l'accesso all'hub IoT dal dashboard.Pin to dashboard: Check this option for easy access to your IoT hub from the dashboard.

      Finestra Hub IoT

  4. Fare clic su Crea.Click Create. La creazione dell'hub IoT può richiedere alcuni minuti.Your IoT hub might take a few minutes to create. È possibile monitorare lo stato di avanzamento nel riquadro Notifiche.You can monitor the progress in the Notifications pane.

Ora che è stato creato un hub IoT, individuare le informazioni importanti che consentono di connettere dispositivi e applicazioni all'hub IoT.Now that you have created an IoT hub, locate the important information that you use to connect devices and applications to your IoT hub.

  1. Dopo aver creato l'hub IoT, selezionarlo nel dashboard.After your IoT hub is created, click it on the dashboard. Annotare il Nome host, quindi fare clic su Criteri di accesso condiviso.Make a note of the Hostname, and then click Shared access policies.

    Ottenere il nome host dell'hub IoT

  2. Nel riquadro Criteri di accesso condivisi fare clic sul criterio iothubowner, quindi copiare e annotare la Stringa di connessione dell'hub IoT.In the Shared access policies pane, click the iothubowner policy, and then copy and make a note of the Connection string of your IoT hub. Per altre informazioni, vedere Controllare l'accesso all'hub IoT.For more information, see Control access to IoT Hub.

Nota

Per questa esercitazione di configurazione non è necessaria la stringa di connessione iothubowner.You will not need this iothubowner connection string for this set-up tutorial. Potrebbe essere tuttavia necessaria per alcune delle esercitazioni in altri scenari IoT, dopo aver completato questa configurazione.However, you may need it for some of the tutorials on different IoT scenarios after you complete this set-up.

Ottenere la stringa di connessione dell'hub IoT

Registrare un dispositivo nell'hub IoT per il dispositivoRegister a device in the IoT hub for your device

  1. Nel portale di Azure, aprire l'hub IoT.In the Azure portal, open your IoT hub.

  2. Fare clic su Esplora dispositivi.Click Device Explorer.

  3. Nel riquadro Esplora dispositivi fare clic su Aggiungi per aggiungere un dispositivo all'hub IoT.In the Device Explorer pane, click Add to add a device to your IoT hub. Eseguire quindi le operazioni seguenti:Then do the following:

    ID dispositivo: immettere l'ID del nuovo dispositivo.Device ID: Enter the ID of the new device. Gli ID dispositivo fanno distinzione tra maiuscole e minuscole.Device IDs are case sensitive.

    Tipo di autenticazione: selezionare Chiave simmetrica.Authentication Type: Select Symmetric Key.

    Genera chiavi automaticamente: selezionare questa casella di controllo.Auto Generate Keys: Select this check box.

    Connetti dispositivo all'hub IoT: fare clic su Abilita.Connect device to IoT Hub: Click Enable.

    Aggiungere un dispositivo a Device Explorer nell'hub IoT

    Importante

    L'ID dispositivo può essere visibile nei log raccolti per il supporto tecnico e la risoluzione dei problemi, quindi evitare di indicare informazioni riservate nell'assegnazione del nome.The device ID may be visible in the logs collected for customer support and troubleshooting, so make sure to avoid any sensitive information while naming it.

  4. Fare clic su Salva.Click Save.

  5. Dopo la creazione del dispositivo, aprire il dispositivo nel riquadro Esplora dispositivi.After the device is created, open the device in the Device Explorer pane.
  6. Annotare la chiave primaria della stringa di connessione.Make a note of the primary key of the connection string.

    Ottenere la stringa di connessione del dispositivo

Eseguire un'applicazione di esempio nel simulatore Web PiRun a sample application on Pi web simulator

  1. Nell'area di codifica assicurarsi di lavorare nell'applicazione di esempio predefinita.In coding area, make sure you are working on the default sample application. Sostituire il segnaposto nella riga 15 con la stringa di connessione del dispositivo hub IoT di Azure.Replace the placeholder in Line 15 with the Azure IoT hub device connection string. Sostituire la stringa di connessione del dispositivoReplace the device connection string

  2. Fare clic su Esegui o digita npm start per eseguire l'applicazione.Click Run or type npm start to run the application.

Dovrebbe venire visualizzato l'output seguente che mostra i dati del sensore e i messaggi inviati all'hub IoT Output: dati del sensore inviati da Raspberry Pi all'hub IoTYou should see the following output that shows the sensor data and the messages that are sent to your IoT hub Output - sensor data sent from Raspberry Pi to your IoT hub

Passaggi successiviNext steps

È stata eseguita un'applicazione di esempio per raccogliere i dati del sensore da inviare all'hub IoT.You’ve run a sample application to collect sensor data and send it to your IoT hub.

Per altre informazioni sulle attività iniziali con l'hub IoT di Azure e per esplorare altri scenari IoT, vedere:To continue to get started with Azure IoT Hub and to explore other IoT scenarios, see the following: