TPMS: verschil tussen versies

Uit RevSpace

 
(11 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
== TPMS receiver ==
{{Project
[[File:cc1101-module.png|thumb|right|alt=CC1101 module]]
  |Name=CC1101 TPMS receiver
  |Picture=whyunopicture.png
  |Omschrijving=Receiving TPMS signals
  |Status=In progress
  |Contact=bertrik
  }}
 
== 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?
 
See also https://github.com/merbanan/rtl_433/tree/master/src/devices and check for decoders starting with "tpms_".
 
== Hardware ==
[[File:cc1101-module.png|right|alt=CC1101 module]]
 
{| class="wikitable"
|+Connections
|-
!CC1101 module
!Wemos D1 mini
!Remark
|-
|1 Ground
|G
|Common ground
|-
|2 VCC
|3.3V
|Common power
|-
|3 GD0
|D1
|"IRQ" pin
|-
|4 CSN
|D8
|SPI 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
|"GPIO" pin, probably unused
|}
 
== Software ==
My experiments at: https://github.com/bertrik/esp-tpms
 
See also:
https://github.com/andi38/TPMS/blob/main/CC1101_TPMS_433.ino

Huidige versie van 27 jul 2026 09:17

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

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?

See also https://github.com/merbanan/rtl_433/tree/master/src/devices and check for decoders starting with "tpms_".

Hardware

CC1101 module
Connections
CC1101 module Wemos D1 mini Remark
1 Ground G Common ground
2 VCC 3.3V Common power
3 GD0 D1 "IRQ" pin
4 CSN D8 SPI 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 "GPIO" pin, probably unused

Software

My experiments at: https://github.com/bertrik/esp-tpms

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