Comment nous avons mesuré la température dans le centre de données

Si vous avez un centre de données volumineux et sérieux, le paramétrage des régimes de température n'est pas un problème. Il existe des solutions éprouvées telles que les contrôleurs programmables TAC Xenta qui fonctionnent via LonWorks. C'est ainsi que nous collectons des données dans le Datahouse du centre de données de Moscou. Mais il est très difficile pour un mortel non-initié de collecter les bons indicateurs de ce paquet et de les afficher dans le suivi sous la forme requise. De plus, la solution est industrielle et assez coûteuse. C'est pourquoi, lors de la construction d'une nouvelle zone de confinement

à Ekaterinbourg, nous avons décidé d'expérimenter et de mettre en œuvre une solution alternative pour mesurer la température dans les allées froides et chaudes.





Rien n'annonçait des ennuis ...

Étant donné que de nombreux systèmes de ce centre de données sont liés au protocole de communication ouvert Modbus, nous avons décidé de commander des capteurs de température fonctionnant sur ce bus et de collecter des données avec une interprétation plus approfondie dans l'interface de surveillance. Des capteurs bon marché ont été rapidement trouvés sur un site Web chinois bien connu et ont été commandés par lots de 20 et 40 pièces.



Le premier lot de 20 pièces est arrivé assez rapidement, mais après un examen plus approfondi, il est devenu clair que les capteurs diffèrent légèrement dans leurs boîtiers. Est-ce important, comme il s'est avéré, oui.





Dès le premier lot, 15 capteurs ont été enroulés. Puisqu'il n'y avait aucun besoin urgent pour le reste pendant que nous travaillions avec eux. Au moment où le deuxième lot est arrivé, il a été révélé que certains des capteurs déjà installés dans le bus avaient le comportement d'un arbre de Noël: ils affichent des données incorrectes, donnent une erreur de somme de contrôle ou tombent par timeout.





, .

60 8 .





:







, .





, : . .  





, – . –

.





, «» . Modbus READ, PARAM, AUTO, STOP — . «» .





8 , Nu-Link,

. , - .   :

« , ».



, .

.





Keil, 51, 8- MCU.





SHT 20 ( ), Modbus. , MCU Nuvoton N76E003AT20, , , .





i2c Modbus , . , SLAVE_ID — , .





, . , .





:





,

. 30°. , , 24 3.3, .





, , , . , , , – . , .





Malgré les complications survenues, cette solution présente deux avantages évidents: le coût et la flexibilité. Les capteurs peuvent être installés dans n'importe quel endroit pratique, ponctuellement ou combinés en chaînes. Il est possible de mesurer à la fois la température totale et les lectures particulières d'instruments et d'appareils individuels. Et surtout, tout fonctionne très bien sur Modbus.





Le programme est publié sur GitHub - toute personne intéressée peut le récupérer et y jouer.

Le coût du capteur n'est que de 300 roubles, cependant, vous avez besoin d'un programmeur.








All Articles