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

Multi-Position Temperatursensor-System für Smart-Home-Integration

Komponenten und Zubehör

BauteilAnzahlHinweise
DS18B20 Temperatursensor81-Wire Bus, wasserdicht erhältlich
Arduino Nano R31Steuerung & Datenerfassung
SparkFun RS232 Shifter (SMD)1TTL auf RS232 Pegelwandler für Crestron/AMX
Experimentierplatine (PCB)1Für den Sensorbus & Pull-Up Widerstand
Widerstand 4,7 kΩ1Pull-Up für 1-Wire Bus
2-poliger Schraubklemmenanschluss1Stromversorgung & RS232 Anschluss
3D-gedrucktes Gehäuse1Bottom, Top, Sub-D9 Halterung
Schrauben & Kabel1 SetMontage & Verdrahtung

Benötigte Werkzeuge & Maschinen

Software & Online-Dienste

Projektbeschreibung

Ziel war es, Temperaturen an mehreren Positionen kostengünstig auszulesen und die Daten an ein Domotik-System (Crestron/AMX) zu übergeben. Die Wahl fiel auf DS18B20-Sensoren, da sie preiswert, weit verbreitet und als 1-Wire-Bus system einfach zu verdrahten sind.

Die acht Sensoren werden an einen Arduino Nano angeschlossen. Dessen serielle Ausgabe (TTL-Pegel) wird über einen RS232-Shifter auf RS232-Pegel gewandelt, um Kompatibilität mit der Gebäudeautomation herzustellen. Alle Komponenten sind in einem eigens entworfenen, 3D-gedruckten Gehäuse untergebracht.

Multi-Position Temperatursensor-System für Smart-Home-Integration
Fertiges Gehäuse mit Sub-D9 Anschluss
Multi-Position Temperatursensor-System für Smart-Home-Integration
Platine mit Arduino Nano, RS232-Shifter & Sensoranschlüssen
Multi-Position Temperatursensor-System für Smart-Home-Integration
DS18B20 Sensoren am 1-Wire Bus

Funktionsweise

Arduino-Code (Auszug)

#include <OneWire.h>
#include <DallasTemperature.h>

#define SENSOR_PIN 12
#define READ_TIMER 10000

OneWire oneWire(SENSOR_PIN);
DallasTemperature sensors(&oneWire);

// Eindeutige Sensor-Adressen (Beispiel)
DeviceAddress Sensor1 = { 0x28, 0xFF, 0x89, 0x0F, 0x61, 0x16, 0x03, 0x40 };
// ... Sensor2 bis Sensor8 analog

void setup() {
  Serial.begin(9600);
  sensors.begin();
  for (int i=0; i<8; i++) sensors.setResolution(sensor[i], 10);
}

void loop() {
  sensors.requestTemperatures();
  for (int i=0; i<8; i++) {
    Serial.print("Sensor "); Serial.print(i+1); Serial.print(": ");
    float t = sensors.getTempC(sensor[i]);
    if (t == -127.00) Serial.print("Sensor error!");
    else { Serial.print("C: "); Serial.print(t); }
    Serial.println();
  }
  delay(READ_TIMER);
}

3D-Druck Dateien & Schaltplan

Hinweis: Die Sensor-Adressen im Code müssen an die tatsächlich verwendeten Sensoren angepasst werden (mittels Adress-Scan-Sketch ermitteln).

Herstellungsprozess

  1. DS18B20 Temperatursensor – Präziser 1-Wire Digitalthermometer für Industrie & Consumer
  2. Raspberry Pi Temperaturlogger mit 5 $ I2C Sensor bauen
  3. Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
  4. Multi-Sensor Temperatur- & Licht-Überwachung mit Raspberry Pi & DS18B20
  5. Raspberry Pi Heimtemperaturmonitor mit MCP9808, InfluxDB & Grafana bauen
  6. DasFilisera Smart Greenhouse: Fortschrittliches Pflanzenwachstums-Überwachungssystem
  7. MotionSense: Smarte Einbruchserkennung mit Arduino & ESP8266
  8. 3D-Drucker Brandschutz: Intelligentes Sensorsicherheitssystem
  9. CoroFence Thermaldetektor: PIR-Sensor & IoT-Integration mit Panasonic GridEye
  10. Präziser Lagertemperatursensor: Genaues Erkennen & Überwachen