🏆 1st Place Winner - EDTH Switzerland 2025
Built in 43 hours by team Alastor: Alexander Marinšek, Uroš Hudomalj, Paul Brittain, Leonardo R. Moretti and Marko Hudomalj for the EDTH Switzerland 2025 hackathon.
The system demonstrates passive triangulation of a known RF transmitter using distributed sensors and edge computing hubs.
This project was built from scratch over a weekend for EDTH Switzerland 2025 hackathon. It demonstrates core functionality but is not production-ready. Significant work would be required for deployment in real-world environments.
This repository contains the implementation of the distributed sensors and a target transmitter. WiFi signals were used for the demonstration of passive triangulation.
The code is implemented as Arduino sketches to be used with ESP32. To build the sketches the required libraries are: NTPClient (v3.2.1), PubSubClient (v2.8) and arduino-esp32 (v3.3.3). Arduino IDE v2.3.6 was used for development.
For setting up the sensors modify the sketches to set the ip address of the MQTT server and its port. Program the different sensors with unique NODE_IDs (also change MQTT_NAME and MQTT_TOPIC to the corresponding number). Also modify the SSID and password of the hub network.
Additionally, the repository contains the basic configuration for setting up a MQTT server using Docker.
© 2025 Marko Hudomalj