The document summarizes the RF transmission protocol used by various wireless weather stations. It describes the modulation, bit timing, packet format, and transmission schedules for sensors that measure temperature, humidity, wind speed, wind direction, and rainfall. Each sensor transmits data in bursts containing repeated packets with identifiers, measurements, and checksums. The summaries provide key technical details about the wireless data transmission in a concise yet informative manner.
IEEE Final Project Report for RIT DSP course. Using digital signal processing techniques, a simple LM35 temperature sensor can be used to detect and monitor respiratory rates.
The SMT172 is an ultra-low power, high-precision temperature sensor that combines the ease of use with the world’s leading performance over a wide temperature range. Using the most recent advances in the silicon temperature sensing technology, the SMT172 has applied some really sophisticated IC design techniques as well as high-precision calibration methods, to achieve an absolute inaccuracy of less than ± 0.1°C in the range of -20°C to 60°C
Easily add Carbon Monoxide sensing to your IoT application with our digital CO sensor module that provides a calibrated and temperature compensated output.
0 to 1000 ppm Carbon Monoxide sensor with digital output
TP32MTT03D Soil temperature Profile DELTAOHMDELTA OHM
Soil Temperature profile measurement at 7 levels (TP32MTT.03) or 6 levels (TP32MTT.03.1) operate in accordance with the requirements of the World Meteorological Organization
Output is RS485 digital output with MODBUS‑RTU protocol
Measure is accurate and stable measure over time and degree of protection IP 68 with a minimal invasiveness in the soil.
APPLICATION
• Agriculture
• Geothermic studies
Description
The temperature probe TP32MTT.03 is equipped with seven Pt100 1/3 DIN sensors for the measurement of temperature at depth: +5 cm, 0, ‑5 cm, ‑10 cm, ‑20 cm, ‑50 cm, ‑1 m with respect to the soil level, according to the indications of the World Meteorological
Organization (WMO).
The probe TP32MTT.03.1 is equipped with six Pt100 1/3 DIN sensors for the measurement of temperature at depth: +5 cm, 0, ‑5 cm, ‑10 cm, ‑20 cm, ‑50 cm with respect
to the soil level.
The fibreglass tube ensures a perfect impermeability and a high thermal insolation along the vertical axis.
The RS485 digital output with MODBUS RTU protocol allows the use of even very long connection cables. It can be connected to the datalogger HD32MT.1and HD32MT.3, or to any other datalogger with RS485 MODBUS RTU input.
The M12 connector present on the hand grip of the probe allows an easy connection of the cable. Cable length (optional) 2, 5 or 10 m, with open wires at the end.
Power supply 6…30 Vdc.
IEEE Final Project Report for RIT DSP course. Using digital signal processing techniques, a simple LM35 temperature sensor can be used to detect and monitor respiratory rates.
The SMT172 is an ultra-low power, high-precision temperature sensor that combines the ease of use with the world’s leading performance over a wide temperature range. Using the most recent advances in the silicon temperature sensing technology, the SMT172 has applied some really sophisticated IC design techniques as well as high-precision calibration methods, to achieve an absolute inaccuracy of less than ± 0.1°C in the range of -20°C to 60°C
Easily add Carbon Monoxide sensing to your IoT application with our digital CO sensor module that provides a calibrated and temperature compensated output.
0 to 1000 ppm Carbon Monoxide sensor with digital output
TP32MTT03D Soil temperature Profile DELTAOHMDELTA OHM
Soil Temperature profile measurement at 7 levels (TP32MTT.03) or 6 levels (TP32MTT.03.1) operate in accordance with the requirements of the World Meteorological Organization
Output is RS485 digital output with MODBUS‑RTU protocol
Measure is accurate and stable measure over time and degree of protection IP 68 with a minimal invasiveness in the soil.
APPLICATION
• Agriculture
• Geothermic studies
Description
The temperature probe TP32MTT.03 is equipped with seven Pt100 1/3 DIN sensors for the measurement of temperature at depth: +5 cm, 0, ‑5 cm, ‑10 cm, ‑20 cm, ‑50 cm, ‑1 m with respect to the soil level, according to the indications of the World Meteorological
Organization (WMO).
The probe TP32MTT.03.1 is equipped with six Pt100 1/3 DIN sensors for the measurement of temperature at depth: +5 cm, 0, ‑5 cm, ‑10 cm, ‑20 cm, ‑50 cm with respect
to the soil level.
The fibreglass tube ensures a perfect impermeability and a high thermal insolation along the vertical axis.
The RS485 digital output with MODBUS RTU protocol allows the use of even very long connection cables. It can be connected to the datalogger HD32MT.1and HD32MT.3, or to any other datalogger with RS485 MODBUS RTU input.
The M12 connector present on the hand grip of the probe allows an easy connection of the cable. Cable length (optional) 2, 5 or 10 m, with open wires at the end.
Power supply 6…30 Vdc.
This document describes a 4 channel temperature measurement system: The New Smart Temperature Acquisition System (SMTAS04usbmini). It is based on the use of the Smartec temperature sensors SMT172. The SMT172 is a three terminal integrated temperature sensor with a duty cycle output. Two terminals are used for the power supply of and the third terminal carries the output signal. The output signal of the sensor is a duty-cycle-modulated square-wave signal (see Figure 1).
The MS5535-30C is a high-pressure version of MS5535C pressure sensor module. It contains a precision piezoresistive pressure sensor and an ADC-Interface IC. It uses an antimagnetic polished stainless ring for sealing O-ring. It provides a 16 Bit data word from a pressure and temperature dependent voltage. Additionally the module contains 6 readable coefficients for a highly accurate software calibration of the sensor. MS5535- 30C is a low power, low voltage device with automatic power down (ON/OFF) switching. A 3-wire interface is used for all communications with a microcontroller.
Wiring a pH and Conductivity Probe to a Zeno3200TAMUK
Short guide explaining how wire a pH and conductivity sensor to a Zeno 3200 data logger. The models mentioned may not be manufactured anymore at this time.
Development of Digital Controller for DC-DC Buck ConverterIJPEDS-IAES
This paper presents a design & implementation of 3P3Z (3-pole 3-zero)
digital controller based on DSC (Digital Signal Controller) for low voltage
synchronous Buck Converter. The proposed control involves one voltage
control loop. Analog Type-3 controller is designed for Buck Converter using
standard frequency response techniques.Type-3 analog controller transforms
to 3P3Z controller in discrete domain.Matlab/Simulink model of the Buck
Converter with digital controller is developed. Simualtion results for steady
Keyword: state response and load transient response is tested using the model.
Design and Analysis of Temperature Sensor using CMOS Technologyijsrd.com
This paper presents CMOS temperature sensor which is designed using starved voltage controlled ring oscillator at 180 nm CMOS technology. CMOS temperature sensor also consists a voltage level shifter, a counter, and a register that is designed using d flip flop. Temperature sensor occupies smaller silicon area with higher resolution than the conventional temperature sensor. Used VCRO has full range voltage controllability along with a wide tuning range and is most suitable for low-voltage operation due to its full range voltage controllability. Various parameters of circuits are calculated. Result shows that speed and power dissipation of circuit are directly proportional to power supply voltage. By increasing temperature we see that power dissipation of circuit increases while delay decreases.
This document describes a 4 channel temperature measurement system: The New Smart Temperature Acquisition System (SMTAS04usbmini). It is based on the use of the Smartec temperature sensors SMT172. The SMT172 is a three terminal integrated temperature sensor with a duty cycle output. Two terminals are used for the power supply of and the third terminal carries the output signal. The output signal of the sensor is a duty-cycle-modulated square-wave signal (see Figure 1).
The MS5535-30C is a high-pressure version of MS5535C pressure sensor module. It contains a precision piezoresistive pressure sensor and an ADC-Interface IC. It uses an antimagnetic polished stainless ring for sealing O-ring. It provides a 16 Bit data word from a pressure and temperature dependent voltage. Additionally the module contains 6 readable coefficients for a highly accurate software calibration of the sensor. MS5535- 30C is a low power, low voltage device with automatic power down (ON/OFF) switching. A 3-wire interface is used for all communications with a microcontroller.
Wiring a pH and Conductivity Probe to a Zeno3200TAMUK
Short guide explaining how wire a pH and conductivity sensor to a Zeno 3200 data logger. The models mentioned may not be manufactured anymore at this time.
Development of Digital Controller for DC-DC Buck ConverterIJPEDS-IAES
This paper presents a design & implementation of 3P3Z (3-pole 3-zero)
digital controller based on DSC (Digital Signal Controller) for low voltage
synchronous Buck Converter. The proposed control involves one voltage
control loop. Analog Type-3 controller is designed for Buck Converter using
standard frequency response techniques.Type-3 analog controller transforms
to 3P3Z controller in discrete domain.Matlab/Simulink model of the Buck
Converter with digital controller is developed. Simualtion results for steady
Keyword: state response and load transient response is tested using the model.
Design and Analysis of Temperature Sensor using CMOS Technologyijsrd.com
This paper presents CMOS temperature sensor which is designed using starved voltage controlled ring oscillator at 180 nm CMOS technology. CMOS temperature sensor also consists a voltage level shifter, a counter, and a register that is designed using d flip flop. Temperature sensor occupies smaller silicon area with higher resolution than the conventional temperature sensor. Used VCRO has full range voltage controllability along with a wide tuning range and is most suitable for low-voltage operation due to its full range voltage controllability. Various parameters of circuits are calculated. Result shows that speed and power dissipation of circuit are directly proportional to power supply voltage. By increasing temperature we see that power dissipation of circuit increases while delay decreases.
1. RF transmission protocol
of
Auriol H13726
Ventus WS155,
Hama EWS 1500,
Meteoscan W155/W160
wireless weather stations
v2.0
by TFD
www.tfd.hu
tfd@tfd.hu
2011. January 25.
2. 1 RF transmission
1.1 Modulation and bit timing
The data from the sensors is transmitted on 433.92 MHz with OOK (on/off keying) modulation. The bits are coded by the duration of the off
keying intervals between the ~0.5 msec on keying pulses as follows:
- sync bit ~9 msec,
- 1 data bit ~4 msec,
- 0 data bit ~2 msec.
Note, that timings are approximates, they depend on the receiver characteristic.
1.2 Transmission bursts
The transmissions take place in bursts. One burst consist of some sync bit separated data packets, that contain 36 data bits each. These bursts
are then repeated in specified time intervals. The two sensors have a slightly different burst format, more on that later.
2
3. 1.3 Samples
For better understanding the physical layer of the protocol here are some samples captured with a logic analyzer:
Combined sensor: transmission burst
Combined sensor: first packet of the burst above
Combined sensor: bit timing
3
4. Rain gauge: transmission burst
Rain gauge: first packet of the burst above
Rain gauge: bit timing
4
5. 1.4 General packet format
Each data packet contains 36 bits, that form 9 4 bit (LSB first) nibbles namely n0 to n8. The first two and the last nibbles have the same meaning
for each type of packets, the others carry the sensor specific payload data.
n0 n1 n2 n3 n4 n5 n6 n7 n8
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
r0 r1 r2 r3 r4 r5 r6 r7 c0 c1 c2 c3
random id v payload checksum
- random id At power up (when the batteries are inserted) the sensor selects a random number, that will use as a (hopefully) unique
identifier to avoid interference with similar sensors in the base unit's receiving range. After collecting a lot of random ids
it seems, that r4 is always 0, the others are truly randoms.
- v 0: Sensor's battery voltage is normal.
1: Battery voltage is below ~2.6 V.
- checksum This field is used to validate the data integrity of a packet. The two sensors use different formulas to compute this field,
see the details there.
5
6. 2 Combined sensor
2.1 Transmission schedule
The combined sensor sends all of it's data in the following burst format:
- 8 1 bits preamble to prepare the receiver circuitry,
- 1 sync bit,
- 36 bits data packets repeated 6 times, 4 sync bits between each packet,
- 1 sync bit.
Typical transmitting period is 31 seconds.
2.2 Temperature and relative humidity data
This packet is repeated six times within a transmission burst. Only one of six consecutive transmission bursts contains this type of data.
n0 n1 n2 n3 n4 n5 n6 n7 n8
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
r0 r1 r2 r3 r4 r5 r6 r7 x0 x1 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 ho0 ho1 ho2 ho3 ht0 ht1 ht2 ht3 c0 c1 c2 c3
random id v X bt. temperature [0.1 °C] rh ones rh tens checksum
- temperature This 12 bits wide 2's complement signed binary number represents the actual temperature value in 0.1 °C units.
- rh ones, rh tens Two BCD digits, that shows the actual relative humidity in %.
6
7. - bt. 0: Scheduled transmission.
1: The transmission was initiated by pressing the button inside the sensor unit.
- X x1 x0
0 0
Valid temperature/humidity data was seen with all of these three values.
Their meaning is unknown.
0 1
1 0
1 1 Non temperature/humidity data. All other type data packets have this value in this field.
- checksum The formula is used in all types of packets sent by the combined sensor:
n8 = ( 0xf - n0 - n1 - n2 - n3 - n4 - n5 - n6 - n7 ) & 0xf
2.3 Wind speed and direction data
These two packets are sent in pairs repeated three times within a transmission burst. Five of six consecutive transmission bursts contain this
type of data.
n0 n1 n2 n3 n4 n5 n6 n7 n8
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
r0 r1 r2 r3 r4 r5 r6 r7 x0 x1 s0 s1 s2 s3 s4 s5 s6 s7 c0 c1 c2 c3
random id v 1 1 bt. 1 0 0 0 0 0 0 0 0 0 0 0 average wind speed [0.2 m/s] checksum
n0 n1 n2 n3 n4 n5 n6 n7 n8
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
r0 r1 r2 r3 r4 r5 r6 r7 x0 x1 d0 d1 d2 d3 d4 d5 d6 d7 d8 g0 g1 g2 g3 g4 g5 g6 g7 c0 c1 c2 c3
random id v 1 1 bt. 1 1 1 wind direction [°] wind gust [0.2 m/s] checksum
7
8. - average wind speed, wind gust Both fields are a 8 bits wide unsigned binary numbers, that describe the corresponding wind speed
values in 0.2 m/s units.
- wind direction This 9 bits wide unsigned binary number shows the wind direction in degrees.
Only these values were seen:
0 (N), 45 (NE), 90 (E), 135 (SE), 180 (S), 225 (SW), 270 (W), 315 (NW).
Other values - that are sometimes shown on the base unit's LCD screen - seems to be interpolated
animations only.
- bt. 0: scheduled transmission.
1: the transmission was initiated by pressing the button inside the sensor unit.
8
9. 3 Rain gauge
3.1 Transmission schedule
The rain gauge's burst format:
- 1 1 bit preamble to prepare the receiver circuitry,
- 1 sync bit,
- 36 bits data packets repeated 7 times, 1 sync bit between each packet,
- 1 sync bit.
Typical transmitting period is 2 minutes 28 seconds, that may be shorter if there is a change in the measured value.
3.2 Rain data
Each 7 packet in a burst contain the same data.
n0 n1 n2 n3 n4 n5 n6 n7 n8
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
r0 r1 r2 r3 r4 r5 r6 r7 x0 x1 r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 c0 c1 c2 c3
random id v 1 1 0 1 1 0 0 rain [0.25 mm] checksum
- rain This 16 bits wide unsigned binary number represents the accumulated (since power on) rain data in 0.25 mm units.
Usually each tipping of a bucket means 0.5 mm, that causes this number incremented by 2, but in some cases the least
significant bit is also used.
- checksum Computed with the following formula: n8 = ( 0x7 + n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 ) & 0xf
9
10. 4 Revision history
v 2.0 2011-01-25
- In the modulation and bit timing section the inverted keying polarity was corrected,
- and some logic analyzer captured samples of RF transmissions were added.
- Battery voltage bit found.
- Negative temperature value representation specified.
- Rain gauge data details were added,
- the above required also some rearrangements.
v 1.0 2011-01-18 Initial release.
10