0

Je souhaite utiliser Utiliser Azure IoT Edge sur un Raspberry Pi (chargé avec Windows 10 IoT Core) qui recueille des données à partir d'une étiquette de capteur TI en utilisant le protocole BLE pour transférer les messages vers le nuage vers l'IoT Hub. Finalement, je voudrais utiliser ThingWorx en tant que hub IoT via le protocole MQTT ou simplement utiliser ThingWorx Edge SDKs et Edge MicroServer basé sur WebSocket sur le client. Donc, fondamentalement, je veux savoir comment pomper les données que je collecte via le capteur de tag sur Raspberry Pi qui exécute le code .net et le pousser vers un hub Iot ainsi que recevoir des messages du cloud vers l'appareil (comme éteindre capteur de température). Je suis un développeur aC# .net et je cherche des exemples de projets, articles, guides, vidéos qui vont m'aider à démarrer le développement IoTUtilisation d'Azure IoT Edge sur un Raspberry Pi (avec Windows 10 IoT) et étiquette de capteur TI en utilisant le protocole BLE pour transférer des messages au concentrateur IoT

IoT Edge BLE échantillon à ce lien Use a physical device with Azure IoT Edge | Microsoft Docs montre comment envoyer des messages en utilisant Raspberry Pi 3 exécutant Raspbian . Dans l'article ci-dessus, il est mentionné: "Au moment de la rédaction de cet article (06/12/2017), IoT Edge ne prend en charge que les modules BLE dans les passerelles sous Linux." Je me demandais si IoT Edge ne supporte que les modules BLE est maintenant disponible dans Windows 10 IoT Core.

Merci, Rad

Mise à jour: Je pense avoir trouvé quelque chose. Si les données peuvent être collectées comme décrit, le code supplémentaire utilisant Azure IoT Edge SDK doit être écrit pour envoyer des messages au concentrateur IoT. Quelqu'un peut-il confirmer si je suis sur la bonne voie?

https://developer.microsoft.com/en-us/windows/iot/Samples/BLEGatt https://developer.microsoft.com/en-us/windows/iot/Samples/BLEGatt2

+0

Il y a deux questions ici: comment obtenir des données du capteur et comment envoyer les données à Azure IoT. Vous pouvez réellement écrire un programme spécial qui fera les deux. Je n'ai jamais travaillé avec Azure Edge mais j'ai travaillé avec Azure IoT. Dans notre cas, il y avait des personnes qui écrivaient le programme pour envoyer les données à Azure IoT et elles n'utilisaient pas Azure Edge. Mais ils avaient des capteurs personnalisés qui étaient en fait analogiques. Aucune chance de les connecter à Azure Edge. Et Azure est moins cher que Thingworx et aussi plus flexible à mon avis (j'ai travaillé avec les deux) –

+0

Merci Keiv.Fly. Mon entreprise achètera ThingWorx. Je veux juste apprendre les deux plates-formes et essayer de rester avec les protocoles standard de l'industrie.Pouvez-vous voir ci-dessus mise à jour pour voir si j'ai trouvé un bon matériel qui m'aidera. – Rad

+0

Dans IoT il n'y a pas de protocole standard de l'industrie. Tout change chaque année. Dans Azure IoT Hub, nous utilisons l'API REST. Nous avons eu un exemple de jouet avec OPC UA et Thingworx, mais nous ne l'avons jamais utilisé en production, probablement parce que OPC UA n'est pas très pratique. Si je me souviens bien dans un projet Cumulocity, nous utilisons MQTT pour envoyer des données à Cumulocity. Je pense que l'exemple que vous avez trouvé est bon. –

Répondre

1

Azure prend en charge IdO bord maintenant Windows IdO de base. Cette amélioration fait partie des nouvelles fonctionnalités public preview qui se concentrent sur la configuration du cloud, le déploiement et la surveillance de l'IA sur les périphériques.

L'architecture interne de IoT Edge a été modifiée pour prendre en charge ces fonctionnalités de manière standard. Principalement, les modules sont maintenant implémentés en tant que conteneurs. Cette modification signifie qu'IoT Edge ne prend pas en charge Raspberry Pi 3 (ARM) exécutant Windows IoT Core tant que Windows ne prend pas en charge les conteneurs sur ARM. This tutorial vous guide dans l'exécution de IoT Edge sur un MinnowBoard Turbot (x64) exécutant Windows IoT Core.

IoT Edge prend en charge les périphériques ARM exécutant Linux. This tutorial vous guide dans l'exécution de IoT Edge sur un Raspberry Pi 3 (ARM) exécutant Raspbian Jessie.

Nous n'avons pas encore de didacticiel équivalent pour connecter un SensorTag à un périphérique IoT Edge; Cependant, c'est un feature request qui est dans notre plan.