2.4G無線網路 (v1.0)
前言 -基板與無線網路連接
無線遙控功能,利用2.4G wifi無線路由器,連接Launchpad基板當作無線網路擴充板。
材料
無線擴充板 (包含: 無線路由器模組,型號TP-LINK 703n 或是 FWR171-3G 升級說明)
萬用擴充板
連接線材
考量重點
建議使用的原因是因為它是成熟的WIFI產品,可以支援openwrt,然後透過TTL和Launchpad進行串口通信。
- 同時具有線網路與無線網路功能
- 只需拉3條訊號線(TXD RXD GND)到基板
- 支援 SSH 通訊協定
- 內建網頁伺服器與各式網頁端應用程式(可自行設計)
- 已商品化,穩定度比單一模組好
- 支援直接通訊埠介面與基板溝通
- 可套用LILPv1通訊協定,達成無線遙控
基板套用LILPv1通訊協定
http://sdrv.ms/PGag9T
硬體修改
與基板的硬體連接需要由自行修改線路,支援串列埠傳輸,硬是拉出三條訊號線:
無線擴充板的TP_IN 接點 <----------------> LaunchPad基板上P1.1 接點
無線擴充板上的TP_OUT 接點 <--------------> LaunchPad 基板上P1.2 接點
無線擴充板上的接地GND 接點為電容C55的右邊<-----> LaunchPad 基板上GND 接點
軟體修改
參考開放軟體實驗室OSSLAB網站(說明),下載由thx大大開發的最新版BIN檔,支援ser2net功能讓串列埠轉網路埠。
openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin,請自行下載到本機硬碟。
本機電腦(請將網路設定為固定IP為192.168.1.x同網域),用網路線直接與703N連線(預設IP為192.168.1.1)
然後利用IE瀏覽器登入TPLINK 703N Web GUI介面,移動滑鼠點選網頁左下方工具列,在系統工具>>軟體升級>>文件>>瀏覽中。選擇本機硬碟剛剛所下載回來的BIN檔。
開始按下"升級"鍵,一旦載入成功,會自動重新開機,大約10秒等待之後,本機電腦可以用網路線再次登入,頁面皆更新為OpenWrt Style樣式。
接著設定"開啟"無線網路功能,之後,我們才有辦法讓電腦或手機或其他裝置可以"無線"地連線至此703N無線路由器。
無線通訊步驟 - 文字介面
本地電腦利用putty通訊程式,利用無線網路ssh連線到遠端裝置
出現登入畫面 login as:
鍵入root
鍵入密碼(依設定) admin
cd ..
ls
cd dev
ls
ser2net -C "3001:raw:600:/dev/ttyATH0:9600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"
然後在接下來的畫面內執行 (似乎之後只要再裝上 ser2net, 跟修改開機自動啟動就可)
telnet 192.168.1.1 3001
因為手上基板launchpad已經載入預先定義好的LILPv1
所以經由開通通訊埠後按下"0"按下enter後LED1紅色(P1.0)會隨著ON/OFF切換,
而按下"6"按下enter後LED2綠色(P1.6)會隨著ON/OFF切換,
完成!!,Launchpad 正在快樂地使用wifi無線通訊中....
無線通訊步驟 - 圖形介面
每次連線都要下一堆指令,有點小麻煩,利用labview完成溝通ssh傳輸介面,讓玩家只要用滑鼠點選,完成控制網路的另一端基板上的燈號或是擷取類比電壓,此範例為LED P1.0與P1.6的亮暗控制,按下紅燈為亮,按下綠燈為亮。
參考網頁
http://www.pczone.com.tw/thread-155062.html
http://wiki.openwrt.org/toh/tp-link/tl-wr703n
http://www.osslab.com.tw/Hardware/Open_Embedded_System/WR-703N
http://digital.ni.com/public.nsf/allkb/C49602A79827DDBE86256CE9005757D5
http://www.sl088.com/voyage/2012/03/3197.slboat
其他應用
http://www.instructables.com/id/Home-automation-server-with-router/
http://www.hw-group.com/products/hw_vsp/index_en.html