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:

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:1~247
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.

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
Antwort veröffentlichen