A Wi-Fi Collector and Grafana dashboarding project.
The WiFiScan Collector is a Python-based tool that scans available Wi-Fi networks using the iw
tool, parses the scan results, and sends structured data to an InfluxDB database for storage and analysis. This tool provides insights into nearby wireless networks, including signal strength, frequency band, channel, and other essential Wi-Fi parameters.
Features
- Wi-Fi Scanning with
iw
: Collects data about nearby Wi-Fi networks such as SSID, MAC address, channel, signal strength, encryption type, and frequency band (2.4GHz, 5GHz, or 6GHz). - Data Storage with InfluxDB: Sends collected network data to an InfluxDB instance for monitoring, visualization, or further analysis.
- Configurable Environment: Configurable through environment variables for setting scan intervals, logging levels, and InfluxDB connection details.
- Retry Logic: Automatically retries scans in case of transient errors or missing network data.