Skip to content

The system demonstrates passive triangulation of a known RF transmitter using distributed sensors and edge computing hubs.

License

Notifications You must be signed in to change notification settings

alastor-hack/embedded

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alastor - embedded

🏆 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.


⚠️ Hackathon Project Notice

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.

About the embedded project

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

About

The system demonstrates passive triangulation of a known RF transmitter using distributed sensors and edge computing hubs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages