Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Überwachen der Temperatur mit Raspberry Pi

Das Problem:

Ich habe vor kurzem mein Heimbüro umgebaut und habe jetzt einen eigenen Schrank für meine Elektronik (Server, NAS, AV-Receiver usw.) . Die Temperatur im Schrank liegt jedoch auch bei eingeschaltetem Lüfter bei etwa 32 °C. Obwohl diese Temperatur innerhalb der Hardwareschwellenwerte liegt, ist sie etwas wärmer, als ich es vorziehen würde. Um meinen Wärmeableitungsbedarf besser zu verstehen, beschloss ich, Temperaturschwankungen über mehrere Tage hinweg zu überwachen und aufzuzeichnen, um zu sehen, welche Temperaturbereiche ich erlebte.

Die Überwachung von Temperaturniveaus ist ein perfektes Projekt für den Raspberry Pi. Ich habe bereits in einem Arduino-Projekt einen analogen TMP36GZ-Niederspannungstemperatursensor verwendet, aber dies wäre mein erster Versuch, die GPIO-Pins des Raspberry Pi zu verwenden. Leider habe ich nach ein wenig Recherche festgestellt, dass mein analoger Temperatursensor nicht mit den "nur digitalen" IO-Pins des Raspberry Pi funktioniert. Ich hätte zwar eine Lösung mit einem ADC und einigen Ersatzkomponenten prototypisieren können, aber ich wollte wirklich einen einfachen Build, damit ich einfach mit dem Codieren auf dem Pi beginnen konnte.

Die Lösung für mein Problem war ein digitaler Temperatursensor-IC DS18B20, den ich auf Amazon.com gefunden habe. Der DS18B20 verwendet den 1-Wire-Kommunikationsbus, der perfekt für den BCM GPIO4-Pin (PIN 7) auf dem Raspberry Pi geeignet ist. Andere Einschränkungen:Sie können mit dem DS18B20 vom Linux-Terminal aus arbeiten und mehrere 1-Wire-Geräte in Reihe an PIN 7 anschließen.

Der Build:

Ich hatte ein Ersatz-CAT5e-Kabel, also habe ich 3 Drähte an den drei Pins des Sensors abisoliert und angelötet – orange für +3,3 V, braun für Masse und grün für Daten. Außerdem benötigt der DS18B20 einen Pull-Up-Widerstand zwischen den Strom- und Datenleitungen.

Dann habe ich die exponierten Stellen mit Isolierband isoliert und alles eingeschweißt, um die Anschlüsse zu schützen.

Am anderen Ende des CAT5e-Kabels befestigte ich drei weibliche Überbrückungskabel-Gehäusestecker. Diese werden hauptsächlich für schnelle Verbindungen zu einem Splitter verwendet, anstatt direkt an den Pi anzuschließen, da ich mehrere Geräte an einen einzigen Pin anschließen muss (insbesondere PIN7 für 1-Draht).

Als nächstes fertigte ich drei winzige Y-Verteiler (2 Stecker auf 1 Buchse), um die VDD-, DQ- und GND-Leitungen von 2 Sensoren vor dem Anschließen an den Pi zu verbinden.

Schließlich habe ich einen zweiten Sensor hergestellt und beide mit der folgenden Anordnung an den Raspberry Pi angeschlossen.

Hier ist der fertige Aufbau. Beachten Sie, dass die drei Splitter an PIN1 (orange/3,3 V), PIN6 (braun/GND) und PIN7 (grün/Daten) angeschlossen sind.

Der Code:

Nachdem Sie die DS18B20 mit dem Raspberry Pi verbunden haben, können Sie mit den folgenden Terminalbefehlen mit den Geräten interagieren. Beachten Sie, dass Ihre Geräte-IDs für Ihre 1-Wire-Geräte spezifisch sind. In meinem Fall sind meine Geräte 28-0000055f311a und 28-0000055f327d.

123456789#Treiber ladensudo modprobe w1–gpiosudo modprobe w1–therm#Verfügbare Geräte anzeigen (Beispiel 28-0000055f327d)ls /sys/bus/w1/devices#Ausgabe von devicecat lesen /sys/bus/w1/devices/28– /w1_slave

So sieht mein Terminalfenster aus, nachdem ich das obige ausgeführt habe.

Für weitere Details:Überwachung der Temperatur mit Raspberry Pi


Herstellungsprozess

  1. Himbeer-Pi-Temperaturlogger
  2. Raspberry Pi-Temperaturprofil mit LabVIEW
  3. Messen Sie Temperaturen mit einem 1-Draht-DS18B20-Sensor und Raspberry Pi
  4. Überwachen der Raumtemperaturen mit einem Raspberry Pi und Nagios
  5. Raspberry Pi Temperatur- und Luftfeuchtigkeits-Netzwerkmonitor
  6. Temperatur lesen mit DS18B20 | Raspberry Pi 2
  7. Temperaturüberwachung auf dem Raspberry Pi
  8. Temperaturmessung mit RASPBERRY PI
  9. Python- und Raspberry Pi-Temperatursensor
  10. Überwachen der Raumtemperaturen mit Moteinos und Raspberry Pi