Table des matières:

Connectez votre RevPi Core à Ubidots : 5 étapes
Connectez votre RevPi Core à Ubidots : 5 étapes

Vidéo: Connectez votre RevPi Core à Ubidots : 5 étapes

Vidéo: Connectez votre RevPi Core à Ubidots : 5 étapes
Vidéo: Premiers tests pour bien débuter avec l'ESP32 [ESP32 #1] 2024, Novembre
Anonim
Connectez votre RevPi Core à Ubidots
Connectez votre RevPi Core à Ubidots

Revolution Pi est un PC industriel ouvert, modulaire et durable basé sur le Raspberry Pi établi tout en répondant à la norme EN61131-2. Équipée du module de calcul Raspberry Pi, la base RevPi Core peut être étendue de manière transparente à l'aide de modules d'E/S et de passerelles de bus de terrain appropriés pour la gestion de l'énergie, la surveillance des processus, la santé des machines, etc.

Le Rev Pi Core est la base de toute application et en fonction de vos besoins en E/S, des modules d'extension tels que RevPi DIO, RevPi AIO, RevPi Gates peuvent être connectés en tant que modules numériques, analogiques ou de passerelle. La série Revolution Pi commence avec l'appareil de base, le RevPi Core et le RevPi Core 3, l'unité centrale de traitement du système modulaire. Équipé d'un processeur quadricœur avec 1,2 GHz et 1 Go de RAM, le processeur multicœur de Broadcom dispose de suffisamment de puissance pour des tâches complexes telles que le traitement d'images ou l'edge computing. Installé dans un boîtier sur rail DIN et alimenté en 24 VDC, le RevPi Core est conçu pour durer et nécessite une entrée d'énergie standard.

Dans le guide suivant, vous apprendrez à intégrer vos RevPi Core et RevPi Core 3 avec Ubidots Cloud, à simuler les lectures de pression, de température et d'humidité via un script de micrologiciel python et à visualiser facilement ces données dans votre propre application Ubidots. Ce didacticiel est conçu pour la configuration RevPi Core uniquement, si vous avez déjà compilé votre noyau et que vous souhaitez maintenant travailler avec certains modules d'extension, veuillez vous référer à l'article de configuration ci-dessous pour des intégrations supplémentaires et le développement d'applications: RevPi Core + RevPi DIO

Étape 1: Exigences

  • Câble Ethernet
  • Alimentation 24V
  • Révolution Pi Core 3
  • Compte Ubidots - ou - Licence STEM

Étape 2: configuration du matériel

Pour commencer la configuration de votre RevPi Core ou RevPi Core 3, consultez le Guide de démarrage rapide de Revolution Pi pour configurer et connecter votre appareil.;)

Une fois que votre RevPi Core est configuré avec la dernière version de l'image (Jessie) et le terminal de l'appareil correctement connecté, exécutez les commandes ci-dessous:

sudo apt-get mise à jour

alors:

sudo apt-get mise à niveau

REMARQUE: les commandes ci-dessus prendront plusieurs minutes pour se mettre à jour. L'ensemble du système est en cours de mise à jour, alors soyez patient.

Étape 3: configuration du micrologiciel

Nous avons décidé d'utiliser le langage de programmation Python, en raison de sa facilité d'utilisation avec le RevPi Core. Si vous souhaitez coder une autre langue, veuillez vous référer au forum Revolution Pi pour plus de détails sur la prise en charge du micrologiciel.

Si c'est la première fois que vous travaillez avec Python dans votre RevPi Core, jetez un œil à cette vidéo pour vous familiariser un peu plus.

1. Pour commencer à écrire votre firmware, créez un script Python dans le terminal RevPi Core. Nous allons utiliser nano editor, afin de créer le nouveau script. Pour ce faire, exécutez la commande ci-dessous:

nano ubidots_revpi.py

2. Veuillez copier et coller l'exemple de code ci-dessous dans l'éditeur nano. Une fois collé, attribuez votre jeton Ubidots à l'endroit indiqué dans le script. Référez-vous ici pour obtenir de l'aide pour localiser votre jeton Ubidots.

Dans cet exemple de code, nous avons écrit le délai pour la communication de données avec Ubidots à toutes les 1 seconde. Si vous souhaitez prolonger ce délai, vous pouvez le faire simplement en ajustant la ligne "Délai = 1".

REMARQUE: pour enregistrer le script dans l'éditeur nano, appuyez sur Ctrl+o, confirmez le nom du fichier à écrire (ubidots_revpi.py) et appuyez sur Entrée. Pour fermer l'éditeur nano, appuyez sur Ctrl+x.

3. Maintenant, testons le script. Exécutez le script précédemment créé dans le terminal RevPi: python ubidots_revpi.py

Une fois que le script commence à s'exécuter, vous verrez la réponse de code d'état réussie du serveur Ubidots.

Étape 4: Visualisez vos données

Visualisez vos données
Visualisez vos données
Visualisez vos données
Visualisez vos données

Accédez à votre compte Ubidots et vérifiez que les données ont été reçues. Vous verrez un nouvel appareil automatiquement créé dans la section Appareil avec le nom de l'appareil étant l'adresse MAC de votre RevPi Core.

L'avantage d'attribuer l'adresse MAC RevPi Core en tant qu'étiquette de périphérique est que le même script servira à tous vos cœurs RevPi, mais n'aura besoin que d'ajuster l'adresse MAC dans le code. Cela maintient que de la première à la dernière fois que vous envoyez des données à Ubidots, les données restent toujours stockées dans leur appareil approprié dans Ubidots.

Vous n'aimez pas l'adresse MAC comme nom de votre appareil dans l'affichage de votre Ubidots ? Ne t'inquiète pas! Vous pouvez changer le nom pour un nom plus convivial, mais l'étiquette de l'appareil restera l'adresse MAC pour ne jamais confondre quel appareil est lequel. Consultez cet article du centre d'aide pour mieux comprendre les étiquettes et les noms des appareils dans Ubidots.

Cliquez sur n'importe quel appareil dans votre section Appareil pour visualiser les variables enregistrées et envoyées à Ubidots à partir de notre exemple de firmware. Comme vous pouvez le voir, notre exemple de code a fourni trois variables: l'humidité, la pression et la température.

REMARQUE IMPORTANTE: comme mentionné précédemment, les données publiées à partir de l'exemple de code fourni sont simulées. Pour commencer à détecter les environnements du monde réel, vous aurez besoin d'un module d'extension du Revolution Pi. Un tel que le RevPi DIO, veuillez vous référer à l'article ci-dessous pour construire cette intégration pour les lectures de capteurs et d'actionneurs: RevPi Core + RevPi DIO

Étape 5: Résultats

En quelques minutes seulement, vous avez intégré le RevPi Core à Ubidots, envoyé des exemples de données à l'aide d'un code Python fictif et signalé votre travail à Ubidots pour la conservation, la visualisation et le calcul des données. Pour déployer vos solutions industrielles de surveillance ou de gestion, consultez la gamme complète de modules d'extension RevPi.

Il est maintenant temps de créer des tableaux de bord Ubidots pour visualiser et comprendre vos données afin de prendre les meilleures décisions, de manière simple et cohérente.

Conseillé: