Windows 10 IoT Core no Raspberry Pi 2 - Dados do sensor Adafruit
Envio de dados para hubs de eventos do Microsoft Azure do Windows 10 IoT Core com Raspberry Pi-2 conectado ao Adafruit 10DOF IMU
Este é meu primeiro blog no Windows 10 IoT Core com Raspberry Pi-2 conectado ao Adafruit 10DOF IMU (uma placa de combinação fornece giroscópio de 3 eixos, bússola de 3 eixos, pressão barométrica e sensores de temperatura). Este blog explica como fazer a interface do Sensor Adafruit com Raspberry Pi2 e também como enviar os dados do sensor para o Azure Eventhub usando o Windows Universal Application.
Pré-requisitos>>
- Raspberry Pi 2 em execução no Windows IoT Core (Visite www.windowsondevices.com para obter mais detalhes)
- Adafruit 10DOF IMU (L3GD20H + LSM303 + BMP180)
Configuração de desenvolvimento
- Visual studio 2015 RC com Windows IoT Core SDK em execução na visualização pública do Windows 10. Visite o site a seguir para configurar o ambiente de desenvolvimento, bem como um exemplo de criação de aplicativo
- Configurar PC
- Amostra Blinky
- Como este módulo tem a combinação de sensores, você pode encontrar o código-fonte da API Wiring separadamente do github do Adafruit. Aqui estão os links,
- 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 (apenas parte do código de Adafruit_Sensor.h é necessária)
- Este código-fonte é transferido para C #.
· Usei parte da fonte de amostra Connectthedots.io para acessar hubs de eventos.
Event Hubs e Stream Analytics
Eu usei o hub de eventos azure e os serviços de análise de fluxo de minhas demos anteriores do Galileo. Você pode consultar os seguintes tópicos do Windows IoT no Galileo - Usando Hubs de Eventos e blog Stream Analytics.
- Criando hub de eventos do Azure Service Bus
- Crie uma conta de armazenamento do Azure
- Criação de trabalho do Azure Stream Analytics
- Apenas as alterações são:Ao criar o fluxo de saída para o fluxo Analytics, use “Displayname” como uma CHAVE DE PARTIÇÃO e “Currentdatetime” como uma CHAVE DE LINHA.
Criação de aplicativo universal do Windows
- Crie um aplicativo em branco universal do Windows (C #) usando o Visual Studio 2015 RC.
- Adicione Windows IoT Extension SDK nas referências para acessar as classes relacionadas ao I2C.
- Transfira o código-fonte C ++ Wiring API Ada fruit 10DOF IMU (conforme mencionado no pré-requisito) para C #.
- Adicione ConnectTheDotsHelper.cs e AppSettings.cs (você pode obter esses arquivos no link mencionado no pré-requisito) a este projeto para enviar dados aos hubs de eventos do Azure do Raspberry PI 2.
- Você pode encontrar um conjunto de variáveis que precisa preencher para acessar o hub de eventos em AppSettings.cs conforme mostrado abaixo.
- Construa o aplicativo e implante por meio do depurador remoto ou você pode torná-lo um aplicativo de inicialização. Consulte o projeto Hello world para vários métodos de implantação do projeto.
- As imagens abaixo mostram os eventos capturados por meio do Service Bus Explorer (uma ferramenta gratuita).
A imagem abaixo mostra os dados armazenados na tabela de serviços de armazenamento por meio do trabalho de análise de fluxo. Você pode usar o Storage Explorer para visualizar os dados da tabela do PC, é uma ferramenta gratuita do Code Plex. Dados de hubs de eventos capturados de outro grupo de consumidores criado para análise de fluxo em paralelo.
Esquemas
Fonte:Windows 10 IoT Core no Raspberry Pi 2 - dados do sensor Adafruit
Processo de manufatura
- Coleta de dados IoT alimenta agricultura de precisão
- IoT básica - RaspberryPI HDC2010 como
- Registrador de temperatura Raspberry Pi
- Registrador de dados profissional multicanal no Raspberry Pi - Parte 1
- Estação meteorológica Raspberry Pi
- A integração dos dados do sensor com o microprocessador Raspberry Pi
- Sensor ultrassônico (HC-SR04) + Raspberry Pi
- Sensor de movimento usando Raspberry Pi
- Sensor de umidade do solo Raspberry Pi
- Temperatura do Raspberry Pi e sensor de luz