10 - in - 1 Umgebungssensoren - Temperatur, Luftfeuchtigkeit, Formaldehyd, TVOC, Kohlendioxid, PM2, 5, Lärm, Licht

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

10 - in - 1 Umgebungssensoren - Temperatur, Luftfeuchtigkeit, Formaldehyd, TVOC, Kohlendioxid, PM2, 5, Lärm, Licht
10 - in - 1 Umgebungssensoren - Temperatur, Luftfeuchtigkeit, Formaldehyd, TVOC, Kohlendioxid, PM2, 5, Lärm, LichtAbbildung Produktbeschreibung:X-SSG - A1101 - RS485 10 - in - 1 Umwelt - und Luftqualitätssensor verwendet einen Hochgeschwindigkeitsprozessor, integriert CO2, Formaldehyd, TVOC, Laserstaub PM2,5, PM10, PM1.0 Partikel, Temperatur, Feuchtigkeit, Luftdruck, Beleuchtung und Geräusch-Erkennung in einem, durch RS485 - Bus-Kommunikation zu erreichen, Umweltqualitätsdaten zu überprüfen und zu melden. Die Installation von Decke mit Rotationsschnuppen ist einfach zu bedienen.

Sensordaten

Messauflösung

Messbereich

Messgenauigkeit

CO2 eCO2

1ppm

400 bis 60.000 ppm

± 30 ppm

TVOC

1 ug / m3

0 bis 60.000 ug / m3

± 50 ug / m3

Formaldehyd CH2O

1 ug / m3

0 bis 1.000 ug / m3

± 25%

PM2, 5

1ug / m3

0 ~ 1.000ug / m3

± 10%

PM10

1ug / m3

0 ~ 1.000ug / m3

± 10%

PM1,0

1ug / m3

0 ~ 1.000ug / m3

± 10%

Temperatur

0,01 ° C

-40 ~ 85 ° C

± 0,2 ° C

Feuchtigkeit

0.01%

0 bis 100%

± 1% RH

Luftdruck

1 Pa

30.000 ~ 110.000 Pa

± 12 Pa

Beleuchtung

1Lux

0 ~ 60,000Lux

± 5%

Rauschen

1dB

30 ~ 90dB

± 3dB

HINWEIS: Der CH2O-Wert des Moduls entspricht dem TVOC-Wert, bitte beachten Sie es beim Kauf und Gebrauch.

Betriebsspannung:

DC5V ± 0.2V @ 150mA

Arbeitsumgebung:

Betriebstemperatur - 10 ~ 60 ° C, Betriebsfeuchtigkeit: 5 ~ 95% RH (keine Kondensation)

Kommunikationsmodus:

Modbus-RTU 485 Schnittstelle

Vorwärmzeit:

Weniger als 3 Minuten,Halbleiter-VOC - Sensor ist theoretisch stabiler, je länger die Stromzeit

Lebensdauer:

3 Jahre (in der Luft)

Erscheinliche Abmessungen:

10 - in - 1 Umgebungssensoren - Temperatur, Luftfeuchtigkeit, Formaldehyd, TVOC, Kohlendioxid, PM2, 5, Lärm, LichtAbbildung1

I, Standard 4 - Draht-Schnittstelle

II, 2 - Draht + USB-Schnittstelle

Wie oben gezeigt,Dieses Produkt bietet "Standard 4 - Draht-Schnittstelle" und "2 - Draht + USB-Stromversorgung" zwei Arten von physikalischen Schnittstellen, wenn Sie kaufen, bitte angeben Sie es nach den tatsächlichen Bedürfnissen.

Dieses Produkt verwendet standardmäßig 5V Gleichstromversorgung, wenn Sie eine spezielle Spannung (6 - 36V) benötigen, können Sie uns kontaktieren

Verkabelungsdefinition

1) "Standard 4 - Draht" Schnittstellen Typ:

Seriennummer

Name

Anmerkung

RS485_A

Gelb

RS485_A

RS485_B

Grün

RS485_B

DC +

Rot

Standard 5V Gleichstromversorgung, spezielle Spannung muss angepasst werden

GND

Schwarz

Erdleitungen

„2 - Leitungen + USB-Anschluss" Schnittstellentyp:

2)

Seriennummer

Name

Anmerkung

A

Rot (A)

RS485_A

B

Schwarz (B)

RS485_B

U

Micro USB

5V Gleichstromversorgung

Hinweis: Die Farbe in der obigen Tabelle ist die allgemeine Anweisung, wenn die spezifische Verdrahtung, bitte das Etikett auf dem Produkt vorrangig.

IV. RS485 - Kommunikationsprotokoll

Kommunikationsparameter

ModBus-RTUParameter:

9600 / 8 / N / 1

Werkstücksstandard-Adresse:0x01

Datenrückgabezeit: weniger als 100 ms

Kommunikationsprotokoll

1)Adresse-Befehl lesen

Richtung: Benutzeranwendung - > Sensor-Modul; Antwort erforderlich: Ja

Anforderungsnachricht Format:

Bytesnummer

Daten

Beschreibung

0

0xFE

Broadcast-Adresse

1

0x11

Meldung von Funktionscode-Adresse

2

0x00

Fixed

3

0x00

Fixed

4

0x00

Fixed

5

0x01

Fix

6

7

CRC_L

CRC_H

CRC Verification

Antwortnachrichtenformat:

Byte-Nummer

Daten

Beschreibung

0

0x01

Slave-Adresse

1

0x11

Meldung der Slave-Adresse Funktionscode

2

0x02

Anzahl der Bytes

3

version

Firmware-Version

4

address

Aktuelle Adresse

5

6

CRC_L

CRC_H

CRC-Check

Beispiel: Befehl senden:FE 11 00 00 01 28 06

Rückgabe von Daten: 01 11 02 12 01 70 5C

Beschreibung: In den zurückgegebenen Daten zeigt 0x12 die Versionsnummer V1.2, und 0x01 zeigt die Gerätsadresse 01

2)Befehl Adresse ändern. Modul-Standard - Adresse aus dem Werk ist0x01Adressbereich kann geändert werden:1247

Richtung: Benutzer-App - > Sensor-Modul; Antwort erforderlich: Ja

Anforderungsnachricht Format:

Bytes-Nummer

Daten

Beschreibung

0

address

Aktuelle Adresse

1

0x06

Funktionscode

2

0x00

Fixed

3

0x00

Fixed

4

0x00

Reserviert

5

new address

Neue Adresse

6

7

CRC_L

CRC_H

CRC-Check

Antwortnachrichtenformat:

Bytesnummer

Daten

Erläuterung

0

address

Adresse vor der Änderung

1

0x06

Funktionscode

2

0x00

Fix

3

0x00

Fix

4

0x00

Reserviert

5

new address

Geänderte Adresse

6

7

CRC_L

CRC_H

CRC-Check

Beispiel: Die aktuelle Adresse lautet: 0x01, die Standardadresse lautet: 0x02

Senden Sie den Befehl0 0 0

Rückgabe von Daten: 01 06 00 00 00 02 08 0B

Die aktuelle Adresse wird von: 0x02 zurück: 0x01

Senden Sie Befehle:02 06 00 00 00 00 01 48 39

Daten zurückgeben: 02 06 00 00 00 01 48 39

3)Befehl Daten lesen

Richtung: Benutzeranwendung - > Sensor-Modul; Antwort erforderlich: Ja

Anforderungsnachricht Format:

Bytesnummer

Daten

Beschreibung

0

address

Aktuelle Adresse

1

0x03

Funktionscode

2

3

0x00

MM

Registerstart-Adresse

4

5

0x00

NN

Anzahl der Sensoren, die gelesen werden müssen

6

7

CRC_L

CRC_H

CRC-Prüfung

Antwort-Message Format:

Bytes Nummern

Daten

Beschreibung

0

address

Aktuelle Adresse

1

0x03

Funktionscode

2

NN * 2

Datenlänge

Sensordaten (Gluftdruck 4 Byte, sowohl 2 Registrierung

3

xx xx......

Sensor; die anderen Sensordaten entfallen 2 Byte, sowohl 1 Register)

3 + NN * 2

4 + NN * 2

CRC_L

CRC_H

CRC-Check

Hinweis: Die zurückgegebenen Sensordaten können je nach Registeradresse und Datenlänge variiert werden.

Die Registeradresse (0x00MM) und die entsprechenden Sensordaten werden wie folgt beschrieben: Der Atmosphärdruck beträgt 4 Byte (2 Register) und jeder Rest der Sensordaten beträgt 2 Byte (1 Register).

Registeradresse

Sensordaten

Anzahl der besetzten Register

0x0000

eCO2

1

0x0001

TVOC

1

0x0002

CH2O

1

0x0003

PM2.5

1

0x0004

Luftfeuchtigkeit

1

0x0005

Temperatur

1

0x0006

PM10

1

0x0007

PM1.0

1

0x0008

Beleuchtung (Lux)

1

0x0009

MCU-Temperatur

1

0x000A

Rauschen (dB)

1

0x000B

Atmosphärendruck (Pa)

2

Beschreibung:

1Sensoranzahl 00NN Minimum 0001 und Maximum 00 0B. Wenn der MM-Wert 00 ist, kann der NN-Wert maximal 0B sein, kann der Wert aller Sensoren gelesen werden, wenn NN 01 ist, kann nur die Daten von eCO2 allein gelesen werden, wenn NN 02 ist, kann die Anzahl von eCO2 und TVOC

gelesen werden, und so weiter.

2 Die vordere Adresse des Registers kann die Daten des hinteren Sensors lesen, wenn die Datenlänge vergrößert wird, aber die Rückseite des Registers kann die Daten des Sensors vor dieser Adresse nicht lesen.

3 Ein Register enthält 2 Byte von Daten, der Luftdruck macht 4 Byte aus, sowohl 2 Register, so dass beim Lesen des Luftdrucks die beiden aufeinanderfolgenden Register liest werden, die anderen Sensordaten machen 2 Byte aus, sowohl 1 Register.

Die Details sind wie folgt:

00MM00NN

Lesbare Daten

00000001

00000002

......

bedeutet das Lesen von CO2 Daten

bedeutet das Lesen von CO2 , TVOC-Daten von der Startadresse 0000

......

0000000D

00010001

00010002

......

00010007

0001000C

00020001

00020002

......

000B0001

bedeutet, dass CO2 , TVOC, CH2O, PM2,5, Feuchtigkeit, Temperatur, PM10, PM1.0, Beleuchtung, MCU-Temperatur, Geräuschdaten von der Startadresse 0000 gelesen werden, Atmosphärische Druckdaten

zeigen das Lesen von TVOC-Daten von der Startadresse 0001

zeigen das Lesen von TVOC von der Startadresse 0001, CH2O-Daten

......

zeigen das Lesen von TVOC, CH2O, PM2,5, Feuchtigkeit, Temperatur, PM10, PM1.0 von der Startadresse 0001

bedeutet, dass TVOC, CH2O, PM2,5, Feuchtigkeit, Temperatur, PM10, PM1.0, Beleuchtung, MCU-Temperatur, Rauschdaten, Atmosphärendruckdaten von der Startadresse 0001 abgelesen werden

bedeutet, dass CH2O-Daten von der Startadresse 0002 abgelesen werden

bedeutet, dass CH2O von der Startadresse 0002 abgelesen wird, PM2.5 - Daten

......

zeigen das Lesen von Atmosphärdruckdaten von der Startadresse 000B (2 Register)

Beispiel: Modul-Adresse ist 0x01,

Benutzer senden:01 03 00 00 09 85 CC9 Sensordaten können ausgelesen werden;

Benutzer senden:01 03 00 00 00 00 0B04 0D, um 11 Sensordaten zu übertragen (einschließlich MCU-Temperatur) Auslesen;

Benutzer senden:01 03 00 00 00 0D 84 0F12 Sensordaten auslesen können (Gluftdruck für 2 Register);

Benutzer senden:01 03 00 0B 00 02B5C9, d. h. nur die Luftdruckdaten (2 Register).

4)Lese eines Frames von Daten

5) Rückgabeformats wie folgt:

Byte-Nummer

Daten

Beschreibung

0

0x01

Zeitung Kopf

1

0x03

Funktionscode

2

0x1A

Datenlänge

3

4

CO2_H

CO2_L

CO2 Daten

5

6

TVOC_H

TVOC_L

TVOC Daten

7

8

CH2O_H

CH2O_L

CH2O Daten

9

10

PM2.5_H

PM2.5 L

PM2.5 - Daten

11

12

Humi_H

Humi_L

Feuchtigkeitsdaten

13

14

Temp_H

Temp_L

Temperaturdaten

15

16

PM10_H

PM10_L

PM10 - Daten

17

18

PM01_H

PM01_L

PM1.0 - Daten

19

20

Lux_H

Lux_L

Beleuchtungsdaten (Lux)

21

22

MCU_TEMP_H

MCU_TEMP_L

MCU-Temperaturdaten

23

24

dB_H

dB_L

Geräuschdaten (dB)

25

Pa _ byte [3]

26

Pa _ byte [2]

Luftdruckdaten (Pa)

27

Pa _ byte [1]

28 Pa _ Byte [0]

29 CRC16_L

30 CRC16H

_

CRC16 - Überprüfung

6)Konfiguration der Systemparameter

7)Sie können die Systemparameter durch Lesen oder Schreiben der Registeradresse in der folgenden Tabelle erhalten oder ändern.

8)HINWEIS: Diese Funktion ist erweiterte, verwenden Sie sie bitte mit Vorsicht, um Systemparameterfehler zu vermeiden, die die Sensorfunktion oder die Datengenauigkeit beeinträchtigen können.

Registeradresse

Länge (Bytes)

Systemparameter

0x0100

4

Sensorkonfiguration Bitmap

Byte 1 (vor): Ob ein externer Temperatur-Feuchtigkeit - Sensor

0x0110

2

Byte 2: Benutzerkalibriertes Bitmap für Sensordaten, siehe „Sensor-Modul - Bitmap Modulkarte.

Byte 1 (vor):"Sensornummer für den benutzerdefinierten Indikator

0x0111

2

Dedicated Serial Screen

Byte 2: Lichtdurchlässigkeit (0 - 100), 0 bedeutet keine Abdeckung, 100 bedeutet keine Verluste

0x0118

2

CO2 Kalibrierung, int16

0x0119

2

TVOC Kalibrierung, int16

0x011A

2

CH2O Kalibrierung, int16

0x011B

2

PM2.5 - Kalibrierwert, int16

0x011C

2

Feuchte-Kalibrierwert (100 - fache), int16

0x011D

2

Temperatur-Kalibrierwert (100 - fache), int16

0x011E

2

PM10Kalibrierwert, int16

0x011F

2

PM1.0Kalibrierungswert, int16

0x0120

2

Beleuchtung (Lux)Kalibrierungswert, int16

0x0121

2

MCU-TemperaturenKalibrierwert, int16

0x0122

2

Rauschen (dB)Kalibrierwert, int16

0x0123

2

Atmosphärischer DruckKalibrierwert, int16

Hinweis:

1 Alle Benutzer-Kalibrierungswerte sind symbolisierte Ganzzahlen, negative Zahlen zeigen negative Verschiebung, sowohl die Verschiebung zu subtrahieren;

2 Temperatur und Feuchtigkeit Benutzerkalibrierungswert wird 100 - mal durch Grad Celsius vergrößert, z. B.: 250 bedeutet, dass 2,5 Grad Celsius hinzugefügt werden müssen; -110 bedeutet, dass 1,1 Grad Celsius abgezogen werden müssen.

Beispiel: Die Adresse des Moduls ist 0x01,

vom Benutzer gesendet:01 03 01 10 00 01 84 33, um die Markierung des externen Temperatur-Feuchtigkeit - Sensors und das Bitmap für die Benutzerkalibrierung der Sensordaten auszulesen; vom Benutzer gesendet:01 06 01 10 00 02 04 0D, um den Benutzerkalibrierungsschalter für die Temperatur-Feuchtigkeit zu aktivieren;

Benutzer-Sendung:01 03 01 1D 00 01 15 F0, Auslesen der Temperatur-Feuchtigkeit - Kalibrierwerte;

Benutzer-Sendung:01 06 01 1D 00 FA 98 73, Einstellung der Temperatur-Benutzer - Kalibrierwerte 250, sowohl +2,5 Grad; Benutzer-Senden:01 06 01 1D 80 6E F8 1CEinstellung der Temperatur Benutzer-Kalibrierungswert - 110, sowohl -1,1 Grad.

4.3 Computer lesen RS485 - Daten

Über den „485 - seriellen" Adapter kann das Sensormodul an den Computer angeschlossen werden, um die Kommunikation zu erfassen und Daten zu überprüfen. Die Computerseite kann die Daten direkt mit ModBus-Testwerkzeugen (z. B. ShortBus Modbus Scanner) lesen; Sie können auch Standard-Serielle wie "Serial Port Assistant" verwenden, um Daten zu erhalten, indem Sie eine Abfrage nachricht senden.

10 - in - 1 Umgebungssensoren - Temperatur, Luftfeuchtigkeit, Formaldehyd, TVOC, Kohlendioxid, PM2, 5, Lärm, LichtAbbildung2

V. Verschiedene Berechnungsmethoden für Sensordaten

. CO2 (ppm) = CO2_H * 256 + CO2_L

. TVOC (ug / m3) = TVOC_H * 256 + TVOC_L

. CH2O (ug / m3) = CH2O_H * 256 + CH2O_L

PM2.5 (ug / m3) = PM2.5_H * 256 + PM2.5_L

. PM10 (ug / m 3) = PM10_H * 256 + PM10_L

. PM1.0 (ug / m3) = PM01_H * 256 + PM01_L

. Beleuchtung (Lux) = Lux_H * 256 + Lux_L

. Rauschen (dB) = dB_H * 256 + dB_L

. Temperatur und Feuchtigkeit, die von der Schnittstelle zurückgegeben wird (100 - mal der tatsächlichen Daten):

Positive Temperatur (°C) = (Temperatur_H * 256 + Temperatur_L) / 100, z. B.: T = (0x09d0) / 10 = 2512 / 100 = 25,12 °C

.负温度 (℃)

方法 1:直接转为有符号的 int 类型即可,例如: T = 0xfc83/10 = -893/100 = -8.93℃

方法 2:如果大于 0x7fff(32767)

则为负数 T = (0xfc83 - 65536) / 10 = (64643 - 65536) / 10 = -893 / 100 = -8.93℃

. Luftfeuchtigkeit (% RH) = (Humidity_H * 256 + Humidity_L) / 100

. Luftdruck (Pa) = Pa_byte [3] * 224 + Pa _ byte [2] * 216 + Pa _ byte [1] * 28 + Pa _ byte [0]

. Die Luftdruck-Einheit ist Pa, theoretisch wird der Luftdruck um 100 Pa pro 9 Meter Höhe erhöht. Während der Standard-Atmosphärendruck auf dem Meeresspiegel 101.325 Pa beträgt, können Sie die ungefähre Höhe (Altitude) basierend auf dem Luftdruck (Pa) mit der folgenden Formel berechnen:

Die Atmosphärendruck-Einheit ist Pa, theoretisch, je 9 Meter höherer Höhe, der Atmosphärendruck um 100 Pa sinkt. Während der Standard-Atmosphärendruck auf dem Meeresspiegel 101.325 Pa beträgt, können Sie die ungefähre Höhe (Altitude) basierend auf dem Luftdruck (Pa) mit der folgenden Formel berechnen:

1. Vereinfachte Höhe-Formel = (101325 - Pa) / 100 * 9

Neben der Höhe beeinflussen viele Faktoren den Luftdruck (z. B. Temperatur), die folgende Formel ist relativ präziser, insbesondere in hohen Höhen:

2, Kalibrierte Höhe-Formel = 44330 *(1 - (Pa / 101325)0.1903)

Beispiel: Wenn der gemessene Luftdruck 99,882 Pa beträgt, werden die beiden Formeln die Höhe berechnet:

Vereinfachte Höhe = (101325 - 99882) / 100 * 9 = 129.8 m

Kalibrierte Höhe = 44330 * (1 - (99882 / 101325)0.1903) = 120,84 m

VI. Aufmerksamkeit

. Erstmals Strom benötigtVorwärmen für mehr als 3 Minuten

. Die Installationsposition des Sensors sollte 15 ~ 20 cm höher als der Boden sein, sonst kann es Staub auf dem Boden geben, Schmutz und andere große Staubpartikel und sogar Flock-Verunreinigung führen zu Ventilator-Windung, wird empfohlen, die Ausrüstung zu verwenden, um eine angemessene Vorfiltration zu behandeln.

. Dieses Produkt ist ein Präzisionsgerät, öffnen Sie bitte nicht das Gehäuse, normaler Betrieb ist nicht erforderlich, um die innere Situation des Geräts zu verstehen. Wenn das Gerät beschädigt ist, muss es von Fachleuten repariert und repariert werden, vor der Reparatur und Reparatur bitte bestätigen Sie, dass die externe Stromversorgung abgeschaltet ist.

. Die Sensordaten gewährleisten die Konsistenz zwischen den einzelnen Herstellern und werden nicht mit Testgeräten oder Daten von Drittanbietern als Vergleichsstandard verwendet. Wenn der Benutzer erwarten, dass das endgültige Messergebnis mit einem Testgerät von Drittanbietern übereinstimmt, kann der Benutzer die Kalibrierung der Daten anpassen, basierend auf den tatsächlichen Erfassungsergebnissen.

. Dieser Sensor ist für gewöhnliche Innenräume geeignet, wie Benutzergeräte in der folgenden tatsächlichen Umgebung verwendet werden, kann der Sensor aufgrund von übermäßigen Staub, Öl und Wassereintritt zu einer Rücknahme der Datenkonsistenz führen. Zum Beispiel: Staubkonzentration im ganzen Jahr größer als 300 μ g / Kubikmeter Zeit mehr als 50%, oder größer als 500 μ g / Kubikmeter Zeit mehr als 20%; Ölrauch Umgebung; hohe Wassernebel Umgebung; Außenbereich usw.

VII. Sensormodul Karte

Sensor-Modul

0x01

Beleuchtung

0x02

Temperatur Luftfeuchtigkeit Luftdruck

0x04

Staub

0x08

Luftqualität

0x10

Geräusche

Produkte kaufen:https://item.taobao.com/item.htm? = t&id=675637355531

Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.