esp8266 wifi模塊價格十分實惠。出廠是默認帶AT指令的系統,經過串口使用at命令進行交互。可是能夠刷別的固件,例如nodemcu。node
nodemcu能夠用lua腳本控制模塊,並且lua腳本的優點是很是容易編寫,也不須要編譯。本文簡單的介紹一下在esp8266模塊上燒寫nodemcu固件,並簡單的經過串口讓模塊接入AP。ui
下載nodemcu_flasher64bit.exe 這是一個nodemcu固件的燒寫軟件。我下載的是64爲版本。32爲版本地址爲:http://www.nodemcu.com/download/flasher/nodemcu_flasher32bit.exe lua
下載最新固件,這是非必要步驟,由於燒寫軟件會自動從網上下載固件,但我不知道是否是最新的。圖片
使用usb轉ttl鏈接模塊的uart,同時拉低模塊GPIO0,把GPIO0這個引腳鏈接到gnd腳,進入燒錄模式,平時不這麼接爲正常模式。ip
打開燒錄軟件,點擊「Flash」按鈕,若是下方能正常顯示mac地址,且有進度條則燒錄進行中,通常也就正常了。路由
燒錄好了後,我是用putty鏈接COM4口,具體哪一個口看設備管理器。輸入以下相似命令,即連入家裏的路由。get
print(wifi.sta.getip())flash
--nilit
wifi.setmode(wifi.STATION)編譯
wifi.sta.config("SSID","password")
print(wifi.sta.getip())
--192.168.199.200
圖片中的arduino只是用來供電,提供給esp266 3.3V的電,和藍牙串口模塊5V的電。爲何不經過旁邊的usb轉ttl的模塊鏈接電腦呢?由於前段時間由於被帶電源的usb hub燒壞筆記本,如今對有電的東西插電腦表示擔憂,因此使用了無線 的藍牙傳串口模塊。