Serveur iRidium et plates-formes matérielles pour celui-ci

Le logiciel mobile IRidium pour les panneaux de commande des systèmes d'automatisation et des maisons intelligentes est largement connu non seulement dans notre pays, mais aussi bien au-delà de ses frontières. Cette solution permet aux installateurs de réaliser leurs idées les plus folles pour visualiser la gestion de leurs projets tant en termes de conception externe que de structure interne et d'interaction des éléments du système.
L'un des avantages importants du produit est la possibilité d'interaction directe avec divers actionneurs et systèmes. Dans le même temps, les performances des gadgets modernes vous permettent de mettre en œuvre des configurations de solutions assez complexes et de fournir une réactivité confortable. Cependant, cette approche présente certains inconvénients que iRidium Server est capable de gérer.


Caractéristiques d'iRidium mobile


L'interaction directe avec les actionneurs fonctionne bien lorsqu'une interactivité est requise. Cependant, si nous parlons d'appareils mobiles, les supprimer de votre réseau domestique, les arrêter ou même les remplacer peut laisser votre système sans contrôle pratique. En particulier, cela ne permet pas la mise en œuvre d'une logique de travail plus ou moins complexe, notamment des plannings et des temporisations.
Un tel schéma ne peut pas fournir des outils d'analyse de données, ainsi que des tendances de construction, car il n'y a aucune possibilité de stockage efficace des informations et des bases de données universelles. De plus, ces capacités sont de plus en plus demandées dans les systèmes modernes de gestion des bâtiments.

Malgré les capacités uniques de l'architecture multiprotocole d'iRidium mobile, il n'existe aucun outil pour assurer une interaction fiable entre différents appareils et systèmes. Pour résoudre ces problèmes, iRidium Server a été créé, dont les travaux sont activement menés depuis l'année dernière.

Nouvelles fonctionnalités avec iRidium Server


En même temps qu'elle maintient une flexibilité et une compatibilité uniques avec divers protocoles et normes de systèmes d'automatisation, l'approche client-serveur implémentée avec iRidium Server nous permet d'augmenter la convivialité et de simplifier la programmation des panneaux de contrôle. La nouvelle architecture vous permet d'installer le contrôleur sur le même réseau local que les périphériques gérés, et sur les panneaux (y compris les périphériques distants), il sera nécessaire de fournir une connexion uniquement avec votre serveur, mais pas avec chaque périphérique ou pont.



Les pilotes système intégrés disponibles dans l'éditeur incluent AV & Custom Sys., Global Cache (y compris une base de code prête à l'emploi pour des milliers de modèles de véhicules), AMX, Clipsal (C-Bus), Crestron, Domintell, HDL-BUS Pro, Helvar, KNX, KNX IP BAOS, Modbus, EPSNET. De plus, le serveur peut fonctionner via des pilotes basés sur des scripts avec Clipsal C-Gate, CoolMaster, CoolMasterNet, Dune HD, ekey, Fibaro (Z-Wave), Highcross, Integra, Kramer, Marantz, nooLite, Onkyo, Philips Dynalite, Philips HUE, RaZberry (Z-Wave), Russound, Samsung Smart TV, Sonos, Squeezebox, Trivum, Vera (Z-Wave), XBMC.

De plus, éviter la connexion directe des panneaux aux appareils aidera à virtualiser les schémas de communication. Le serveur fournit une traduction transparente des commandes et la présentation de l'état des pilotes de son projet comme leurs propres appareils universels. En fait, vous pouvez écrire le même code sur les panneaux pour contrôler, par exemple, un gradateur d'éclairage, quelle que soit l'implémentation matérielle qu'il utilise - que ce soit KNX, HDL, Z-Wave ou Philips HUE. Il est possible de créer des canaux et des balises entièrement virtuels, ce qui augmente la commodité du traitement des événements et des statuts. Dans ce cas, bien sûr, les panneaux conservent également la possibilité de se connecter directement aux systèmes et périphériques.



Un serveur fonctionnant en permanence vous permet de mettre en œuvre le travail avec des horaires et des minuteries. Dans de nombreuses tâches modernes, la prise en charge des serveurs pour l'organisation et l'utilisation des bases de données internes sera demandée. Par exemple, il est utile pour les projets qui traitent de grandes quantités d'informations et pour la mise en œuvre d'analyses et de fonctions de visualisation avancées.

Un autre changement important est le nouveau régime de licences. Si auparavant des licences étaient installées sur le panneau et pouvaient inclure diverses combinaisons de pilotes, la licence n'est désormais requise que pour le serveur. Les paramètres ici seront le nombre de panneaux et le nombre de points de contrôle. Dans le même temps, le serveur prend en charge tous les pilotes à la fois, et une licence pour les panneaux qui y sont connectés n'est pas requise.

De plus, le serveur possède sa propre interface Web de service, qui vous permet de contrôler le travail, de gérer les panneaux, de modifier les paramètres du pilote, de vérifier l'état des canaux et des balises.

Un test bêta ouvert de la plate-forme iRidium 3.0 Pro, utilisant l'architecture client-serveur, a commencé l'automne dernier. L'activité peut être jugée par les mises à jour logicielles régulièrement publiées, l'activité sur le forum d'assistance et les séminaires vidéo hebdomadaires.

Plateformes pour iRidium Server


iRidium Server est un logiciel léger aux capacités étendues qui peut fonctionner sur diverses plates-formes, des micro-ordinateurs aux PC avec une architecture standard. Notez que le service démarre en seulement cinq secondes, et les tests de charge ont montré que même sur des contrôleurs comme le Raspberry Pi2, il peut desservir 70 000 points.

Une suite logicielle pour l'introduction du produit et les tests bêta exécutés sur le système d'exploitation Windows est actuellement disponible. Il comprend un serveur, un client, un système de programmation et de création d'interface iRidium Studio, ainsi qu'un transfert iRidium pour télécharger des projets sur des serveurs et des clients. De plus, un client pour iOS est présenté (une version Android est en cours de développement et est attendue dans un proche avenir), un serveur pour Raspberry Pi2, ainsi qu'un serveur pour Evika Logic Machine (les instructions d'installation se trouvent dans cet article).

La plate-forme logicielle de serveur universel vous permet de sélectionner de manière flexible des plates-formes matérielles en fonction de l'échelle et d'autres exigences des projets. Certes, du point de vue du consommateur, choisir la meilleure option n'est pas facile, car la réactivité du système sera déterminée non seulement par le nombre d'appareils et de panneaux, mais aussi par le code utilisateur et sa qualité, ainsi que par les canaux de communication.

Pour le débogage et les tests, il est tout à fait possible de prendre l'option pour Windows. De plus, cette option peut être utile pour les grands projets qui nécessitent la réaction la plus rapide possible aux événements, des calculs intensifs et le traitement de grandes quantités de données.

Si nous parlons d'installations réelles de petites et moyennes tailles, il est recommandé d'utiliser des options optimisées pour cette tâche. Début décembre, la société a ouvert une précommande pour deux options de plates-formes matérielles.

Le premier s'appelle iRidium OnBox et est basé sur une solution Global Cache. Il est de taille compacte et d'un prix abordable, comparable aux micro-ordinateurs populaires. Ce serveur ne dispose que d'une interface réseau et est destiné à être utilisé ensemble dans des installations budgétaires. Ses capacités peuvent être étendues en installant des passerelles IP supplémentaires pour l'intégration avec d'autres interfaces de systèmes d'automatisation.



L'appareil fonctionne sur une puce de la série Freescale i.MX28 avec une architecture ARM9. La fréquence d'horloge de son seul cœur de calcul est de 454 MHz. Le système est équipé de 128 Mo de RAM. Pour stocker des données et des programmes, il y a un emplacement pour les cartes mémoire microSD. L'alimentation est fournie via un connecteur microUSB standard. Dans ce modèle, le système d'exploitation de l'écosystème OpenEmbedded / Yocto basé sur Linux est installé.



Le deuxième modèle est produit par la technologie domestique UMC et est un appareil plus productif avec un support d'interface amélioré. Le Freescale i.MX6 avec une fréquence d'horloge de 1 GHz est sélectionné ici comme processeur central. La quantité de RAM est de 512 Mo. Le micro-ordinateur utilise 1 Go de mémoire flash interne, qui peut être étendue avec des cartes microSD standard. En plus du port réseau 100 Mbps, il y a un port USB 2.0, ainsi qu'un port KNX standard pour paire torsadée. L'appareil est également intéressant avec une large gamme de tensions d'alimentation admissibles. De plus, la consommation électrique maximale ne dépasse pas 2,5 watts. Le modèle dans le boîtier pour une installation sur un rail DIN est terminé et occupe 4 unités dessus.

Il est prévu que la première livraison d'appareils aura lieu au cours des deux prochains mois. Notez que pour travailler, vous devrez acheter séparément une licence. Pour vous familiariser avec les appareils et les tests, vous pouvez utiliser une licence gratuite avec un temps limité.



La famille Evika LogicMachine est l'une des options de plate-forme les plus prometteuses qui peuvent déjà être testées en ce moment (les instructions d'installation sont disponibles sur le forum de l'entreprise). Ces produits sont bien connus sur le marché et ont fait leurs preuves dans les systèmes d'automatisation de toutes tailles. Les appareils sont équipés de diverses interfaces intégrées, y compris KNX, RS-485, 1-Wire et CEC HDMI. Les avantages valent également la peine d'enregistrer la disponibilité des certificats.



Des capacités similaires sont fournies par la plateforme WirenBoard, également développée en Russie. En plus de l'interface réseau, l'appareil prend en charge RS-485, ModBus, CAN, 1-Wire. De plus, il existe des entrées et sorties numériques et des ADC. La liste des interfaces optionnelles comprend Z-Wave, IR, RS-232 et autres. Le développement d'une nouvelle modification du modèle prend également en charge KNX.



Une autre option abordable est la plate-forme Raspberry Pi2. Il fournit une interface réseau pour implémenter le contrôle du protocole IP et une alimentation standard de 5 V via un connecteur USB. Si nécessaire, l'utilisateur peut implémenter le support logiciel pour GPIO sur cette carte, ce qui permettra d'économiser de l'argent supplémentaire sur les actionneurs et les capteurs.

De plus, le développeur envisage la possibilité de lancer iRidium 3.0 Server sur les plates-formes de lecteurs réseau modernes, ce qui peut intéresser une certaine classe d'utilisateurs. Dans certains scénarios, l'option d'installation sur les appareils compacts avec le système d'exploitation Android peut également être utile, ce qui vous permettra de mettre en œuvre toutes les fonctions du système sur un seul appareil.

Source: https://habr.com/ru/post/fr389339/


All Articles