2012年6月11日 星期一

Arduino 無線WIFI 傳輸 轉 RS232-Part3

今天在準備幫水族設計的 Arduino 控制器時發現,一直沒有把Arduino 的無線轉RS-232紀錄下來,趁今天又要重作一次時,趕快紀錄一下,先回復一下記憶,用的是這塊HLK-WIFI-M03:

HLK-WIFI-M03
真是好事多磨,這塊板子是 3.3V 而且電流需求 300ma,Arduino 的 3.3V 電流只能到 50ma 左右,更重要的是 Arduino 的 Serial 也是用 5V 為基礎,此時應該需要作 level convert,但是手邊臨時沒有 level convert 可用的 IC,但是 3.3V 的規格跟 Xbee 一樣,手邊有一塊 Arduino I/O expansion shield 5.0 的板子,這塊板子上有 Xbee的介面:

原圖 :http://wiki.dfrobot.com.cn/images/9/98/DFRduino_IO_Expansion_V5_1.jpg
接著調整 I/O Expansion 上的 jumper 改傳輸為 Xbee,調整 jumper 如下:

調整 jumper

接著就是查出 Xbee的腳位:

原圖 : http://www.pyroelectro.com/tutorials/xbee_wireless_interface/img/xbee_pinout.jpg

理論上我應該只要將  HLK-WIFI-M03 的 3.3V 及 Gnd 接上   I/O Expansion  中 Xbee 的 3.3V 及 Gnd, 後再將  HLK-WIFI-M03 的 Tx 接 Xbee 的 Rx 及 HLK-WIFI-M03 的 Rx 接 Xbee 的 Tx,希望就可以正常工作了,先寫一段小程式:

print hello

再用 Tcpudpdbg 來測試 ,運氣不錯看到 hello 了:

Tcpudpdbg 中看到  HLK-WIFI-M03  中傳回的 hello

Arduino 的無線傳輸又向前邁進一步。