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

接上文,在準備工做完成以後。接下來應該要熟悉硬件和架構了。web

如下是一個簡易物聯網架構設計圖小程序

 

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

在上圖的架構中可以看到硬件層分紅兩種,分別做爲不一樣的角色,Arduino採集原始數據,樹莓派做爲一個hub收集和管理多個Arduino。網絡

Arduino有多種好比:架構

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

 

 

WiDo,支持wifi。oop

 

還有支持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 p@ssw0rd。

回到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採集的傳感器數據

 

但願你們繼續關注!

相關文章
相關標籤/搜索