Windows IOT 開發入門(硬體入門)

來源:互聯網
上載者:User

標籤:

接上文,在準備工作完成之後。接下來應該要熟悉硬體和架構了。

以下是一個簡易物聯網架構設計圖

 

關於微軟雲這裡就不說太多了。有興趣的朋友可以去這裡瞭解更多https://www.azure.cn/。

在的架構中能夠看到硬體層分成兩種,分別作為不同的角色,Arduino採集未經處理資料,樹莓派作為一個hub收集和管理多個Arduino。

Arduino有多種比如:

Leonardo,比較便宜功能較單一。

 

 

WiDo,支援wifi。

 

還有支援wifi並且體積小很多的比如 esp8266

 

當然還有更小的.

Bluno Nano(上),支援藍芽;Nano(下),單一功能,是不是相比上面的板子小了好多。

 

關於arduino 有興趣可以去這裡看看 http://www.arduino.cn/

接下來介紹架構中提到的Arduino架構管理的Hub,樹莓派(arm晶片)。

 

除了樹莓派還可以用更進階的minnow board(Intel出的 x86晶片)

 

個人感覺用樹莓派還是偏多。接下來都寫一個小程式吧。

 

樹莓派代碼編寫步驟:

  1. 開啟vs2015 update1(必須是安裝好win10 sdk)
  2. 建立項目

 

   3. 控制項、代碼就根據個人需求了..

 

  4. 本地調試

 

  5. 部署樹莓派,這個比較特別,部署方式是遠程部署。樹莓派和開發機器在同一個網路。開啟安裝樹莓派鏡像的目錄,開啟windowsIotCoreWatcher程式查看遠端樹莓派ip地址

通過IP地址可以登入到管理入口網站的比如你的IP地址是192.168.1.100那麼管理入口網站的地址是http://192.168.1.100:8080 帳號密碼 預設是 administrator [email protected]。

回到vs部署,把樹莓派的ip地址寫在vs的遠端電腦

 

運行或者調試項目即可。

 

Arduino代碼的編寫根據板子不同寫的代碼都不同,如果學習推薦的做法是首先看你用的是哪種板子,找到對應的型號,然後開啟開發工具 Arduino IDE先看範例程式碼。

 

Arduino的代碼非常好理解,一個安裝方法,一個死迴圈方法。安裝方法裡面一般是設定變數,傳輸速率什麼的。死迴圈方法就是一直在執行編寫代碼的邏輯,比如發送資料,接收資料等等。

void setup() {  // put your setup code here, to run once: Serial.begin(9600);}void loop() {  // put your main code here, to run repeatedly:Serial.println("Hello");delay(2000);}

 

 

在編譯代碼之前,需要把板子通過usb串連到電腦,同時設定板子的型號(我用的是一個Nano的小板子測試)。

 

編譯代碼

 

部署代碼

 

查看輸出結果,記得要選擇正確的傳輸速率

 

這次就到這裡,下次再更新,下次更新的內容有

  1. Arduino板子線路圖如何快速瞭解和串連
  2. 一些常用感應器的使用
  3. 如何通過 Arduino搭建一個webserver
  4. 讓樹莓派即時擷取Arduino採集的感應器資料

 

希望大家繼續關注!

Windows IOT 開發入門(硬體入門)

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.