Page 1
User manual/ Technical information SenseCAP All-in-One Weather Station User Guide Version: V1.0 Dates: 2023-4-07 The 1 Page total 49 Page Seeed Technology Co., Ltd. All rights reserved. www.seeedstudio.com...
2.2.3 M12 Cable ............................10 2.2.4 Install the device..........................12 3 Device's Operating Mode ............................17 Configure the device via USB port ......................18 SenseCAP ONE Configuration Tool .......................19 Serial debug tool ............................23 4 Communication Protocols ...........................24 Modbus-RTU Protocol ..........................25 4.1.1 Modbus-RTU Protocol Message Format ..................25 4.1.2 Register Address Definition ......................26...
Page 3
User manual/ Technical information Version Description Date The modifier V1.0 Initial version 04-07-2023 Jenkin Lu The 3 Page total 49 Page Seeed Technology Co., Ltd. All rights reserved. www.seeedstudio.com...
User manual/ Technical information 1 Product Introduction SenseCAP ONE is a series of all-in-one compact weather sensors, including S1000 10-in-1, S800 8-in-1, S700 7-in-1, S500 5-in-1, S200 weather sensors. These weather sensors integrate multiple sensors into this compact device, monitoring up to10 weather parameters: air temperature, air humidity, atmospheric pressure, light intensity, wind speed, wind direction, precipitation, PM 2.5, PM 10,noise and CO2.
Page 5
User manual/ Technical information ±0.3m/s,(≤10m/s) Wind speed 0~60 m/s(@-40℃~60℃) 0.1m/s ±3% of the measured value(>10m/s) Direction of the wind 0~360°(@-40℃~60℃) ±3.0° 0.1° Light intensity 0~188000 Lux 5% * reading 5Lux Rain intensity 0~200mm/h ±10% 0.2mm/0.02mm Product Model: S900 (9-in-1) Measurement Parameter Measurement Range Measurement Accuracy Resolution...
Page 6
User manual/ Technical information ±10%@100~1000µg/m3 PM2.5 0~1000µg/m3 1µg/m3 ±10µg/m3@0~100µg/m3 ±15%@100~1000µg/m3 PM10 0~1000µg/m3 1µg/m3 ±15µg/m3@0~100µg/m3 土(30 ppm +3% of reading) 400-5000ppm;extended 1ppm range up to 10000 ppm (extended range ±10% of reading) Product Model: S1020(10-in-1,noise series,the custom product) Measurement Parameter Measurement Range Measurement Accuracy Resolution Air temperature...
User manual/ Technical information 2 Installation Before the installation, check the packing list and make sure there are no missing parts. The 7 Page total 49 Page Seeed Technology Co., Ltd. All rights reserved. www.seeedstudio.com...
SenseCAP ONE All-in-one compact weather sensor M12 8-pin communication cable (default length 3-meter hook-up wire, and there is a waterproof aviation connector type to choose when working with SenseCAP SensorHub datalogger. If the aviation connector is not needed, cut it off by...
User manual/ Technical information Installation 2.2.1 Device Interface Introduction There are two connectors at the bottom of the device. • USB Type-C interface allows you to connect your computer with a normal USB Type-C cable to the device for configuration. •...
User manual/ Technical information 2.2.2 Connect with USB Cable Note: The white caps should be screwed down after commissioning, to prevent water from the device! 2.2.3 M12 Cable The device adopts an M12 8-pin connector, the different colored pins provide power and data communication (as shown in the above diagram).
Page 11
User manual/ Technical information The holes of the cable and the pins of the device connector must be aligned when the cable is plugged Plugin the cable and tighten it clockwise Note: the cable is aimed at with the bottom before inserting it into the bottom. Otherwise,the pins are skewed may cause the communication is abnormal .
24V/2A for power supply (without heating function); 2. When the heating function is enabled, the power supply of the heating module should be within 3 meters of the SenseCAP ONE.The distance between the power supply of the heating module and the device is not more than 5m.
Page 13
User manual/ Technical information The size of the sleeve is shown below. The 13 Page total 49 Page Seeed Technology Co., Ltd. All rights reserved. www.seeedstudio.com...
Page 14
User manual/ Technical information It is recommended that the diameter of the pole should be less than or equal to 75cm. The 14 Page total 49 Page Seeed Technology Co., Ltd. All rights reserved. www.seeedstudio.com...
Page 15
User manual/ Technical information Note: Please tighten the screws ! The dimension of the flange plate is shown below. The 15 Page total 49 Page Seeed Technology Co., Ltd. All rights reserved. www.seeedstudio.com...
Page 16
User manual/ Technical information The 16 Page total 49 Page Seeed Technology Co., Ltd. All rights reserved. www.seeedstudio.com...
User manual/ Technical information 3 Device's Operating Mode After installation, you can power on the device, configure it and collect data from the device. The device has two operating modes, configuration mode, and working mode. With a USB cable, you can check or configure the device’s parameters, Configuration Mode such as device name, version number, and communication protocol configuration.
CP210x Windows Drivers) There are two methods to configure the device: SenseCAP ONE Configuration Tool Serial debug tool The 18 Page total 49 Page Seeed Technology Co., Ltd. All rights reserved. www.seeedstudio.com...
User manual/ Technical information SenseCAP ONE Configuration Tool SenseCAP ONE Configuration Tool offers a graphical interface for you to configure the device. And you can download the tool from the GitHub link below: https://github.com/Seeed-Solution/SenseCAP-One-Configuration-Tool/releases Select the software for the respective operating system, Windows, macOS, or Linux based on your needs.
Page 20
User manual/ Technical information Click Settings to enter the device settings,and click“Read From Device”to obtain the Information of the device. 1. Select the communication protocol. In the example here we choose the RS-485 Modbus RTU. The 20 Page total 49 Page Seeed Technology Co., Ltd.
Page 21
User manual/ Technical information 2. Modify the Modbus address: write the address in the Modbus address, and then click “Write to Device”. On the configuration page, you can modify the following: device name, data type, and data upload interval. After any modification, you will need to click “Write to Device” for the changes to take effect. In application settings, you can set the cycle for the tool to read sensor data, with the minimum as 2S, and a dot range for the curve.
Page 22
User manual/ Technical information Click “Firmware Update” to update the device firmware. Please contact sales or technical support at (sensecap@seeed.cc) to get the firmware. On the upgrade page, you will need to choose to update the mainboard firmware or the driver board firmware.
User manual/ Technical information Serial debug tool The communication settings are as follows: Select the serial port You can find port information in your computer's device manager Baud rate 9600bps, 8 data bits, 1 stop bits, none parity, none flow control. ⚫...
User manual/ Technical information 4 Communication Protocols The device supports the following communication protocols: The Modbus protocol is a common language applied to electronic devices. With this protocol, devices can communicate within their network. It has become a universal industry standard, widely used in data loggers, sensor equipment, and so on. Based on this protocol, devices produced by different vendors can communicate with each other Modbus-RTU for system integration.
User manual/ Technical information Modbus-RTU Protocol To start Modbus-RTU communication, the M12 data cable of the device needs to be connected to the RS- 485 port of one Data Logger, which powers up the device at a voltage of 12V-24V. The following image is a diagram of the wiring: Protocol communication parameters Data Format...
User manual/ Technical information Read and write the holding register. The message format from by the host Slave address Function code Register address Number of registers CRC check 1 byte 1 byte 2 bytes (big-endian). 2 Byte big-endian). 2 bytes 0x03/0x06 RRRR NNNN...
User manual/ Technical information Temperature 0 or 1000((The The dumping of dumping of state is 0x001E state 1000, the vertical of state is 0) 0x0030 PM2.5 0~1000000 0x0032 PM10 0~1000000 0x0040 0-10000 The default address is 1 0x1000 Device address Can be set to 1 - 247 The default is 96, which means 9600.
Page 28
User manual/ Technical information Configuration connection parameters: Baud rate 9600bps, 8 Data bits, None Parity, 1 Stop bits. Read the air temperature register 0x0000 to 0x0001, click Setup, and select Read/Write Definition Set the default slave ID(5-in-1 is 10,7-in-1 is 20,9-in-1 is 38), function code 04, starting address 0, quantity (5-in-1 is 6,7-in-1 is 28,9-in-1 is 32);...
Page 29
User manual/ Technical information Now the computer reads the sensor data every 1 second, and the measurement (line 0 and line 1) is shown in below picture, after dividing the measurement by 1000, it is the true temperature value, 28300/1000 = 28.3 °C On the right, you can check the raw sent and received data packages.
User manual/ Technical information 00(Maximum rainfall intensity)00 00 6A 7C(Heating Temperature) 00 00 00 00(The dumping of state) 09(Check code) PM2.5 and PM10 need to be read separately: Send command: 26 04 00 30 00 04 F7 11 Return: 26 04 08 00 00 90 88(PM2.5) 00 00 A4 10(PM10) FA(Check code) S1000 decode: Read register 0x0000~0x001F and 0x0030~0x0033.
Page 32
User manual/ Technical information Specification: operating power range unit accuracy Response time Power supply current dissipation Resolution 0.1dB, 30-130dB T90<30S 100mA 0.1W accuracy±1.5dB Data reading protocol and configuration: The communication protocol adopts the standard RS485 Modbus-RTU protocol, and the protocol communication parameters are as follows: Data format 8 data bits, 1 stop bits, none parity, none flow control.
User manual/ Technical information ASCII Protocol 4.2.1 Command definition Device address, 0 by default Starter, fixed value The separator used to distinguish multiple commands A command, represented by different strings A query term used to query values Assignment, which is used to set the value The argument, the specific value of the parameter is set Sensor measurement Sensor measurements combine character for getting or setting multiple...
User manual/ Technical information 4.2.3 Setting Command Format Set a specified parameter, such as setting a baud rate. Example: 0XA;BD=96<CR><LF> indicates query the device’s baud rate 4.2.4 Command List Device info queries and related commands settings ? Query Device address Send ?<CR><LF>...
Page 35
Device model Send 0XA; TP=?<CR><LF> Query Response 0XA; TP=SenseCAP ONE S700<CR><LF> Description The device model is SenseCAP ONE S700 Device version Send 0XA; VE=?<CR><LF> Response 0XA; VE=HW-1.0&SW-2.0&S1-2.2<CR><LF> Query Device hardware(HW) is v1.0, the software firmware(SW) is v2.0, and the #1 driver board firmware is Description v2.2...
Page 36
User manual/ Technical information Response 0XA; MD=20201027<CR><LF> Description The production date of the return device is October 27, 2020, 20201027 Restore configuration RESTORE Send 0XA; RESTORE=1<CR><LF> Setting Response 0XA; RESTORE=1<CR><LF> Description Return 0XA; RESTORE=1 means the setting is successful and return 0XA means the setting fails. Electronic Compass Send 0XA;CC=?<CR><LF>...
Page 37
User manual/ Technical information When the air temperature is between [5℃ and -25℃], the device begins to heat, and the temperature of the heating plate is the highest, up to 40℃ When the air temperature is higher than 5 ° C or lower than -25 ° C, the device stops to heat;...
Page 38
User manual/ Technical information Response 0XA;IB=1<CR><LF> Description The default data updates every 1 second Send 0XA;IB=2<CR><LF> Setting Response 0XA;IB=2<CR><LF> Description Set the data update interval to 2 seconds, you can choose a value between 1 to 3600 seconds. Air Temperature Unit Send 0XA;...
Page 39
User manual/ Technical information Response 0XA; US=K<CR><LF> Set unit to km/h Description M = m/s, K = km/h, S = mph, N = knots The wind direction offset correction value Send 0XA;DO=? <CR><LF> Query Response 0XA; DO=0<CR><LF> Description The default correction angle for the wind direction is 0. Send 0XA;...
Page 40
User manual/ Technical information Send 0XA; AL=? <CR><LF> Response 0XA; AL=80000<CR><LF> Query The default accumulated rainfall overflow value is 80000, which is measured in the current rainfall unit. Description This overflow value takes effect only if the CR rainfall counter reset mode is set to L overflow reset. Send 0XA;...
Each sensor on the SDI-12 bus has a unique address, which can be set to ‘0’, ‘1’ ~ ‘9’, ‘A’ ~ ‘Z’, ‘A’ ~ ‘Z’. The SDI-12 address of the SenseCAP ONE defaults to ‘0’. The instructions supported by this sensor are shown in the next chapter, where each instruction conforms to the SDI-12 v1.4.
Page 42
User manual/ Technical information SDI-12 protocol version :v1.4 cccccccc Product:SenseCAP Device series:ONE Software version:3.0 xxxxxxxxxxxxxxxx Device serial number:1019906922104001 Modify device 0Ab! address Send 0A1! Response 1<CR><LF> Description Device address 0 is changed to 1. The address range is 0-9、A-Z、a-z. Start...
Page 43
User manual/ Technical information For the definition of reply, please refer to "Start measurement command 0M!" Read 0D0!...0D9! measurement value Send 0D0! Response 0+27.65+65.81+100000+5000<CR><LF> This command is used to obtain a set of measurement data in the sensor. The sensor responds with the measurement data.
User manual/ Technical information Response 0+26.52+67.73+100280+35JKy To enhance the error detection capability of the SDI-12 protocol, "start measurement command 0M!", "extended measurement command 0M1!..0M9!" and "continuous measurement command 0R0!...0R9!" Description can add 16-bit cyclic redundancy check. Add the character C after the command character M or R of these commands to form a new command: aMC!,aMC1!...aMC9!,aRC0!...aRC9!.
Page 45
User manual/ Technical information The communication settings: Format 1 start bits, 7 data bits, Even parity, 1 stop bits Baud rate 1200bps Device address 0x00 Connect the green wire (GND Data) and yellow wire (SDI-12 Data) to the USB to SDI-12 debugger. And connect the red wire (Vin+ power positive) and brown wire (Vin- power ground) to the 12V power supply.
Page 46
User manual/ Technical information Send the "start measurement command 0M!", the sensor first responds with "00024", which means that the "0M!" command takes 2 seconds to measure and returns 4 measured values. After 2 seconds, the sensor responds with its own address "0", indicating that the measurement has been completed. Then send "...
Page 47
User manual/ Technical information Then send " Read measurement value command 0D0!" to get the 6 measured values of this measurement, which are minimum wind direction 345.9 degrees, maximum wind direction 347.5 degrees, average wind direction 346.3 degrees, minimum wind speed 2.8m/s, and maximum wind speed 2.8m. /s, average wind speed 2.8m/s.
Page 48
User manual/ Technical information The 48 Page total 49 Page Seeed Technology Co., Ltd. All rights reserved. www.seeedstudio.com...
Need help?
Do you have a question about the ONE Series and is the answer not in the manual?
Questions and answers