Le dernier logiciel du système de surveillance Rotronic a été conçu spécifiquement pour le monde de l'IoT et de l'IIoT. Nous disposons d'une gamme large et croissante de capteurs, de loggers ainsi que de modules d'entrée et de sortie, mais nous ne pourrons jamais suivre les demandes uniques de nos clients. C'est là que l'intégration est la clé de tout système de surveillance continue réussi !
.
Le matériel peut déjà être intégré via des modules d'entrée analogiques tels que notre 8ADC et les appareils numériques peuvent être intégrés via notre convertisseur RMS qui peut être programmé avec des protocoles personnalisés et des fonctions fonctionnant avec pratiquement n'importe quel appareil.
Vous voulez en savoir plus ? Connectez-vous et consultez les données en direct en utilisant les détails ci-dessous :
https://rms.rotronic.com/rms/
Company Name: Rotronic monitoring system
User: pst
Password: 12345678
L'intégration des logiciels est essentielle.
Toutes les données de RMS sont stockées dans une base de données SQL qui, avec les droits appropriés, peut être interrogée facilement pour extraire des données. Cependant, l'injection de données, même si elle est possible, déclenche un rapport de manipulation des données de la part de notre système. De plus, l'accès direct à la base de données présente un risque pour la sécurité et des modifications incontrôlées du système, et bien sûr, ce n'est pas possible sur les systèmes partagés.
C'est pourquoi nous proposons également une API Restful par laquelle les données ne peuvent être affichées que lorsqu'elles sont configurées par des utilisateurs disposant des autorisations appropriées et chaque flux de données est lié de manière sécurisée à un jeton à usage unique, ce qui ne constitue en aucun cas la meilleure sécurité mais convient à de nombreuses applications (et, bien entendu, toute la fonction API peut être désactivée si vous le souhaitez). Nous avons bien sûr des experts en logiciels à notre siège qui peuvent développer des solutions d'intégration professionnelles, mais en tant qu'amateur, j'ai voulu voir ce que je pouvais faire.
Pour la première fois, le site a été mis à jour.
Exemple de rapport API
So my plan was to use Python et de tirer des données de la base de données Met Office DataPoint et l'injecter directement dans notre logiciel serveur RMS afin qu'il puisse être visualisé, rapporté et analysé en conséquence. Il suffit de quelques étapes simples...
Service de gestion des données
Les Met Office API est génial, il suffit de s'enregistrer pour obtenir une clé d'api, puis de se familiariser avec les commandes. Une fois que vous l'avez, vous pouvez demander les données dont vous avez besoin via une simple url et les informations sont renvoyées au format xml ou json.
En Python, la demande des dernières 24 heures de données horaires de l'emplacement 3212 (Keswick) ressemble à quelque chose comme ceci...
Python
Import json, requests
url = ‘http://datapoint.metoffice.gov.uk/public/data/val/wxobs/all/json/3212?res=hourly&key=YOURKEY’ #replace with your Met Office API key!
r = requests.get(url)
metoffice_data = json.loads(r.text)
Cela donne un dictionnaire Python avec toutes les données json à partir duquel nous pouvons demander facilement des valeurs spécifiques, par exemple les dernières conditions (il y a sans doute des solutions plus élégantes mais cela fonctionne pour moi).
Hum = (metoffice_data[‘SiteRep’][‘DV’][‘Location’][‘Period’][1][‘Rep’][-1][‘H’])
Temp = (metoffice_data[‘SiteRep’][‘DV’][‘Location’][‘Period’][1][‘Rep’][-1][‘T’])
Pres = (metoffice_data[‘SiteRep’][‘DV’][‘Location’][‘Period’][1][‘Rep’][-1][‘P’])
DewP = (metoffice_data[‘SiteRep’][‘DV’][‘Location’][‘Period’][1][‘Rep’][-1][‘Dp’])
Ensuite, nous devons créer notre dispositif API dans RMS afin qu'il accepte nos données .
L'ajout d'un nouveau dispositif API dans RMS est un processus simple, nous créons le dispositif et définissons le nom et le numéro de série.
url = ‘http://rms.rotronic.com/wService/wService3.DeviceService.svc/UpdateDataJson’ payload = {‘Name’:’API_Test’,’Serial’:’12345′,’Values’:[{‘Index’:’1′,’Typ’:’1′,’Value’:’50’},{‘Index’:’2′,’Typ’:’2′,’Value’:’23’},\import json, requests
headers = {‘Content-Type’ : ‘Application/json’, ‘Expect’ : ‘100-continue’, ‘Connnection’ : ‘Close’, ‘Host’ : ‘rms.rotronic.com’}
{‘Index’:’3′,’Typ’:’16’,’Value’:’5′},{‘Index’:’4′,’Typ’:’48’,’Value’:’1000′}]}
print (payload)
r = requests.post(url, headers=headers, data =json.dumps (payload))
Enfin, RMS nous donne l'ID de l'appareil et le jeton API qui doivent être inclus dans toutes les futures commandes postales.
En combinant les étapes 1 et 2, il est possible de remplacer les valeurs de mon exemple par les données réelles de l'API du Met Office. Exécutez le script toutes les heures ou en permanence avec un délai d'une heure et vous disposez d'un outil simple fournissant des données météorologiques en direct!
Mise à jour des données météorologiques en temps réel
Avec les données de RMS, nous pouvons facilement tracer des graphiques et créer des alarmes par email, sms ou téléphone. En poussant l'API plus loin, il est possible de télécharger des images satellite en direct et de mettre à jour dynamiquement les présentations dans RMS!
Importance de l'API
Il s'avère que l'entrée de données dans RMS via l'API est simple avec un peu de code de base. Bien sûr, les données du Met Office ne sont qu'un exemple dans les applications industrielles modernes, il y a tellement de données uniques provenant d'appareils ou de logiciels qui pourraient être utiles et RMS vise à offrir une solution de surveillance complète, pas seulement pour nos produits!
RMS a pour but d'offrir une solution de surveillance complète, pas seulement pour nos produits !
N'hésitez pas à nous contacter si vous avez des questions sur ce qui précède ou si vous avez des besoins en matière de surveillance. Utilisez le login démo ci-dessus ou visitez notre site RMS websitepour plus de détails.
En savoir plus sur le SGI
UPDATE 2021.
Les ventes de systèmes de surveillance de l'environnement sont en cours.
Inscrivez-vous à l'une de nos lettres d'information sur l'industrie et vous recevrez directement dans votre boîte aux lettres électronique nos dernières informations et réflexions sur le sujet !
S'inscrire