Wireless Temperature Sensor : La Crosse TX29-IT+ and TX29D-IT+ - lang=fr




This page is dedicated to the TX29 wireless temperature sensor and the associated weather station, model : WS-7014-IT.

They use La Crosse Technology "Instant Transmission Plus" technology in the 868MHz band for Europe.

First part - the TX29 protocol - 12 Juin 2011


The first part of this study consists in analyzing the weather station signals thanks to a PC sound card.

Update : thanks to the info provided by Martin Mueller the message format becomes more precise :

Second part - The RX29 receiver module - 3 Sept 2011


For the second part the analysis has been refined by using the LPT parallel port as a logic signal analyzer.


Third part - Sniffing The RX29 receiver with an AVR - 9 Oct. 2011


The idea is to decode the SPI interface signals with an ATTiny2313a and to transmit the data to a PC over a serial link :


See it there.

Fourth part - controlling The RX29 receiver with an AVR - 15 Oct. 2011


This time we get rid of the WS7014 mainboard off and directly control the RX29 module with an ATTiny2313a. The data of several TX29 sensors can be transmitted to a PC :



Schematics and SW are avalable here.

Fifth part - controlling The RX29 receiver with an AVR / USB - 16 Oct. 2011


This part shows how to make the data of several TX29 sensors available to the PC through USB thanks to USBtiny :




Schematics and SW are available there.

Implemetation in a plastic box :



The proposed mounting can be used to monitor the temperature of several TX29 sensors as part of an home automation system :



Outdoor Temperature during a week


This diagram shows the temperature monitored over the last 7 days (updated every hour) :

Useful links & Similar projects for further reading


F6FBB analysis of TX3 & WS7000 LaCrosse sensors :
http://www.f6fbb.org/domo/sensors/

Götz's logging project with the WS1600 and TX22


http://www.g-romahn.de/ws1600
Götz has reverse-engineered the WS1600 and the associated TX22 sensor protocol for temperature, but also hygrometry and wind speed.

The TX22 protocol is slightly different, check it there :
http://www.g-romahn.de/ws1600/Datepakete_raw.txt

Gérard C. project

http://gcrnet.net/node/32

Gérard's project (Temperature monitoring from anywhere over internet) is of a more important scale. His goal is to monitor and collect data from many sensors from many different locations (buildings) and to aggregate all in a central server.

He used a JeeNode module made by
http://jeelabs.org/

JeeNodes are AVR based modules with an RF transceiver :
http://jeelabs.net/projects/hardware/wiki/JeeNode

Christophe J. project

http://www.jacquet80.eu/blog/post/2011/10/Decodage-capteur-thermo-hygro-TFA

Christophe has analyzed the IT+ protocol thanks to a FunCube Radio Receiver under the form of an USB dongle. He gives more information about the RF modulation of the IT+ protocol. Interestingly he analyzes the data transmitted by a sensor made by TFA and this company uses the very same protocol as LaCrosse's.

Useful links :

http://www.lacrossetechnology.com/
A painless guide to CRC by Ross Williams :
http://www.ross.net/crc/crcpaper.html
http://www.cosc.canterbury.ac.nz/greg.ewing/essays/CRC-Reverse-Engineering.html

AVR links :

http://fredboboss.free.fr/avr/
http://www.nongnu.org/avr-libc/
http://www.nongnu.org/avrdude/
http://www.xs4all.nl/~dicks/avr/usbtiny/

Misc. tools :

http://gnuplot.info
http://audacity.sourceforge.net