TPMS: verschil tussen versies

Uit RevSpace

Regel 11: Regel 11:
== Design ==
== Design ==
The plan is to use an CC1101 module, connect it to an ESP8266 and start receiving TPMS radio frames.
The plan is to use an CC1101 module, connect it to an ESP8266 and start receiving TPMS radio frames.
Example frame, as received:
  22 30 61 07 E0 1D B9 39 F5
Analysis:
* byte 4: 0xE0 = wheel?
* bytes 5/6, bits 0-12 = 0xDB9 = 3513 hPa absolute -> about 2.5 bar above ambient pressure
* byte 7, 0x39 = 57 = temperature in Celcius?
* byte 8: 0xF5 = checksum?


== Hardware ==
== Hardware ==

Versie van 26 jul 2026 22:52

Project CC1101 TPMS receiver
Receiving TPMS signals
Status In progress
Contact bertrik
Last Update 2026-07-26

Introduction

Design

The plan is to use an CC1101 module, connect it to an ESP8266 and start receiving TPMS radio frames.

Example frame, as received:

 22 30 61 07 E0 1D B9 39 F5

Analysis:

  • byte 4: 0xE0 = wheel?
  • bytes 5/6, bits 0-12 = 0xDB9 = 3513 hPa absolute -> about 2.5 bar above ambient pressure
  • byte 7, 0x39 = 57 = temperature in Celcius?
  • byte 8: 0xF5 = checksum?

Hardware

CC1101 module
Connections
CC1101 module Wemos D1 mini Remark
1 Ground G Common ground
2 VCC 3.3V Common power
3 GD0 D1 "GPIO" pin
4 CSN D8 Chip select (inv)
5 SCK D5 SPI clock
6 MOSI D7 SPI master out slave in
7 MISO D6 SPI master in slave out
8 GDO2 D2 Interrupt, probably unused

Software

See: https://github.com/andi38/TPMS/blob/main/CC1101_TPMS_433.ino