Dans le cadre de notre blog, nous prévoyons de partager non seulement des histoires et des expériences, mais également de couvrir les dernières innovations et changements liés à la plate-forme Rightech IoT Cloud (RIC).
Nous avons récemment publié RIC v2.2. Maintenant, disons ce qui était exactement inclus dans la sortie de ce trimestre.
Eh bien, allons-y?
Sur la base des commentaires et suggestions de nos utilisateurs, nous avons décidé d'ajouter les fonctionnalités suivantes:
- Import / export d'entités de plateforme, à savoir modèles, objets et automates.
- Gestion des erreurs dans l'éditeur d'automates.
- RIC-app est une version mobile simplifiée de la plateforme.
Préface
Si vous êtes un nouvel utilisateur de notre plate-forme, alors la plupart des paramètres énumérés ci-dessus ne vous sont probablement pas clairs. Jetons un petit coup d'œil à qui est qui.
Un modèle est une représentation formalisée des fonctions logiques et matérielles d'un périphérique. Le modèle a une structure arborescente composée de sous-systèmes, d'arguments, d'événements et d'actions. Il n'est pas nécessaire de créer un modèle pour chacun des mêmes types d'objets. Une fois créé, un modèle peut être utilisé pour un ou plusieurs objets, s'ils ont le même ensemble de paramètres et de fonctions lisibles.
Un objet est une représentation d'un appareil surveillé et contrôlé par l'utilisation des fonctions de la plateforme.
MachineEst un script d'automatisation qui vous permet de construire la logique du comportement de votre appareil.
Pour plus de détails sur tous les paramètres de la plateforme, consultez notre documentation .
Retour aux mises à jour ...
Import / export d'entités de plateforme
Toutes les entités de la plateforme sont des fichiers JSON. Ce format permet un échange de données pratique. Nous avons ajouté à l'interface la possibilité d'exporter et d'importer des éléments individuels de vos solutions au format JSON. Vous pouvez importer une entité à partir de fichiers ou directement via un lien, par exemple, via le mode d'affichage des fichiers bruts sur github.
Il est maintenant possible de partager vos meilleures pratiques, de connaître l'opinion de la communauté sur vos idées, d'utiliser des solutions toutes faites d'autres utilisateurs. Pour notre part, nous partageons notre propre expérience et remplissons ce référentiel de projets et de résultats intéressants .
Des modèles
La possibilité d'importer / d'exporter des modèles est particulièrement utile lors du transfert de votre implémentation d'une tâche à une autre personne. Il est très pratique de partager le code du programme comme, par exemple, une esquisse Arduino et un modèle objet sous forme de fichier JSON.
Exporter un modèle:
Importer un modèle depuis un fichier:
Importer un modèle par référence:
Objets
De plus, vous pouvez partager non seulement un modèle, mais aussi un objet avec une configuration déjà configurée et une description détaillée. Il est plus pratique d'utiliser la fonction de copie d'objets dans votre compte.
Exportation d'objets:
Importation d' objets à partir d'un fichier:
Importation d'objets par référence:
Automates
Il est également devenu possible de partager vos scripts et d'utiliser les machines d'autres utilisateurs. Étudiez l'expérience des autres utilisateurs. Partagez vos réalisations. Demandez des conseils et n'ayez pas peur des critiques. Nous téléchargerons également nos propres projets sur github - par exemple, les solutions qui sont déjà utilisées dans notre bureau et dans la vie quotidienne de nos employés.
Exportation de
distributeur automatique: Importation de distributeur automatique à partir du fichier: Importation de
distributeur automatique en suivant le lien:
Gestion des erreurs dans l'éditeur d'automates
Le modèle d'entités et l'automate sont étroitement liés. Dans ce cas, une situation de divergence peut survenir. Par exemple, lorsqu'un modèle est édité après avoir créé un automate ou en essayant d'utiliser un automate avec différents modèles. Le même problème peut survenir lors de l'importation de machines à partir de sources tierces. Les erreurs survenant dans ce cas conduisent au fait que la machine exécutable peut contenir des paramètres, des commandes et des événements qui ne sont pas dans le modèle de périphérique. Ainsi, lorsqu'un tel automate est exécuté, ces paramètres ne peuvent pas participer à la vérification des conditions, les événements ne peuvent pas déclencher une transition et les commandes ne seront pas envoyées.
La machine avec des erreurs peut être enregistrée et démarrée, mais dans ce cas, il n'y a aucune garantie de l'exécution correcte de la machine, nous vous conseillons donc de faire attention aux journaux de la machine en cours d'exécution.
C'est pourquoi nous avons ajouté des informations supplémentaires sur les erreurs qui se produisent dans l'interface de création et d'édition des machines.
Automate avec erreurs:
États
Dans les états de l'automate, une situation peut survenir lorsque les actions sélectionnées sont absentes du modèle, par exemple, l'envoi d'une commande lorsque l'état de l'automate change. Cela peut se produire lors de la modification du modèle de l'appareil, du changement du modèle sélectionné dans la machine, de l'importation de la machine. Les actions qui ne sont pas dans le modèle ne pourront pas être effectuées lors de son exécution et seront ignorées.
Erreurs d'état:
transitions
Les erreurs survenant dans les transitions affectent le mécanisme de changement d'état dans une machine exécutable. En cas d'erreur, l'événement qui déclenche la transition ne peut pas se produire et la condition en cours de vérification ne sera pas remplie.
Plusieurs erreurs sont possibles:
- L'absence d'événement qui déclenche une transition entre les états;
- L'absence d'un paramètre utilisé dans la condition de transition.
Erreurs de transition:
Ric-app
Nous sommes heureux d'annoncer que nous avons une version mobile. L'application possède les capacités de base de la plate-forme liées à la surveillance en temps réel de l'état d'un objet et de son emplacement, à la gestion des objets en envoyant des commandes et à la surveillance des alertes de la plate-forme.
L'application Android est disponible sur le Play Market au lien . L'application iOS arrive bientôt sur l'App Store.
Objets Les
informations sur l'état des objets sont visibles dans la liste des objets. Vous pouvez aller dans chaque objet, voir tous ses paramètres, l'historique des packages. De plus, la possibilité d'envoyer des commandes aux appareils est disponible.
Liste d'
objets: état de l'objet:
Historique des objets:
Gestion des objets :
Carte Le
menu avec la carte est similaire à la carte dans l'interface de la plateforme.
Carte:
Alertes Les
messages générés dans les distributeurs automatiques sont également visibles dans l'application mobile dans le menu des messages.
Alertes:
Voici toutes les actualités de la dernière mise à jour.
Nous espérons que les nouvelles fonctionnalités vous raviront ainsi que nous. Nous nous efforçons de rendre notre plateforme conviviale et compréhensible afin que chacun puisse créer son propre projet IoT sans trop d'efforts et de compétences.
Nous attendons vos commentaires avec impatience et n'oubliez pas de partager vos suggestions. Peut-être que vos idées seront incarnées dans les prochaines versions!
Restez à l'écoute et faites simplement l'IoT!
Liens utiles
Vidéos de tutoriel utilisant des mini-cas comme exemple
Créez votre projet IoT maintenant
Rejoignez des personnes partageant les mêmes idées
GitHub
Questions et suggestions - development@rightech.io