Other

Its-g5

🇳🇱 · Revelation space · Bertrik Sikken

Hardware ← Older revision Revision as of 09:02, 13 July 2026 (3 intermediate revisions by the same user not shown) Line 37: Line 37: * Run a simple web server on the esp-c3: * Run a simple web server on the esp-c3: ** Configuration page with MQTT settings: protocol, host, port, user, pass ** Configuration page with MQTT settings: protocol, host, port, user, pass ** Perhaps configure a keystore/certificate for secure mqtt (mqtts), if needed ** Optional: show some nice stats: mqtt status, packet rate, last packet, packets per type ** Optional: show some nice stats: mqtt status, packet rate, last packet, packets per type ** Optional: run a very basic parser for e.g. CAM messages ** Optional: run a very basic parser for e.g. CAM messages * Power is provided to the esp32-c3, which then distributes power as raw 5V/GND to the esp32-c5. The esp32-c5 uses its own regulator to turn it into a stable internal supply voltage. Practical: Practical: Line 59: Line 59: * topic 'its/<node>/info' with a JSON string, like {"emac":"xx:xx:xx:xx:xx:xx","ver":"github.com/bertrik/its-g5-receiver-v0.0.1","hwv":"esp32-c5-devkit-c1"} * topic 'its/<node>/info' with a JSON string, like {"emac":"xx:xx:xx:xx:xx:xx","ver":"github.com/bertrik/its-g5-receiver-v0.0.1","hwv":"esp32-c5-devkit-c1"} * topic 'its/<node>/packet' for sniffed packets (raw, not JSON encoded) * topic 'its/<node>/packet' for sniffed packets (raw, not JSON encoded) == Hardware == == Hardware == === Sniffer === [[File:esp32-c5-devkitc-1.jpg|thumb|right|alt=esp32-c5]] [[File:esp32-c5-devkitc-1.jpg|thumb|right|alt=esp32-c5]] [[File:esp32-c3-supermini.jpg|thumb|right|alt=esp32-c3]] [[File:esp32-c3-supermini.jpg|thumb|right|alt=esp32-c3]] This project uses an ESP32-C5-devkitC-1 board: This project uses an ESP32-C5-devkitC-1 board for the sniffer part : * Aliexpress product page https://nl.aliexpress.com/item/1005012416463528.html * Aliexpress product page https://nl.aliexpress.com/item/1005012416463528.html * Espressif schematic https://dl.espressif.com/dl/schematics/SCH_ESP32-C5-DevkitC-1_V1.1_20240621.pdf . Actually my board is not exactly like this, the USB-UART is connected to pins GPIO11 (TX) and GPIO12 (RX), not GPIO25/GPIO24. * Espressif schematic https://dl.espressif.com/dl/schematics/SCH_ESP32-C5-DevkitC-1_V1.1_20240621.pdf . Actually my board is not exactly like this, the USB-UART is connected to pins GPIO11 (TX) and GPIO12 (RX), not GPIO25/GPIO24. Line 71: Line 71: It has an onboard antenna. There are also other boards with an antenna connection, which allows using an external antenna. This may be better, I don't know yet. It has an onboard antenna. There are also other boards with an antenna connection, which allows using an external antenna. This may be better, I don't know yet. === Bridge === An ESP32-C3 is used as the bridge part. I used a 'supermini' but apparently they have a design flaw causing them to run very hot: * https://www.dailyduino.com/index.php/2026/01/20/the-spicy-esp32-c3-super-mini-when-2-boards-become-2-heaters/ How to wire it up, what I did: How to wire it up, what I did: