Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Windows 10 IoT Core op Raspberry Pi 2 – Adafruit-sensorgegevens

Gegevens naar Microsoft Azure Event-hubs sturen vanuit Windows 10 IoT Core met Raspberry Pi-2 verbonden met de Adafruit 10DOF IMU

Dit is mijn eerste blog over Windows 10 IoT Core met Raspberry Pi-2 verbonden met de Adafruit 10DOF IMU (een combobord biedt 3-assige gyro, 3-assig kompas, barometrische druk- en temperatuursensoren). In deze blog wordt uitgelegd hoe u de Adafruit-sensor kunt koppelen aan Raspberry Pi2 en ook hoe u de sensorgegevens naar Azure Eventhub kunt pushen met behulp van de universele Windows-toepassing.

Vereisten> >

  • Raspberry Pi 2 draait op Windows IoT Core (ga naar www.windowsondevices.com voor meer informatie)
  • Adafruit 10DOF IMU (L3GD20H + LSM303 + BMP180)


Ontwikkeling instellen

  • Visual studio 2015 RC met Windows IoT Core SDK draait op de openbare preview van Windows 10. Bezoek de volgende website voor het instellen van de ontwikkelomgeving en voor het maken van een voorbeeldtoepassing
    •   PC instellen
    •   Knipperend voorbeeld
  •  Omdat deze module de combinatie van sensoren heeft, kun je de Wiring API-broncode afzonderlijk van de github van Adafruit vinden. Hier zijn de 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 (slechts een deel van de code van Adafruit_Sensor.h is vereist) 
    • Deze broncode is overgezet naar C#.

·         Ik heb een deel van de Connectthedots.io-voorbeeldbron gebruikt voor toegang tot Event Hubs.

Event Hubs en Stream Analytics

Ik heb Azure Event Hub en Stream Analytics-services gebruikt uit mijn eerdere Galileo-demo's. U kunt verwijzen naar de volgende onderwerpen uit de blog Windows IoT op Galileo:Event Hubs en Stream Analytics gebruiken.

  • Azure Service Bus Event-hub maken
  • Maak een Azure Storage-account
  • Azure Stream Analytics-taak maken
  • Alleen wijzigingen zijn, tijdens het maken van de uitvoerstroom voor de stream Analytics, gebruik "Weergavenaam" als een PARTITIESLEUTEL en "Currentdatetime" als een RIJSLEUTEL.

Een universele Windows-app bouwen

  • Maak een Windows Universal App Blank App (C#) met Visual Studio 2015 RC.
  • Voeg Windows IoT Extension SDK toe aan de referenties om toegang te krijgen tot de I2C-gerelateerde klassen.
  •  Port de C++ Wiring API Ada fruit 10DOF IMU-broncode (zoals vermeld in de vereiste) naar C#.
  • Voeg ConnectTheDotsHelper.cs en AppSettings.cs (u kunt deze bestanden ophalen via de link die in de vereiste is vermeld) aan dit project toe voor het verzenden van gegevens naar Azure Event-hubs vanaf Raspberry PI 2.  
  • Je kunt een reeks variabelen vinden die je moet invullen om toegang te krijgen tot de Event Hub in AppSettings.cs, zoals hieronder weergegeven.
  • Bouw de applicatie en implementeer deze via een externe debugger of je kunt hem maken als een opstart-app. Bekijk het Hello world-project voor verschillende methoden om het project te implementeren.
  • De onderstaande foto's laten de gebeurtenissen zien die zijn vastgelegd met Service Bus Explorer (een gratis tool).

Onderstaande afbeelding toont de gegevens die zijn opgeslagen in de opslagservicetabel via de streamanalysetaak. U kunt Storage Explorer gebruiken om de tabelgegevens van pc te bekijken, het is een gratis tool van code plex. Event hubs-gegevens die zijn vastgelegd van een andere consumentengroep die parallel zijn gemaakt voor streamanalyse.

Schema's

Bron:Windows 10 IoT Core op Raspberry Pi 2 – Adafruit-sensorgegevens


Productieproces

  1. IoT-gegevensverzameling feeds precisielandbouw
  2. Basis IoT – RaspberryPI HDC2010 hoe
  3. Raspberry Pi Temperature Logger
  4. Multichannel professionele datalogger op Raspberry Pi – deel 1
  5. Raspberry Pi-weerstation
  6. De integratie van sensorgegevens met Raspberry Pi-microprocessor
  7. Ultrasone sensor (HC-SR04) + Raspberry Pi
  8. Bewegingssensor met Raspberry Pi
  9. Raspberry Pi Bodemvochtsensor
  10. Raspberry Pi temperatuur- en lichtsensor
  11. Raspberry Pi-sensor en actuatorbediening