Home

Awesome

ESP8266 Wardriving

A compilation of scripts and resources for wardriving on the ESP8266 WiFi microcontroller, including data visualization tools in Jupyter Notebook.

Documentation on this page is still in development.

Components

Any ESP8266-based board should work with the basic required components, but the D1 mini form factor is highly recommended since using modules (such as for SD logging + battery management) can be done using plug-and-play hardware in a small footprint. All linked components are D1 mini compatible.

Required Components:

ComponentPurpose
ESP8266Gather WiFi data & control hardware modules
SD ReaderStore data that we can analyze with WiGLE / Python
GPS ModuleGrab geolocation data + timestamp

Optional Components:

ComponentPurpose
128x64 OLEDGet a visual display of WiFi data being captured
LiPo BatteryPower your ESP8266 for portable applications
Battery ModuleManage power for your ESP8266 w/ a LiPo battery
100K Ω ResistorOptional to read in battery level w/ the D1 Mini

Hardware Setup

SD Reader Module

SD Reader PinESP8266 GPIOD1 Mini Pin
MISOGPIO12D6
MOSIGPIO13D7
SCKGPIO14D5
CSGPIO15D8

GPS Module

GPS PinESP8266 GPIOD1 Mini Pin
TXGPIO2D4
RXGPIO0D3

Data Visualization Scripts

Data Visualization Tutorial: https://www.youtube.com/watch?v=pFHUPs51CRQ