Arduino通過ESP8266WiFi模塊實現自己的無線wifi

今天繼續分享ESP8266Wifi模塊在Arduino開發板上的應用實踐。一些初次接觸ESP8266-12F芯片的朋友還可能不是很瞭解,所以這篇文章是對上篇筆記的補充。

下面開始表演真正的技術了:

準備材料:

1、ESP8266Wifi模塊1個。本例型號:ESP8266-12F

2、Arduino開發板1個。本例型號:Arduino R3 uno

3、焊烙鐵1個,引腳線若干,母對母排線。

操作步驟:

1、給ESP8266Wifi模塊焊接引腳,便於用母對母排線進行連接。在第一幅圖上可以清楚的看到從網上購買的Wifi模塊是沒有引腳的,連接有點麻煩,焊上引腳之後便於後期其他模塊的組合,拆解。所以不建議通過引線焊死。

Arduino通過ESP8266WiFi模塊實現自己的無線wifi

2、根據下圖把wifi芯片和arduino主板連接:

Arduino通過ESP8266WiFi模塊實現自己的無線wifi

ESP8266的引腳與連接電路圖

Arduino通過ESP8266WiFi模塊實現自己的無線wifi

ESP8266引腳電路圖

3、調試AT指令進行數據及模式等設置:

在這個例子中我沒有用USB轉TTL,而是通過Arduino開發板與ESP8266模塊直接連接的方式,通過串口發送AT指令進行配置。不僅可以省掉一個模塊,也可以更好的瞭解下AT指令。

Arduino通過ESP8266WiFi模塊實現自己的無線wifi

每一種指令基本上對應4種操作:

Arduino通過ESP8266WiFi模塊實現自己的無線wifi

4、注意事項:

  • 每條指令發送完要換行,8266才能正確識別指令和執行指令。

  • print內容包括雙引號時候需要在雙引號之前加 ,才能通過IDE的編譯。

  • 作為客戶端訪問服務器之後,如果不執行斷開服務器指令,之後發送的指令不會被接收。

  • 斷開服務器的命令為發送"+++"加一個空行,服務器即可斷開,之後可以進行AT操作。

  • 對於Arduino 2560的板子可以去掉第一行、第二行代碼,僅UNO需要加第一行第二行代碼。

對於Arduino也是一個初學者,所以談不上任何經驗的分享,只是希望我的實踐筆記儘可能詳盡的記錄我在學習Arduino過程中的一些知識點,從而避免誤導其他新手,如有不同觀點及不足之處,請在下方留言。


分享到:


相關文章: