Ch Lego先生使用Arduino Ethernet這個模組架設Web Server,
讓各種裝置可以透過瀏覽器『遙控』NXT樂高機器人,
架構是:
瀏覽器(各種裝置)<--> AP <--> Arduino Web Server <--> XBee <--> NXT樂高機器人
文章中除了解析如何撰寫相關程式,還提醒大家需要注意的地方,也提供延伸閱讀的文件。
Ch Lego部落格還有示範影片,有興趣的同好千萬不要錯過。
以瀏覽器控制Mindstorms NXT
以瀏覽器控制HiTechnic自主平衡機器人HTWay
Arduino與Mindstorms NXT之間的XBee無線通訊(802.15.4)
,還有其他文章介紹Arduion新的Wifi模組,
還未上市的新版Arduino WiFi Shield初灠
(很好奇,可以直接用Arduino+NXShield+WiFi Shield嗎?省略NXT主機,也省略XBee?)
其實, 我用的是Arduino Ethernet, 也就是配置有Ethernet模組的主板,
回覆刪除以它來作為Web server, 透過RJ45 port, 以有線方式連到家用網路, (參考此張照片)
而iPad或iPhone則是以WiFi方式連上家裡的AP, 再連接到Web Server,
所以, 連線方式是:
瀏覽器(各種裝置)<--> AP <--> Arduino Web Server <--> XBee <--> NXT樂高機器人
因為Arduino官版的 Wifi Shield還沒正式上市, 而市面上的其他WiFi Shield並不太適合作Web Server,
所以, 暫時先以Xbee代替,
而以後一旦上市之後, 就可以省掉Xbee, 直接讓NXT揹著WiFi Web Server趴趴走
至於, NXShield也是需要有合適的WiFi模組, 才不會拖著網路線, 綁手綁腳的影響活動範圍.
[版主回覆04/06/2012 14:58:33]啊!是我看錯了!心中一直以為您用的是WiFi模組。
我會立即將文章改正。謝謝您的說明。
以前我有一台Nikon相機,可以使用WiFi傳輸相片,不需要透過AP,
是不是表示WiFi也可以單純點對點傳送資料?
沒錯, WiFi通常會有Infrastructure以及adhoc兩者模式, 後者通常就是用在點對點
回覆刪除今年CES有介紹一種內建WiFi的SD記憶卡, 拍完照之後還可以以瀏覽器觀賞與存取,
有時候, 科技實在進步的令人有點恐慌
[版主回覆04/07/2012 08:44:07]謝謝您的解答,這款Toshiba的東西也真厲害,簡直就是內建WiFi+Web Server。
那麼只有具備讀卡功能,就能搖身一變為具有WiFi LAN的網頁伺服器,
看來最近Samsung的WiFi相機也可以退休。