突发奇想,用ESP-01上网会怎样,当然不是AT固件,是有人做了一个SLIP固件,SLIP是一个古老的上网方式.
我用的是Debian系统,可以先apt方式安装esptool,然后克隆这个工程 https://github.com/martin-ger/esp_slip_router
然后GPIO0接地启动,烧录.
esptool.py --port /dev/ttyUSB0 write_flash -fs detect 0x00000 firmware/0x00000.bin 0x10000 firmware/0x10000.bin
其中一个运行sl0的守护,一个正常操作,添加一个IP.
sudo slattach -L -p slip -s 115200 /dev/ttyUSB0 &
sudo ifconfig sl0 192.168.240.2 pointopoint 192.168.240.1 up mtu 1500
然后设置密码,SSID是多少就是多少,前后不用冒号.
telnet 192.168.240.1 7777
# 进入后:
# CMD>set ssid
# CMD>set password
# CMD>set use_ap 0
# CMD>save
# CMD>reset
输入reset后,就可以Ctrl+],然后退出Telnet,想再进去看就重新连接,用show命令,具体看作者的网站.
创建默认路由,或者更低优先级的备用路由,具体我的路由最后调整成这样.
taterli@taterli-desktop:~$ ip route
default via 192.168.240.1 dev sl0 metric 500
default via 192.168.48.2 dev ens33 metric 1000
192.168.48.0/24 dev ens33 proto kernel scope link src 192.168.48.133 metric 100
192.168.240.1 dev sl0 proto kernel scope link src 192.168.240.2
正在以6K的速度正常下载了,真赛博.
