Back to Browse

Visualize Wi-Fi traffic using Rust on ESP32 (Matrix Style)

4.2K views
Premiered Feb 23, 2025
15:27

🧑‍💻 Project Description This project uses an ESP32 microcontroller and a WS2812 LED matrix to create a visual representation of WiFi packets. The visualization mimics the cascading digital rain effect seen in The Matrix, with packets streaming down the LED matrix in a dynamic and fluid manner. The firmware is written in Rust, leveraging the esp-hal-smartled library for LED control and ESP WiFi for network connectivity. This creates an engaging way to monitor network activity in real time. 📔 Source Code Github: https://github.com/pham-tuan-binh/rust-wifi-visualizer 📑 Resources The Rust Programming Language Book: https://doc.rust-lang.org/book/title-page.html Rust on ESP Programming Book: https://docs.esp-rs.org/book/introduction.html Embedded Rust Programming Book: https://docs.rust-embedded.org/book/intro/index.html How to drive WS2812 LEDs: https://www.embeddedrelated.com/showarticle/528.php 🎞️ Chapters 00:00 - Introduction 01:23 - Learning Rust 03:58 - Tackling Wi-Fi Promiscuous 07:27 - Tackling WS2812B LEDs 09:27 - Logic Analyzing LEDs Data Line 13:10 - Final Steps 14:28 - Final Product 14:53 - End Note

Download

0 formats

No download links available.

Visualize Wi-Fi traffic using Rust on ESP32 (Matrix Style) | NatokHD