Azure物聯網套件與物聯網集線器及其使用之間有何區別?請告訴我.NET如何在物聯網中工作的基礎知識。 感謝您的幫助!Azure物聯網套件與物聯網集線器
回答
望着這裏的文檔:https://azure.microsoft.com/en-in/documentation/articles/iot-suite-overview/,我收集的是,Azure IoT Suite
實際上是許多服務和服務的一個組合(雖然是最重要的)是Azure IoT Hub
。
對我而言,Azure IoT Hub
解決了問題的一個部分,即提供設備到雲和雲到設備消息傳遞功能,並充當雲和其他關鍵IoT Suite服務的入口。所以基本上把這個服務看作是促進設備和雲之間通信的服務。 Azure IoT Hub
還提供其他服務,用於處理數據進入雲端時對數據做什麼。其他服務使您能夠按比例存儲數據,開發和展示數據分析。
根據你對答案的理解,如果我將創建一個配置瞭解決方案的Azure IOT套件,那麼它將創建許多服務和一個它是Azure IOT中心的服務,它將自動創建,而我不需要創建它。我對嗎? –
@RaviSolanki不,你需要一個物聯網中心設置第一(我認爲) – Jnr
Azure IoT Suite只是IoT Hub上的加速器。它使用您可以自定義的IoT Hub和其他Azure服務提供完整的應用程序。自從您獲得用於預測性維護和遠程監控解決方案的source code以後,它也可以作爲學習工具。
您當然可以使用IoT Hub和其他Azure服務構建您自己的定製解決方案。
我欣賞! –
根據您的回答你的問題下面會是這樣的方法:
IoTDevice -1-> IoT Hub -2-> StreamAnalytics -3-> DB -4-> ASP.Net (Shows Graph) | | ASP.Net (Mgmt) -6--| |-----5----> PowerBi (Shows Graph)
在流分析爲Nr.5輸出僅僅是你可以選擇的選項。所以你不需要開發你自己的儀表板,並且馬上就會有解決方案。您也可以與人分享這個儀表板。
您的回答對我有幫助,謝謝! –
Azure Iot Hub和事件中心是能夠將數據提取到Microsoft Azure的工作負載。所以您可以將它們視爲Azure上獨立的獨立模塊。
物聯網套件,是一種自動化工具,它提供多個模塊爲端到端IoT解決方案提供鍋爐板。這些模塊包括流分析,物聯網集線器,文檔數據庫,用於設備監控等的定製Web應用程序。
以下是用於在C#中連接設備的示例代碼。
// Define the connection string to connect to IoT Hub
private const string DeviceConnectionString = "<replace>";
static void Main(string[] args)
{
// Create the IoT Hub Device Client instance
DeviceClient deviceClient = DeviceClient.CreateFromConnectionString(DeviceConnectionString);
// Send an event
SendEvent(deviceClient).Wait();
// Receive commands in the queue
ReceiveCommands(deviceClient).Wait();
Console.WriteLine("Exited!\n");
}
// Create a message and send it to IoT Hub.
static async Task SendEvent(DeviceClient deviceClient)
{
string dataBuffer;
dataBuffer = Guid.NewGuid().ToString();
Message eventMessage = new Message(Encoding.UTF8.GetBytes(dataBuffer));
await deviceClient.SendEventAsync(eventMessage);
}
// Receive messages from IoT Hub
static async Task ReceiveCommands(DeviceClient deviceClient)
{
Console.WriteLine("\nDevice waiting for commands from IoTHub...\n");
Message receivedMessage;
string messageData;
while (true)
{
receivedMessage = await deviceClient.ReceiveAsync(TimeSpan.FromSeconds(1));
if (receivedMessage != null)
{
messageData = Encoding.ASCII.GetString(receivedMessage.GetBytes());
Console.WriteLine("\t{0}> Received message: {1}", DateTime.Now.ToLocalTime(), messageData);
await deviceClient.CompleteAsync(receivedMessage);
}
}
}
希望這會有所幫助!
梅爾特
如果這是有幫助的,你能否將其標記爲答案? – neolursa
- 1. 連接到Azure物聯網集線器
- 2. RabbitMQ到Azure物聯網集線器?
- 3. 物聯網集線器模擬器?
- 4. Azure物聯網中心和TTN(物聯網)
- 5. Azure物聯網通信
- 6. Azure功能停止從物聯網集線器呼叫
- 7. Azure物聯網集線器,EventHub和函數
- 8. 使用Arduino + SIM800連接到Azure物聯網集線器&wolfMQTT
- 9. 使用物聯網集線器的Azure功能
- 10. 通過AMQP連接到Azure物聯網集線器
- 11. WSO2物聯網無法運行物聯網分析服務器
- 12. 物聯網和DynamoDB
- 13. 通過事件集線器接收來自物聯網集線器的telmetry .for物聯網集線器中的特定設備
- 14. 的NodeJS - MS Azure的物聯網
- 15. 將物聯網數據發送到Azure
- 16. HTTPS到HTTP Azure物聯網中心
- 17. Azure的物聯網中心反欺騙
- 18. Azure物聯網數據倉庫更新
- 19. 物聯網,覆盆子pi,Windows物聯網
- 20. 從Android移動應用程序發送消息到Azure物聯網集線器
- 21. Azure不接受用於在物聯網集線器中路由的json格式
- 22. 物聯網集線器中的設備原理
- 23. 物聯網集線器沒有收到或發送消息
- 24. 使用物聯網集線器接收確認
- 25. 使用物聯網集線器的D2C消息
- 26. 什麼是與Windows聯網的限制物聯網
- 27. BlueMix物聯網安全
- 28. 物聯網設備建議
- 29. HiveMQ和物聯網控制
- 30. MeteorJS和物聯網空間
什麼是「.NET如何在物聯網中工作的基礎知識」? – wuerzelchen
如何使用asp.net連接到IOT集線器並執行設備管理? –
你可以使用這個工具輕鬆管理你的設備:https://github.com/Azure/azure-iot-sdks/blob/master/tools/DeviceExplorer/doc/how_to_use_device_explorer.md 或者你可以選擇開發你的設備針對物聯網Hub Hub:https://azure.microsoft.com/en-gb/documentation/articles/iot-hub-sdks-summary/ 你想用ASP.NET做什麼?我建議使用流分析來處理您的數據流,以處理某些數據庫。然後使用ASP.NET來顯示這些數據,因爲你可能已經知道它。 – wuerzelchen