Azure Friday | Azure IoT Hub



嗨朋友,
我是 Scott Hanselman 和 它是另一個的劇集
Azure 星期五。 我在這裡 Olivier 區塊時, 誰賄賂我
與 IoT 裝置。 現在,我將為
有點負值, 我們看到之前的 IoT 集線器說話技巧。 也許有人會
小型的電擊汽車和 他們傳送 telemetry
定域機組中的資料。 這是了不起的東西, 數以百萬計的傳送裝置
定域機組中的 telemetry 資料 定域機組中,從這裡資料
我能用 IoT 集線器來做什麼? >> 實際上、 方式的相關資訊,
當您的 cuz 一提的是, telemetry 是
容易做得到, 事實上,東西我們已
已進行不限次數。 使用作為定域機組
智慧檢閱系統中, 這是我們的是
現在進行。 但現在的客戶
實際執行的 它們會在意一些事,
諸如快速佈建 裝置,保護他們的裝置
管理裝置。 因此,如果談到
連接一個裝置, 像我們的做法,
追求樂趣。 我們工程師玩製造者
裝置,很容易。 但然後它成為時
項目會在 [小數位數 考慮簡單的項目
這個裝置,例如 需要連線到 Azure,
若要擁有唯一的認證。 您想要有一個方法可以
區別從一個裝置 另一個一個地和您想要
若要能夠解決這些問題。 因此基本上,這類裝置擁有
有了唯一的相同的 骷髏允許的軟體
您要實際識別它們。 和您在無法做到,
工廠,右 cuz 工廠 建立這些數以百萬計的
裝置的超級快速。 因此您無法那里進入和
閃爍顯示該唯一的識別碼。 對了,
如果該 ID 遭到入侵, 您們會如何? >> 我不想在完全相同, 公用的端點,讓使用者
可以傳送到廢棄項目資料。 >> 完全,而且的排
實際上是與其他項目 例如,裝置的管理。 因此,一旦裝置都在
欄位中,如何設定 它們,您要如何應付
批次中的裝置? 要在這棟建築物,
我們有 HVAC 系統 我們有許許多多的感應器。 當您該怎麼辦
如更新 韌體,
更新的設定 完整的建置、 完整的層級上
建置、 一些事,像是的? >> 是,會發生的事情, 沒有大 WPA Wi-fi
發生的問題。 事實上,Microsoft 必須
已經安裝補充程式的所有項目 宣告它的時間。 因此留意這類
東西是非常重要。 >> 因此您需要什麼
實際上有 可讓基礎結構
您有裝置 連線時,通過驗證,
然後易於管理。 也就是 IoT 集線器什麼,
只是 telemetry,超出 您可以實際進行而不需
成熟的 PaaS 服務 像 IoT 集線器。 是這樣,可以與其他
是的項目 若要從 A 到 Z、 的資料傳輸
向右,喜歡事件集線器或 類似的。 IoT 集線器會提供您所有
若要該基礎結構 執行裝置管理。 它有相當豐富的功能, 例如,裝置雙
裝置的直接方法。 我將告訴您裝置
稍後,雙 為了說明一個
這些功能。 >> 是的
我們來看看實際的項目。 >> 它們是非常複雜,
我會說,在一般的原則 非常安全,但非常強大。 並提供允許的 Sdk
您各種解決這些問題 非常容易的方法中的功能。 我想要的另一項
提及的是,如果您想要 請參閱成熟的實作
實際的裝置具有的 內建的安全性和等等,和
Azure IoT 的整合 裝置管理,windows IoT
核心是很好的例子。 我們所做大量使用的工作
若要將用戶端的整合團隊 Azure 的 IoT 集線器和
裝置管理功能。 Cuz 我們很了解 Windows
在 Microsoft,,因此 我們知道怎麼做
韌體更新, 如何執行應用程式更新,
然後依此類推。 而所有現在都是超級簡單
若要在內嵌的裝置 執行 IoT 的核心。 但很明顯地,我們所說
其他的裝置, 喜歡 Linux 為基礎的或 這些小控制器
這種裝置類型。 因此我想要教您是
裝置雙的使用方式 這是也是非常簡單
數位的概念 表示裝置。 因此您有基本上,
它是位於 JSON 檔案 管理由 IoT 集線器定域機組中
是其中一個,如 每個裝置,
已經連線到我們的 IoT 集線器。 在此裝置一對孌,
您有幾個段落, 第一個是
區段,稱為標籤。 這是僅有東西,
定域機組看到時,不該裝置,並 這樣不但可以
群組您的裝置。 您可以建立您自己的標籤和
例如,嘿,沒有標籤 位置,沒有標籤建築
數字,沒有標籤層級。 而這會讓您,
使用查詢和 我們所謂工作,地址
在大部分的這些裝置。 我想要更新所有我
裝置上樓面的數字一, 我可以只傳送一點,
像 SQL 查詢。 若要再傳遞的命令 更新所有的韌體
在該層級上裝置。 >> 是裝置的一對孌
它的陰影? >> 是。 >> 它是的 proxy 嗎? >> [是]、 [是], 它是表示
裝置的組態。 [串音]
>> 如何知道它是處於 同步處理,不過,哪一種
授權的來源? >>,IoT 集線器實際,
服務本身和 用戶端措施,
負責的同步處理。 而且您擁有這
屬性的概念 我一提的標籤
是 IoT 集線器擁有權。 因此您也可以只與認證
為高的層級存取 標記和編輯它們、 右方、
因此基本上,IoT 集線器擁有的。 >> 因此
這是授權的來源。 >> IoT 集線器也就是說
來源,大老板。 然後讓那些
排序的屬性,並 您有兩個區段。 您有的觀念,與報告
屬性該裝置擁有和 推入。 >> 好了,然後的
授權的來源。 >> 您擁有概念的然後
所需的屬性。 基本上,何種定域機組
想要在裝置 它會傳送,請與裝置
只可以讀取這些項目。 >> 因此基本上,您有
這個概念的需要和 報告的內容
請在中間。 和您的程式碼,在裝置上,
利用 SDK,採用 care of 配管,知道
若要以該資訊。 如此 IoT 集線器的側邊, 實際仍在執行
同步處理和 也允許您將地址
離線瀏覽這些裝置。 Cuz 裝置並不一定
連接,所以基本上, 裝置一對孌可讓您說:
您知道什麼? 接下來時間
裝置取得連線狀態, 我想要其韌體
處於該版本。 裝置上線 同步處理的一對孌
透過 SDK。 會看到已新增
裝置韌體版本, 是必要的。 然後將實作
該韌體更新程式,並 然後當回到線上作業, 報告其新的韌體版本
後端,到 IoT 的集線器。 IoT 集線器可以看到新的
韌體版本,以及向報告 後端應用程式,
一切都是綠色,並 裝置是最新狀態。 >>,然後在執行,以某種方式
協助防止從項目 取得 bricked? 由於永遠有
越是了恐懼 在一些那裡的裝置
即將取得 bricked 的世界。 >> 是,到某一程度,
事實上,因為項目 我們提供配管
若要如此做。 硬體製造商,
正在建置硬體的其中一個 知道要怎麼處理
韌體更新。 >> 他們知道如何
執行它們的更新, 您只需知道如何為它指定
這些成功,並 報告成功和版本。 >> 好消息是,它們
不必在意 保護該連線,
我們謹慎。 他們不必在意
與 exchange 的該流程 定域機組,
因為我們謹慎。 他們不必在意
在間的安全性 因為我們加密所有項目。 因此基本上,他們可以專注於
哪些他們知道如何執行這項, 只更新韌體。 >> 和
一旦檔案已經抵達, 它們可以確定
它是正確的檔案。 它是密碼編譯
有意義的 SHA 是正確的 它沒有損毀,好用。 >>,然後就可以在其中執行
我剛剛提到的所有項目 [串音] 顯示
您如何運作。 >> 開始進行吧。 >> 什麼這裡使用的是
VS> 程式碼中,喜歡的東西, 沒有 Arduino 副檔名
VS 的程式碼,讓我們實際 撰寫程式碼使用 Arduino
這裡的副檔名。 >> 讓您撰寫.ino 檔案, 我通常執行這項操作
Arduino-右 >> 我撰寫 C 程式碼。 >> 嚴重? >>,優點
[串音] >> [是]、 [是], 通常撰寫本文時
在 Arduino IDE 中。 >> 是、 完全,
嗯,您會知道什麼? Arduino 擴充實際上
運用您 Arduino 的 IDE 中 最後,至少針對所有,
它指令碼的所有項目。 >> 它會自動執行所有項目,
不錯。 >> 您可以執行的所有項目
您用來進行 您 Arduino 的 IDE VS 的程式碼中。 >> 好吧,也很簡單,
您可以銷售我在該部分。 >> [笑聲] 我可以讓您更多],
但它是太多。 >> 我們稍後會討論。 >> 因此我們一般
在這裡,Arduino 程式碼 這是 [安裝程式] 區段。 我想要教您是
如何只是您可以實際 運用該豐富的功能,
一對孌。 您可以實際,
在初始化函式 您初始化用戶端。 然後您可以設定的回呼 收到通知時
沒有新的裝置一對孌 資訊,因此
這是新的裝置。 您想要通知的時機
想要的定域機組,更新 屬性。 >> 的所需的屬性
和 然後您可以強制它們與否。 >> 完全,而且很簡單
回撥,附加回撥, 和您的程式碼中
您會收到通知。 回呼實際上
這裡的正上方, 回呼的存在,
實際上,它會剖析該一對孌。 取得的資訊,
然後剖析實際上 尋找資訊,
資料會呼叫使用者 led 閃爍狀態。 >> 最重要的 json,
因此您只使用其他項目, 使用您本機的 JSON。 >> 任何 JSON,並 您可以在這裡看到,我所要尋找
在您想要的屬性和 我要探討的物件
呼叫使用者 led 閃爍狀態。 因此,您可以想像什麼
要做的 這項資訊。 >> 讓我看我可以猜到, 您要變更的定域機組中
所需的屬性 LED 才辦得到,
然後將其上規定。 >> 完全相同。 >> 但所有的傳遞
它只會出現,並 它需要在決策
若要強制的回呼或 不,好用。 >> 完全相同,您答對它,
另一個組件的是,在迴圈中, 這是我一般的迴圈
我正在執行的程式碼是, 我要報告我的狀態。 如果您在上的項目變更
我感應器或其他項目, 我可以實際報告
最多定域機組的狀態。 >> 和,則會告訴您
所需的狀態, 達成的目標狀態? >> 完全相同。 >> 和
頻率您檢查? >> 和該在圖案中,因此實際上
該迴圈是兩個的第二個但 我可以將 it 一分鐘,
兩分鐘,任何, 沒關係。 然後我們可以看到它有
像 JSON,這就像是 C, 負責 JSON,[串音] C。
>> 和 如果您曾經做過
Arduino 的東西, 已經有很好的支援
為 JSON JSON Arduino 上。 >> 是,完全相同。 >>,即使是 C,
很簡單地剖析。 >> 完全相同。 >> 真好。
>> 可想而知,[串音]。 >> 其中這些 Led 有影響? >> 因此有數個 Led 這裡-
>> 我看到一個標示 在下方的使用者。 >> 沒有一位被呼叫的使用者, 這實際上是其中一個圖形,-
>> 是我們? >> 亮起來。 >> 啦。
>> 沒有一個稱為的 Azure 就以上所述。 >> 是正確答案,[是]。 >> 是,它會告訴您
您連線到 Azure, 不是也很棒嗎? >> 看程式設計
有 [串音]。 >> 完全 [戰慄笑聲]。 >> [確定]。 >> 我有什麼關係呢
畫面就是 web 應用程式。 Web 應用程式本身取得其
資訊從 IoT 集線器- >> 實際上很酷。 >> 從後端,並
讀取裝置的狀態。 >> 您繪製的嗎? >> 和其實 我們有一些冠軍
此外,實際上已經做過。 >> 很酷的的。 >> [連貫] [笑聲],因此
這裡的想法是向報告 使用者或後端系統
裝置的狀態。 您可以看到該紅外線
感應器可以運作,表面, 沒問題,因此您必須
這項版本資訊。 現在我想要做了
因此我可以實際率領上、 右 設定所需的狀態-
>> 執行我的眷顧值,您可以開啟 開啟和關閉,然後他們
在那里的相機上可以拉近 拿去和-
>> [關閉]。 >>,這是一個就是這裡,
一個標示為的使用者,那里它 是,只需關閉,它是右
在一個文字方塊下方標示為 Azure。 和我們叫用它一次,並 然後理想的狀態然後
就會變成的實際狀態。 >> 完全相同,因此
這是的好處。 >> 很酷的的。 >> 我認為這就像是
典型的 IoT 製作程式示範中, 閃爍的 led 閃爍。 但現在我們所做的
以相當結構化的方式。 >> 是這一輪。 >> 也就是這一輪中,
這是差異。 >> 滑鼠右鍵,因為我們
剛開啟 led 閃爍,以及 我們最後回答
問題,但沒有縮放? >> 完全相同。 >> 它縮放。
>> 完全,而且 您處理這些
數以百萬計的裝置那裡嗎? 如果我想要開啟的 led 閃爍
在僅 50%的時間, 與特定類型的查詢,
根據其他感應器資料 最後,自己狀態-
>> 在一個安全的 結構化且可靠的方法。 >> 完全相同,因此我們必須噸
IoT 的集線器可以其他事 我想我們要執行這項,
執行另一個工作階段。 裝置一對孌和
一般而言,裝置管理 您取得的項目
釋放與 IoT 集線器。 >> 所以我在這裡看到,這是
Microsoft Azure 的 IoT 入門 套件,您有,
貼心賄賂給我。 人們可以購買這些和 人們開始播放
IoT 與本身嗎? >> 是的因此您可以執行的動作是
實際前往 aka.ms/devkit,或 沒有骷髏的 URL。 >> Aka.ms/IoT-DevKit。 >> 完全相同,以及當您有
實際上您可以存取 以一連串的範例,
在 GitHub 上所提供的程式碼。 所有的 Sdk 位於 GitHub,
開啟來源時,並 我們有所有這些範例
也那里最多。 因為您要撰寫和
根據一些不錯的部落格文章 [串音],一個。 >> 好吧,太好了, 我正在學習完整介紹 Azure
IoT 集線器這裡上 Azure 星期五。 [音樂]

6 Comments

  1. Priapus HK said:

    Guy controls IoT device from cloud. 9:56–10:11 and move on.

    May 23, 2019
    Reply
  2. Todd Taylor said:

    Apparently the starter kit is no longer available… I get a 404 error from a Chinese web site when attempting to get one.

    May 23, 2019
    Reply
  3. Kishore s said:

    Too much theory! do some hands on!

    May 23, 2019
    Reply
  4. JudgeFredd said:

    Nice demo – where can we get the full project ? Tx

    May 23, 2019
    Reply
  5. CarlosVolt Tutoriales said:

    Where can I get this in Argentina ?, I want to review this product on my channel, regards

    May 23, 2019
    Reply
  6. Aman Singh said:

    Which Power Bank are you guys using? Does it output 3.3V DC or 5V DC?

    May 23, 2019
    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *