Conectar el simulador en línea de Raspberry Pi a Azure IoT Hub (Node.js)Connect Raspberry Pi online simulator to Azure IoT Hub (Node.js)

En este tutorial, empezará por aprender los principios básicos del uso del simulador en línea de Raspberry Pi.In this tutorial, you begin by learning the basics of working with Raspberry Pi online simulator. A continuación, aprenderá a conectar sin problemas el simulador Pi a la nube con Azure IoT Hub.You then learn how to seamlessly connect the Pi simulator to the cloud by using Azure IoT Hub.

Si tiene dispositivos físicos, visite Conectar Raspberry Pi a Azure IoT Hub para comenzar.If you have physical devices, visit Connect Raspberry Pi to Azure IoT Hub to get started.

Qué debe hacerWhat you do

  • Conozca los aspectos fundamentales del simulador en línea de Raspberry Pi.Learn the basics of Raspberry Pi online simulator.
  • Cree un Centro de IoT.Create an IoT hub.
  • Registre un dispositivo para Pi en IoT Hub.Register a device for Pi in your IoT hub.
  • Ejecuta una aplicación de ejemplo en PI para enviar datos de sensor simulados a IoT Hub.Run a sample application on Pi to send simulated sensor data to your IoT hub.

Conecte Raspberry Pi simulado al IoT Hub que ha creado.Connect simulated Raspberry Pi to an IoT hub that you create. A continuación, ejecute una aplicación de ejemplo con el simulador para generar datos de sensor.Then you run a sample application with the simulator to generate sensor data. Por último, envíe los datos del sensor a IoT Hub.Finally, you send the sensor data to your IoT hub.

Conocimientos que adquiriráWhat you learn

  • Cómo crear Azure IoT Hub y obtener la cadena de conexión del nuevo dispositivo.How to create an Azure IoT hub and get your new device connection string. Si no tiene ninguna cuenta de Azure, cree una cuenta de evaluación gratuita de Azure en solo unos minutos.If you don't have an Azure account, create a free Azure trial account in just a few minutes.
  • Cómo trabajar con el simulador en línea de Raspberry Pi.How to work with Raspberry Pi online simulator.
  • Cómo enviar los datos del sensor a IoT Hub.How to send sensor data to your IoT hub.

Introducción al simulador web de Raspberry PiOverview of Raspberry Pi web simulator

Haga clic en el botón para iniciar el simulador en línea de Raspberry Pi.Click the button to launch Raspberry Pi online simulator.

Hay tres áreas en el simulador web.There are three areas in the web simulator.

  1. Área de ensamblado: el circuito predeterminado es que Pi se conecta con un sensor BME280 y un LED.Assembly area - The default circuit is that a Pi connects with a BME280 sensor and an LED. Esta área está bloqueada en la versión preliminar por lo que actualmente no puede hacer ninguna personalización.The area is locked in preview version so currently you cannot do customization.
  2. Área de codificación: un editor de código en línea para codificar con Raspberry Pi.Coding area - An online code editor for you to code with Raspberry Pi. La aplicación de ejemplo predeterminada ayuda a recopilar datos de sensor desde el sensor BME280 y los envía a Azure IoT Hub.The default sample application helps to collect sensor data from BME280 sensor and sends to your Azure IoT Hub. La aplicación es totalmente compatible con dispositivos Pi reales.The application is fully compatible with real Pi devices.
  3. Ventana de consola integrada: muestra la salida del código.Integrated console window - It shows the output of your code. En la parte superior de esta ventana aparecen tres botones.At the top of this window, there are three buttons.
    • Run (Ejecutar): ejecute la aplicación en el área de codificación.Run - Run the application in the coding area.
    • Reset (Restablecer): restablezca el área de codificación a la aplicación de ejemplo predeterminada.Reset - Reset the coding area to the default sample application.
    • Fold/Expand (Plegar/expandir): al lado derecho hay un botón para plegar o expandir la ventana de consola.Fold/Expand - On the right side there is a button for you to fold/expand the console window.

Nota

El simulador web de Raspberry Pi ahora está disponible en versión preliminar.The Raspberry Pi web simulator is now available in preview version. Nos gustaría oír su voz en la sala de chat de Gitter.We'd like to hear your voice in the Gitter Chatroom. El código fuente es público en Github.The source code is public on Github.

Introducción al simulador en línea de Pi

Crear un centro de IoTCreate an IoT hub

  1. Inicie sesión en Azure Portal.Sign in to the Azure portal.
  2. Seleccione Crear un recurso > Internet de las cosas > IoT Hub.Select Create a resource > Internet of Things > IoT Hub.

    Captura de pantalla de la navegación en Azure Portal hacia IoT Hub

  3. En el panel Centro de IoT, escriba la información necesaria para su centro de IoT:In the IoT hub pane, enter the following information for your IoT hub:

    • Nombre: cree un nombre para su centro de IoT.Name: Create a name for your IoT hub. Si el nombre que escribe es válido, aparece una marca de verificación verde.If the name you enter is valid, a green check mark appears.

    Importante

    IoT Hub puede detectarse públicamente como un punto de conexión DNS, por tanto, procure evitar cualquier información confidencial al darle el nombre.

    • Nivel de precios y de escala: en este tutorial, seleccione el nivel F1 - Gratis.Pricing and scale tier: For this tutorial, select the F1 - Free tier. Para más información, consulte Nivel de precios y de escala.For more information, see the Pricing and scale tier.

    • Grupo de recursos: cree un grupo de recursos para hospedar el centro de IoT o use uno existente.Resource group: Create a resource group to host the IoT hub or use an existing one. Para más información, consulte Uso de grupos de recursos para administrar recursos de Azure.For more information, see Use resource groups to manage your Azure resources

    • Ubicación: seleccione la ubicación más cercana a usted.Location: Select the closest location to you.

    • Anclar al panel: active esta opción para facilitar el acceso al IoT Hub desde el panel.Pin to dashboard: Check this option for easy access to your IoT hub from the dashboard.

      Ventana Centro de IoT

  4. Haga clic en Create(Crear).Click Create. El centro de IoT puede tardar varios minutos en crearse.Your IoT hub might take a few minutes to create. Puede ver el progreso en el panel Notificaciones.You can monitor the progress in the Notifications pane.

Ahora que ha creado un centro de IoT, busque la información importante que usa para conectar a él dispositivos y aplicaciones.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. Después de crear el centro de IoT, haga clic en él en el panel.After your IoT hub is created, click it on the dashboard. Anote el Nombre de host y haga clic en Directivas de acceso compartido.Make a note of the Hostname, and then click Shared access policies.

    Obtener el nombre de host de su centro de IoT

  2. En el panel Directivas de acceso compartido, haga clic en la directiva iothubowner y, luego, copie y anote la cadena de conexión de su centro de 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. Para más información, consulte Control del acceso a IoT Hub.For more information, see Control access to IoT Hub.

Nota

En este tutorial de configuración, no necesita esta cadena de conexión iothubowner.You will not need this iothubowner connection string for this set-up tutorial. Sin embargo, puede necesitarla en algunos de los tutoriales en diferentes escenarios de IoT después de realizar esta configuración.However, you may need it for some of the tutorials on different IoT scenarios after you complete this set-up.

Obtener la cadena de conexión del centro de IoT

Registro de su dispositivo en IoT HubRegister a device in the IoT hub for your device

  1. En Azure Portal, abra su centro de IoT.In the Azure portal, open your IoT hub.

  2. Haga clic en Dispositivos de IoT.Click IoT Devices.

  3. En el panel Dispositivos de IoT, haga clic en Agregar para agregar un dispositivo a su IoT Hub.In the IoT Devices pane, click Add to add a device to your IoT hub. A continuación, haga lo siguiente:Then do the following:

    Id. de dispositivo: escriba el identificador del nuevo dispositivo.Device ID: Enter the ID of the new device. Los identificadores de dispositivos distinguen mayúsculas de minúsculas.Device IDs are case sensitive.

    Tipo de autenticación: seleccione Clave simétrica.Authentication Type: Select Symmetric Key.

    Generar claves automáticamente: active esta casilla de verificación.Auto Generate Keys: Select this check box.

    Connect device to IoT Hub (Conectar dispositivos a IoT Hub): haga clic en Habilitar.Connect device to IoT Hub: Click Enable.

    Agregar un dispositivo en Dispositivos de IoT de su IoT Hub

    Importante

    El identificador del dispositivo puede estar visible en los registros recopilados para soporte técnico y solución de problemas del cliente, por tanto asegúrese de evitar cualquier información confidencial al darle el nombre.

  4. Haga clic en Save(Guardar).Click Save.

  5. Después de crear el dispositivo, ábralo en el panel Dispositivos de IoT.After the device is created, open the device in the IoT Devices pane.

    Lista de dispositivos de IoT en IoT Hub

  6. Anote la clave principal de la cadena de la cadena de conexión.Make a note of the primary key of the connection string.

    Obtener la cadena de conexión del dispositivo

Ejecución de una aplicación de ejemplo en el simulador web de PiRun a sample application on Pi web simulator

  1. En el área de codificación, asegúrese de trabajar en la aplicación de ejemplo predeterminada.In coding area, make sure you are working on the default sample application. Reemplace el marcador de posición de la línea 15 con la cadena de conexión del dispositivo de Azure IoT Hub.Replace the placeholder in Line 15 with the Azure IoT hub device connection string. Reemplazo de la cadena de conexión de dispositivoReplace the device connection string

  2. Haga clic en Ejecutar o escriba npm start para ejecutar la aplicación.Click Run or type npm start to run the application.

Debería ver el resultado siguiente que muestra los datos de sensor y los mensajes que se envían a IoT Hub Resultado: datos de sensor enviados desde Raspberry Pi a IoT HubYou 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

Pasos siguientesNext steps

Ha ejecutado una aplicación de ejemplo para recopilar datos de sensor y enviarlos a IoT Hub.You’ve run a sample application to collect sensor data and send it to your IoT hub.

Para continuar la introducción a Azure IoT Hub y explorar otros escenarios de IoT, consulte lo siguiente:To continue to get started with Azure IoT Hub and to explore other IoT scenarios, see the following: