🇳🇱 · Revelation space · Bertrik Sikken
Software ← Oudere versie Versie van 27 jul 2026 09:17 (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