現在, 買一個帶中繼的無線路由器, 大概得幾十塊錢, 可是DIY一個無線中繼, 現在只需要人民幣10元而已。 當然還需要一些個週邊配套元件才行。
esp8266本來是一個定位Wi-Fi網路解決方案的晶片, 不過它帶有一個32位 160mhz的mcu, 支持GPIO、I2C、ADC、SPI、PWM AP(Access Point)、STA(Station)、AP+STA共存模式, 並且使用高效的AT指令。 根據官網介紹, 該晶片的無線功率可達25DBm, 差不多300多mW。 根據老外的測評, 板載天線或外接天線在無障礙情況下(實際上隔著車玻璃)可達三四百米。 若用定向天線, 也許會到公里的級別。
雖然計算性能上沒有真正的路由器快, 不過功率相當的大, 體積小價格便宜, 非常的適合做微型無線中繼。 現在已經有老外寫出了適合8266使用的固件並已經放出了源碼, 不過考慮到8266的編譯環境需要linux。 所以直接放出別人編譯好的固件, 私信我要。
首先是刷固件, 有兩個固件全部要刷進去
刷好固件, 上電之後會看到名字無密碼MYAP 網路
設置中繼的方式, 要用命令列。 沒辦法性能沒辦法和真正的路由器相比較。 有兩種方式配置路由器
1, 電腦上連接MYAP, 然後用Telnet 登陸192.168.4.1 7777
鍵入下列命令
set ssid xxxx (設置要中繼的wifi ssid)
set password xxxx (密碼)
save (保存設置)然後一定要保存
設置esp8266自己的wifi名字和密碼
set ap_ssid xxxx
set ap_password xxxx
save
show (可以看一下配置的情況)
然後重啟就可以了
2, 用串口進行配置
115200串列傳輸速率
set ap_ssid xxxx
set ap_password xxxx
save
show (可以看一下配置的情況)
配置8266自己的wifi ssid和密碼同上
這是通過esp8266中繼以後的網速, 相當於10m的頻寬
這是直接連接的速度, 20m的寬頻。