2011年9月27日 星期二

Arduino 無線WIFI 傳輸 轉 RS232-Part1

  一直想找一塊無線(WIFI)轉 RS-232 傳輸的模組給 Arduino 使用,但是上網一查每一塊都很貴,最後找到這一塊 Hilink 公司生產的 HLK-WIFI-M03, 原本想找一塊台灣廠生產的,不過好像台灣廠都對大訂單才有興趣,我這一塊也是在露天上買來的,原本網上的說明是 5V,但等或拿到手,板子上註明確是 3.3V,還好 Arduino 5V 或 3.3V (不同型號的板子或改接方式)都可以。


先讓大家看一下板子外觀:


HLK-WIFI-M03
板子的大小大約 2.5cm x 5.5 cm , 隨附的說明書中有詳細的尺寸,為了減少測試的時間,先用 USB 轉 TTL 3.3V的板子來測,我用的是這一塊:
USB 轉 TTL 3.3V 
這一塊轉板用的是Prolific USB to SERIAL,板子之間用跳線串起來,心急的我立刻把USB轉板接上電腦的 USB端口,
USB 轉板用跳線接 WIFI-SERIAL
一接上 USB,HLK-WIFI-M03上的LED 就開閃爍,心想這下子OK了,再上原廠網站把設定軟體UART-WIFI.exe UART Configuration Management 下載下來,執行後:

UART-WIFI.exe 執行畫面

運氣不錯,軟體已可以抓到 Serial Port,但是按 Search 卻怎麼也找不到 HLK-WIFI-M03,心想可能是RX/TX 接反或傳輸速率設錯,反覆測了好幾次,軟體都找不到  HLK-WIFI-M03,最後在原廠網站上找到了客服電話,這一家生產公司在大陸的廣東,以前的經驗都是撥了客服沒人接,要不然就是要等工程人員回Call,這次運氣不錯,接的就是行家,立刻告知軟體執行後,要先按 Transparent Transmission 下的Exit 按鈕, 等五秒後再按 Search 就可以找到 HLK-WIFI-M03,我到現在雖然還不太了解客服先生的意思,但要先測通,才能考慮未來要不要繼續使用這塊板子,姑且一試,

WIFI-M03 的 MAC address 出來了

WIFI-M03 的 MAC address 出來了,雖然畫面有跳出 :

Parameters get error,command not support

但是已經可以設定無線網路的參數了,把無線網路的參數設好:

設定無線網路參數

再到Func Test 測試連線,喜悅的訊息出現了:

連線成功
測試的第一關過了,要休息一下,為了避免買一塊沒用的板子,我還沒買天線。趕快去網路上買天線。