Table des matières:
- Étape 1: Exigences
- Étape 2: configuration du matériel
- Étape 3: configuration du micrologiciel
- Étape 4: Visualisez vos données
- Étape 5: Résultats
Vidéo: Connectez votre RevPi Core à Ubidots : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
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é:
Connectez votre Magicbit à Thingsboard : 3 étapes
Connectez votre Magicbit à Thingsboard : dans ce projet, nous allons envoyer des données à partir de capteurs connectés à magicbit que nous pouvons afficher visuellement sur Thingsboard
Connectez votre RevPi Core + RevPi DIO à Ubidots : 8 étapes
Connectez votre RevPi Core + RevPi DIO à 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 en utilisant l'appropria
Connectez votre usine au cloud : 10 étapes
Connectez votre usine au cloud : Dans notre bureau, il y a un cactus qui n'a pas reçu l'attention qu'il méritait. Comme je travaille dans une entreprise informatique et que je voulais expérimenter LoRa, les solutions sans serveur et AWS, j'ai nommé notre cactus Steeve et l'ai connecté au cloud. Vous pouvez maintenant surveiller
Connectez votre appareil de vidéosurveillance à Internet (DVR ou NVR) : 6 étapes
Connectez votre appareil de vidéosurveillance à Internet (DVR ou NVR): dans cette instructable, nous allons vous montrer comment connecter votre DVR ou NVR à Internet. La route indirecte de connexion est plus facile à configurer mais elle passe par un tiers et diffuse plus lent. La route directe est un peu plus compliquée mais ça marche
Connectez votre Arduino à des services externes : 6 étapes
Connectez votre Arduino à des services externes : Bonjour ! Ce didacticiel vous montrera comment connecter votre périphérique Arduino ou IOT connecté de votre choix à un service externe. Pour ce tutoriel, nous allons travailler avec Easy Window (une fenêtre intelligente fictive mais programmable), If This The