18 lines
1.4 KiB
Markdown
18 lines
1.4 KiB
Markdown
# ESPerPass
|
|
A 3DS HomePass implementation for the ESP8266 programmable WiFi chip.
|
|
Inspired by [this reddit post](https://www.reddit.com/r/3DS/comments/80k0qb/homepass_for_cheap_using_an_esp8266/)
|
|
and largely based on the great work done by [Martin Ger and his ESP WiFi Repeater](https://github.com/martin-ger/esp_wifi_repeater).
|
|
|
|
## Instructions (needs improvement)
|
|
1. Get an ESP8266 based WiFi module. I use a [Wemos D1 mini](https://www.aliexpress.com/item/ESP8266-ESP12-ESP-12-WeMos-D1-Mini-WIFI-Dev-Kit-Development-Board-NodeMCU-Lua/32653918483.html).
|
|
2. Get the firmware. You need [this bin file](https://github.com/michaelshmitty/esperpass/raw/master/firmware/0x00000.bin) and [this one](https://github.com/michaelshmitty/esperpass/raw/master/firmware/0x00000.bin).
|
|
3. Flash the binary firmware files to the ESP8266 module with the esptool.py software. I use the following parameters: esptool.py --port /dev/tty.wchusbserial1420 write_flash -fs 32m -ff 80m -fm dio 0x00000 0x00000.bin 0x10000 0x10000.bin.
|
|
Replace /dev/tty.wchusbserial1420 with your ESP usb to serial.
|
|
4. Connect ESP8266 to USB and connect with a terminal program at 115200 baud.
|
|
5. Power cycle ESP8266.
|
|
6. Follow instructions in the terminal program to configure your WiFi Internet connection.
|
|
|
|
## TODO
|
|
* Implement firewall rules to restrict connections to official servers.
|
|
* Implement mac address list management through console.
|