WiFi Scanner Module for FlipperZero based on ESP8266/ESP32 (results with ESP8266 much better than with ESP32)
This module will help you in finding specific access point physical location.
Proto WiFi scanner module
On scan page:
BACK - exit app
In monitor mode:
BACK (long press) - exit app
Feel free to contact me with your proposals and improvements to this projects.
Fork and improve!
Donate if you want to support author
Flash firmware for Dev Board and firmware for FlipperZero from latest release
How To Update FlipperZero firmware (choose Install from file)
Precompiled .bin for ESP and firmware for FlipperZero can be found in latest release
or
How To Update FlipperZero firmware (choose Install from file)
Compile and flash firmware on Wemos D1 Mini
Install EPS8266 board version 2.7.4 for Arduino IDE. I had issues with higher versions.
Compile firmware for FlipperZero with new application
Use next schematics to solder the WiFi Scanner board for FlipperZero
Add new applications category in /fbt_options.py my_apps for example
FIRMWARE_APPS = { "default": ( "crypto_start", # Svc "basic_services", # Apps "basic_apps", "updater_app", "archive", # My Apps "my_apps", # Settings "passport", "system_settings", "about", # Plugins "basic_plugins", # Debug "debug_apps", ), "unit_tests": ( "basic_services", "unit_tests", ), }
App(
appid="my_apps",
name="My applications for main menu",
apptype=FlipperAppType.METAPACKAGE,
provides=[
"wifi_scanner",
],
)
I tested all the things on a test bench with Wemos D1 and all was good. When I soldered protoboard with Wemos D1 mini pro I started to receive exceptions. It seems for some reason Wemos D1 mini doesn't run well on FlipperZero 5V. To fast solve the issue I've added an AMS1117 voltage regulator on 5V to drop it to 3V3 and feed the module.