設計目的:
給所有客戶提供一個標準全功能而又經濟適用的體驗平臺!客戶拿到手直接測試,而
沒有任何爭議的環節。
本測試板能完成什么:
擁有本測試板,你可以無需任何其他開發工具,對ESP8266 模塊進行AT 類應用與SDK
類應用開發,可以直接燒寫板子MCU。也可以燒寫ESP8266 內置SOC 從而應用SDK,一個
簡單的演示功能:用安卓手機做的一個控制界面,用手機WIFI 和板載WIFI 進行數據交互,
讓手機控制 板載WIFI 輸出數據,板載CPU 收到數據后控制板載三色燈,和繼電器以及蜂鳴
器的動作!當然你還可以進過串口調試工具,直接對板載WIFI 模塊進行手動測試!
測試板上的標準配置
1 板載高速穩定的USB 轉TTL 芯片CH340,實測在升級本模塊程序時候可到576000KBPS
2 板載STC 的STC15W408AS 單時鐘周期,高速51 單片機。直接用本板燒寫程序
3 本開發板出廠時默認帶一塊ESP 系列WIFI 模塊,客戶可選擇適合自己的。
4 若客戶選外置天線版本,附送 3DB 高增益天線一個,50 歐姆射頻線一條
5 本測試板支持本廠所有類型WIFI 模塊,核心WIFI 板子,經過轉接板轉成統一接口標準。
6 板載高壓繼電器,可以控制外部220V 5A 的負載開關
7 板載3.3V 1A穩壓芯片,客戶不會因為電源的問題造成不啟動,或工作不良。
8 三個MCU 獨享按鍵,可做輸入測試
9 三個MCU 獨享LED 燈,可走做輸出測試
10 6 個WIFI 模塊獨享按鍵,直接接ESP8266 有用IO
11 6 個WIFI 模塊獨享受LED,接ESP8266IO 口
12 所有ESP8266可用IO 資源用2.54 間距排針 引出
13 附送迷你USB 數據線,和1A 開關電源。
14 留有普通2.4G 模塊接口,已經掛在單片機IO 口上,可將WIFI 轉成普通2.4G,降低成本。
15 留有DS18B20溫度傳感器接口,可檢測環境溫度,并上傳到手機端
16 標準配置后續會免費增加亮度傳感器。可將環境亮度回饋到手機
17 所有公用數據線的切換靠撥碼開關,快捷方便。比如UART 單片機和模塊通訊,模塊
燒寫的必要IO 口狀態設置,公用繼電器的切換。
2.提醒
1 本測試套件,默認含一個WIFI 模塊,客戶可以自己選擇。若所選的模塊需外置天線,
我們會送高增益天線和鏈接饋線。
2 本測試板提供免費技術支持,因為50 元的成本價格提供,因此不提供售后,
我們出廠時候盡可能小心的測試,若測試板有問題,請自行處理。而不要抱怨廠家!請
在享受低價格的同時,承擔一些風險。若即想低價格,又想讓所有風險廠家完全負責,
那請選我們80 元的測試套件,跟這個50 元的一模一樣,只是提供售后保障,當然這不
是我們忽視品質問題的借口,我們會努力爭取100%的良品!只是不想和客戶們發生爭
議。若您點擊了購買,就是認可了本協定。
下面是收到測試版后的簡單說明:
1.默認收到的測試版內有程序(單片機和模塊),不需要用戶再次燒寫。
上圖為收到測試版后的撥碼位置,只需將左邊的電源插上即可,先不要插USB。上電后如果電源燈不亮,請嘗試多次開關(左上角開關)。正常上電后可看到模塊藍燈在間歇性閃爍,這是MCU在配置模塊作為服務端,在燈無閃爍后,可以在手機上搜索到ESP8266的WiFi名稱,或者AI-THINKER開頭的wifi。安卓手機設置里可以看到這個WIFI,如下圖
連上這個WIFI,打開手機端APP(在測試版程序文件夾里),等待模塊藍燈停止閃爍,直接點連接,可以控制燈,繼電器,蜂鳴器。
3.如果以上試過后無反應,依舊提示連接失敗,請檢查模塊波特率和單片機是否一致。
上圖:(注:此撥碼開關若只將1和2打在上邊,代表單片機的串口和模塊的串口直連,和USB_UART斷開;只將3和5打在上邊,代表USB_UART和wifi模塊直連;只將4和6打上去,代表USB_UART和單片機直連。)
查看波特率方法:1模塊: 將此撥碼開關的3和5打上去,打開03_調試工具里的“SSCOM”串口調試助手,如果這樣顯示
代表模塊工作在115200波特率下,如果不是,可調節波特率(一般是115200或者9600),直到輸出正常字符。這時可通過AT+CIOBAUD=115200,改為115200的波特率.
單片機:這是單片機上電時在串口的輸出,代表此時串口在9600波特率下,此時需要把模塊設置成9600。
4.打上1,2撥碼,等待上電藍燈停止閃爍,連接即可成功!!!!
PCB 布局圖
原理圖請參照SCH 的PDF 文檔,PCB 和 SCH 源文件,
源文件用PADS 9.5 設計
主要IO 口連接描述:
1 板子上USB 轉CH340 后的TXD 和 RXD 同一時刻只
能連到板子上單片機的RXD 和TXD.或者連
到ESP8266 的RXDTXD .因此從CH340 輸出
的RXD TXD 經過撥碼開關進行分支,比如
給MCU 下載程序,下面那個撥碼開關的六個位置是000101 其中1代表撥到ON 狀態。若需要連接到ESP8266
的串口,那么需要撥到001010 狀態。若需
要用板載MCU 經過串口控制 ESP8266 模
塊請撥到110000 狀態。
2 另外個撥碼開關決定著ESP8266 的狀態,比如是進
入串口升級狀態,還是進入普通全速運行狀態,并且因為
板載繼電器,可以被MCU 控制和ESP8266 控制,因此要
進行選擇,比如要讓繼電器受單片機控制,ESP8266 模塊
進入全速運行狀態,撥碼開關位置為011010,若想更新
ESP8266模塊,必須先進入升級狀態,撥碼開關得設置為
011110,此撥碼開關的第1 位和第2 位 決定著繼電器是
受MCU 控制還是受模塊控制。二選一!
1.UART 可以被用來下載STC51 單片機程序,并且可以
被切換直接控制ESP8266模塊
2.單片機P1.2P1.3 P1.4 接了三個單獨按鍵。
3 單片機的IO口單獨掛了2.4G模塊NRF24L01+
4 接了3個單獨的LED燈,紅綠藍在單片機IO口上
5.繼電器接在單片機P3.3上
6.蜂鳴器
7.MCU 可以強制對ESP8266進行復位動作防止ESP8266
死機
8.光敏電阻接在P1.7口上,可以采集環境亮度,內帶AD
9.溫度傳感器接在P1.6上
10.可以手動對ESP8266進行復位
ESP8266 外部有6個可用通用IO口分別是 GP0 GP2
GP15 GP12 GP13GP14 其中GP0 GP2 GP15 系統啟動前,還
決定著系統啟動后進入何種的狀態,系統正常啟動后,GPO
GP2 GP15 可做通用IO口。
因此6 個IO口在系統運行后都可以當通用IO口使用,可做
輸入和輸出 如下圖做為輸出,ESP8266IO 口直接驅動LED
ESP8266 復用作為按鍵檢測輸入
|