Windows 10 IoT Core en Raspberry Pi 2 - Datos del sensor Adafruit
Enviar datos a los centros de eventos de Microsoft Azure desde Windows 10 IoT Core con Raspberry Pi-2 conectado con Adafruit 10DOF IMU
Este es mi primer blog sobre Windows 10 IoT Core con Raspberry Pi-2 conectado con Adafruit 10DOF IMU (una placa combinada proporciona giroscopio de 3 ejes, brújula de 3 ejes, sensores de temperatura y presión barométrica). Este blog explica cómo conectar el sensor Adafruit con Raspberry Pi2 y también cómo enviar los datos del sensor a Azure Eventhub mediante la aplicación universal de Windows.
Requisitos previos>>
- Raspberry Pi 2 ejecutándose en Windows IoT Core (visite www.windowsondevices.com para obtener más detalles)
- Adafruit 10DOF IMU (L3GD20H + LSM303 + BMP180)
Configuración de desarrollo
- Visual Studio 2015 RC con Windows IoT Core SDK que se ejecuta en la vista previa pública de Windows 10. Visite el siguiente sitio web para configurar el entorno de desarrollo, así como la creación de una aplicación de muestra
- Configurar PC
- Muestra de Blinky
- Dado que este módulo tiene la combinación de sensores, puede encontrar el código fuente de la API de cableado por separado del github de Adafruit. Aquí están los enlaces,
- https://github.com/adafruit/Adafruit_LSM303DLHC
- https://github.com/adafruit/Adafruit_L3GD20_U
- https://github.com/adafruit/Adafruit_BMP085_Unified
- https://github.com/adafruit/Adafruit_Sensor (solo se requiere parte del código de Adafruit_Sensor.h)
- Este código fuente se ha trasladado a C #.
· He utilizado una parte de la fuente de muestra Connectthedots.io para acceder a Event Hubs.
Event Hubs y Stream Analytics
He utilizado azure event hub y servicios de análisis de transmisión de mis demostraciones anteriores de Galileo. Puede consultar los siguientes temas del blog de Windows IoT en Galileo:uso de Event Hubs y Stream Analytics.
- Creación del centro de eventos de Azure Service Bus
- Cree una cuenta de Azure Storage
- Creación de un trabajo de Azure Stream Analytics
- Los únicos cambios son:Al crear el flujo de salida para el flujo de Analytics, use "Nombre de visualización" como CLAVE DE PARTICIÓN y "Fecha y hora actual" como CLAVE DE FILA.
Creación de una aplicación universal de Windows
- Cree una aplicación en blanco de aplicación universal de Windows (C #) con Visual Studio 2015 RC.
- Agregue Windows IoT Extension SDK en las referencias para acceder a las clases relacionadas con I2C.
- Transfiera el código fuente de la API de cableado de C ++ Ada fruit 10DOF IMU (como se menciona en el requisito previo) a C #.
- Agregue ConnectTheDotsHelper.cs y AppSettings.cs (puede obtener estos archivos desde el enlace mencionado en el requisito previo) a este proyecto para enviar datos a Azure Event Hubs desde Raspberry PI 2.
- Puede encontrar un conjunto de variables que necesita completar para acceder al centro de eventos en AppSettings.cs como se muestra a continuación.
- Cree la aplicación e impleméntela a través de un depurador remoto o puede hacerlo como una aplicación de inicio. Consulte el proyecto Hello world para conocer varios métodos para implementar el proyecto.
- Las imágenes de abajo muestran los eventos capturados a través de Service Bus Explorer (una herramienta gratuita).
La imagen de abajo muestra los datos almacenados en la tabla de servicios de almacenamiento a través del trabajo de análisis de flujo. Puede usar el Explorador de almacenamiento para ver los datos de la tabla desde la PC, es una herramienta gratuita de Code plex. Datos de Event Hubs capturados de otro grupo de consumidores creado para el análisis de transmisiones en paralelo.
Esquemas
Fuente:Windows 10 IoT Core en Raspberry Pi 2 - Datos del sensor Adafruit
Proceso de manufactura
- La recopilación de datos de IoT alimenta la agricultura de precisión
- IoT básico - RaspberryPI HDC2010 cómo
- Registrador de temperatura Raspberry Pi
- Registrador de datos profesional multicanal en Raspberry Pi - Parte 1
- Estación meteorológica Raspberry Pi
- La integración de los datos del sensor con el microprocesador Raspberry Pi
- Sensor ultrasónico (HC-SR04) + Raspberry Pi
- Sensor de movimiento con Raspberry Pi
- Sensor de humedad del suelo Raspberry Pi
- Sensor de temperatura y luz Raspberry Pi
- Control de actuador y sensor Raspberry Pi