www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁 > 評(píng)測(cè) > 基于.net平臺(tái)的Wi-Fi開發(fā)板——netduino3 Wi-Fi評(píng)測(cè)

基于.net平臺(tái)的Wi-Fi開發(fā)板——netduino3 Wi-Fi評(píng)測(cè)

.net   Wi-Fi   netduino   CC3100   STM32   
  • 作者:netlhx
  • 來源:21ic
  • [導(dǎo)讀]
  • C#工程師的福音來了:Netduino 3 Wi-Fi是netduino的第三代產(chǎn)品,硬件開源。Netduino 3 Wi-Fi開發(fā)板使用STM32F427VI作為主控,同時(shí)使用TI CC3100作為網(wǎng)絡(luò)接口,提供網(wǎng)絡(luò)訪問能力。

這是一段簡(jiǎn)單的基于Socket通信的代碼,服務(wù)器監(jiān)聽80端口,等待用戶請(qǐng)求,根據(jù)請(qǐng)求的內(nèi)容決定打開還是關(guān)閉板載的LED燈。嗯,這已經(jīng)具備了物聯(lián)網(wǎng)的基本特征,通過網(wǎng)絡(luò)通信來采集或控制遠(yuǎn)程傳感器的數(shù)據(jù)。

不過你也許會(huì)有疑惑,TI CC3100模塊是如何連接到我的路由器并獲取相應(yīng)的IP地址的呢?問得好,確實(shí)咱們還有一個(gè)重要的步驟沒有介紹,就是配置無線訪問的參數(shù)。netduino 3 Wi-Fi的網(wǎng)絡(luò)配置專門有一個(gè)程序來負(fù)責(zé),這是一個(gè)獨(dú)立的程序,包含在.Net Micro Framework中,打開Windows的開始菜單,在.Net Micro Framework程序組下有一個(gè)叫作.Net Micro Framework Deplay Tool的程序項(xiàng),打開這個(gè)程序,在Device選項(xiàng)的下拉列表里面選擇“USB”,會(huì)出現(xiàn)一個(gè)Netduino3_Netduino設(shè)備,然后點(diǎn)擊Target菜單里面的connect命令,連接netduino設(shè)備。然后打開Target菜單下的Configuration/Network選項(xiàng),會(huì)彈出一個(gè)對(duì)話框,

15.jpg

圖15:配置網(wǎng)絡(luò)

按上圖中的參數(shù)進(jìn)行設(shè)置,注意用你自己的路由器SSID及密碼替換上圖中的Pass phrase及SSID參數(shù),然后點(diǎn)擊update按鈕,這樣對(duì)網(wǎng)絡(luò)的配置就算完成了。

需要注意的,在配置好網(wǎng)絡(luò)參數(shù)之后,這些配置不會(huì)立即生效,需要等你下載代碼到開發(fā)板或重新上電后,這些配置才會(huì)生效。另外目前暫不提供通過代碼來配置網(wǎng)絡(luò)參數(shù),不過官方論壇已放出消息,正在完善這一功能,相信不久就可以實(shí)現(xiàn)在代碼中配置網(wǎng)絡(luò)的功能。

接下來就可以體驗(yàn)網(wǎng)絡(luò)功能了,下載代碼到開發(fā)板,注意Visual Studio中Output窗口的輸出信息,大致如下

The thread '' (0x2) has exited with code 0 (0x0).

The thread '' (0x4) has exited with code 0 (0x0).

my ip address: 192.168.2.102

setting up socket

listening

表明TI CC3100已正確獲取到IP地址,并且打開了一個(gè)監(jiān)聽窗口,F(xiàn)在打開瀏覽器,在地址欄內(nèi)輸入http://192.168.2.102/ON,然后回車,瀏覽器給出”LED is ON.”的信息,同時(shí)開發(fā)板的LED燈點(diǎn)亮。相應(yīng)的,在地址欄內(nèi)輸入http://192.168.2.102/OFF,然后回車,出現(xiàn)如下信息,同時(shí)開發(fā)板上的LED燈會(huì)熄滅。

16.jpg

圖16:WEB版遠(yuǎn)程控制

當(dāng)然,更多更有創(chuàng)意的應(yīng)用,將隨著你對(duì)netduino 3 Wi-Fi的熟悉而逐漸浮現(xiàn),F(xiàn)在,你與物聯(lián)網(wǎng)大牛僅僅只有一步之遙!

netduino 3 Wi-Fi開發(fā)板為你打開了物聯(lián)網(wǎng)探索與應(yīng)用之門!板載STM32F427 MCU,最高168Mhz的運(yùn)行頻率及較大的內(nèi)存組合使得開發(fā)物聯(lián)網(wǎng)應(yīng)用不必?fù)?dān)心硬件資源的不足,加上TI CC3100模塊,網(wǎng)絡(luò)訪問時(shí)不必添加三方網(wǎng)絡(luò)模塊,即刻體驗(yàn)網(wǎng)絡(luò)控制與采集信息的便利,一句話,STM32F427+TI CC3100可謂黃金組合。另外不得不提一下GoBUS,單從設(shè)計(jì)理念來看,無疑是一個(gè)非常實(shí)用的功能,硬件擴(kuò)展從此變得更加容易,不僅僅是物理連接更容易,軟件開發(fā)也變得更輕松。

軟件方面使用.Net平臺(tái),可以使用所有支持.Net平臺(tái)的語言如C#、VB進(jìn)行程序開發(fā),至于底層的細(xì)節(jié),無需關(guān)心。而你,只需要關(guān)注程序的功能及邏輯,一切都盡在掌握!在這里,你不會(huì)看到一般MCU開發(fā)中的一些繁瑣操作,如時(shí)鐘樹的配置,底層的中斷等硬件細(xì)節(jié);你也無需考慮是否要采用RTOS來簡(jiǎn)化程序邏輯,甚至RTOS的移植等!這一點(diǎn)上與Arduino甚為相似,只不過相對(duì)Arduino的簡(jiǎn)單處理,.Net更是一個(gè)完善的平臺(tái)。

略為美中不足的是TI CC3100,根據(jù)官方的說法:

The CC3100 module can handle 8 simultaneous unsecure sockets plus 2 simultaneous secure sockets.

參考資源:

Netduino官網(wǎng)

.Net開源官網(wǎng)

GoBUS參考

 

本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+