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 di Azure, creare un account di 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 Crea una risorsa > Internet delle cose > Hub IoT.Select Create a resource > Internet of Things > IoT Hub.

    Screenshot del passaggio a Hub IoT nel 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:

    • Sottoscrizione: scegliere la sottoscrizione da usare per creare questo hub IoT.Subscription: Choose the subscription that you want to use to create this IoT hub.

    • 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.

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

    • Nome: creare un nome per l'hub IoT.Name: Create a name for your IoT hub. Se il nome immesso è disponibile, viene visualizzato un segno di spunta verde.If the name you enter is available, 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.

    Finestra delle informazioni di base hub IoT

  4. Selezionare Next: Size and scale (Avanti: Dimensioni e scalabilità) per continuare a creare l'hub IoT.Select Next: Size and scale to continue creating your IoT hub.

  5. Scegliere un valore per Piano tariffario e livello di scalabilità.Choose your Pricing and scale tier. Per questo articolo selezionare il livello F1 - Gratuito se ancora disponibile nella sottoscrizione.For this article, select the F1 - Free tier if it's still available on your subscription. Per altre informazioni, vedere la pagina relativa a piano tariffario e livello di scalabilità.For more information, see the Pricing and scale tier.

    Finestra per specificare dimensioni e scalabilità dell'hub IoT

  6. Selezionare Rivedi e crea.Select Review + create.

  7. Esaminare le informazioni sull'hub IoT e quindi fare clic su Crea.Review your IoT hub information, then 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.

Nel menu di spostamento dell'hub IoT, aprire i criteri di accesso condiviso.In your IoT hub navigation menu, open Shared access policies. Selezionare il criterio iothubowner, quindi copiare la stringa di connessione---chiave primaria dell'hub IoT.Select the iothubowner policy, and then copy the Connection string---primary key 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 do not need this iothubowner connection string for this set-up tutorial. Potrebbe essere tuttavia necessaria per alcune delle esercitazioni o per altri scenari IoT, dopo aver completato questa configurazione.However, you may need it for some of the tutorials or 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 menu di spostamento dell'hub IoT, aprire Dispositivi IoT, quindi fare clic su Aggiungi per registrare un dispositivo nell'hub IoT.In your IoT hub navigation menu, open IoT devices, then click Add to register a device in your IoT hub.

    Aggiungere un dispositivo a Dispositivi IoT nell'hub IoT

  2. Immettere un ID dispositivo per il nuovo dispositivo.Enter a Device ID for the new device. Gli ID dispositivo fanno distinzione tra maiuscole e minuscole.Device IDs are case sensitive.

    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.

  3. Fare clic su Save.Click Save.

  4. Dopo la creazione del dispositivo, aprirlo nel riquadro Dispositivi IoT.After the device is created, open the device from the list in the IoT devices pane.
  5. Copiare il valore di Stringa di connessione---Chiave primaria dell'hub IoT per usarlo in seguito.Copy the Connection string---primary key to use later.

    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: