Wenn Sie ein großes und seriöses Rechenzentrum haben, ist die Parametrisierung von Temperaturregimen kein Problem. Es gibt bewährte Lösungen wie programmierbare TAC Xenta-Steuerungen, die über LonWorks funktionieren. So sammeln wir Daten im Moskauer Rechenzentrum Datahouse. Für einen nicht eingeweihten Sterblichen ist es jedoch sehr schwierig, die richtigen Indikatoren aus diesem Bündel zu sammeln und sie in der erforderlichen Form zur Überwachung anzuzeigen. Darüber hinaus ist die Lösung industriell und recht teuer. Während des Baus eines neuen Sicherheitsbereichs
in Jekaterinburg haben wir uns daher entschlossen, eine alternative Lösung zur Messung der Temperatur in kalten und heißen Gängen zu experimentieren und zu implementieren.
Nichts deutete auf Ärger hin ...
Da viele Systeme in diesem Rechenzentrum an das offene Kommunikationsprotokoll Modbus gebunden sind, haben wir beschlossen, Temperatursensoren zu bestellen, die an diesem Bus arbeiten, und Daten mit weiterer Interpretation in der Überwachungsschnittstelle zu sammeln. Preiswerte Sensoren wurden schnell auf einer bekannten chinesischen Website gefunden und in Losen von 20 und 40 Stück bestellt.
Die erste Charge von 20 Stück kam ziemlich schnell an, aber bei näherer Betrachtung wurde klar, dass sich die Sensoren in ihren Gehäusen geringfügig unterscheiden. Ist es wichtig, wie sich herausstellte, ja.
Aus der ersten Charge wurden 15 Sensoren abgewickelt. Da es keinen dringenden Bedarf für den Rest gab, während wir mit ihnen arbeiteten. Als die zweite Charge eintraf, stellte sich heraus, dass einige der bereits im Bus installierten Sensoren das Verhalten eines Weihnachtsbaums haben: Sie zeigen falsche Daten an, geben einen Prüfsummenfehler aus oder fallen durch Zeitüberschreitung ab.
, .
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, .
, , , . , , , – . , .
Trotz der aufgetretenen Komplikationen bietet diese Lösung zwei klare Vorteile: Kosten und Flexibilität. Die Sensoren können an jedem geeigneten Ort installiert werden, punktweise oder zu Strings kombiniert. Es ist möglich, sowohl die Gesamttemperatur als auch die jeweiligen Messwerte einzelner Instrumente und Geräte zu messen. Und vor allem funktioniert alles hervorragend über Modbus.
Das Programm ist auf GitHub veröffentlicht - jeder Interessierte kann es abholen und spielen.
Die Kosten für den Sensor betragen nur 300 Rubel, Sie benötigen jedoch einen Programmierer.