.NET 可用於建立物聯網設備和場景的應用程式。 IoT 應用程式通常與需要使用 GPIO 引腳、序列埠或類似硬體的感測器、顯示器和輸入裝置進行互動。
重要的
這是庫的 GitHub 儲存庫。您可能想從我們的官方文件開始。
此儲存庫包含 System.Device.Gpio 函式庫以及各種板(如 Raspberry Pi 和 Hummingboard)的實作。
該儲存庫還包含 Iot.Device.Bindings,這是一組不斷增長的社區維護的 IoT 組件設備綁定。
筆記
該儲存庫仍處於實驗階段,所有 API 都可能會發生變化。
雖然該專案中的大多數綁定和範例都需要並且旨在支援特定硬體(例如 LCD 顯示器、溫度感測器、單板計算機、微控制器等),但該庫本身嘗試盡可能獨立於硬體。有些綁定甚至是為了展示 IOT 介面與普通桌上型電腦中已有的硬體(例如鍵盤或 CPU 溫度感測器)的使用而編寫的。因此,開始時,您不需要昂貴的硬體。或者您也可以從便宜的東西開始,例如 Arduino Uno。
此儲存庫中的兩個庫都跨目標 .NET Standard 2.0、.NET Core 3.1 和 .NET 6.0。它們可以在任何面向 .NET Core 2.0 或更高版本的專案中使用,也可以在 .NET Framework 或 mono 中使用。如果您正在尋找微控制器單元 (MCU) 支持,請檢查 .NET nanoFramework。
範例專案針對最新的穩定 .NET 版本。這適用於每個裝置的範例專案以及/samples
目錄中的範例專案。
在 Visual Studio 中,您只需搜尋System.Device.Gpio
和Iot.Device.Bindings
即可新增 nuget。
如果需要,也可以從 Azure 專案來源安裝 .NET System.Device.Gpio
和Iot.Device.Bindings
NuGet 套件的最新每日預發布版本。
nuget install System.Device.Gpio -PreRelease -Source https://pkgs.dev.azure.com/dotnet/IoT/_packaging/nightly_iot_builds/nuget/v3/index.json
nuget install Iot.Device.Bindings -PreRelease -Source https://pkgs.dev.azure.com/dotnet/IoT/_packaging/nightly_iot_builds/nuget/v3/index.json
dotnet add package System.Device.Gpio --source https://pkgs.dev.azure.com/dotnet/IoT/_packaging/nightly_iot_builds/nuget/v3/index.json
dotnet add package Iot.Device.Bindings --source https://pkgs.dev.azure.com/dotnet/IoT/_packaging/nightly_iot_builds/nuget/v3/index.json
有關如何構建此存儲庫以及添加新設備綁定的信息,請前往貢獻。
請貢獻。我們主要對以下內容有興趣:
安裝後,請參閱以下區域以了解更多資訊:
所有綁定 (src/devices) 都包含一個範例資料夾,您可以在其中找到有關如何使用每個裝置、 samples
、顯示器和其他元件的範例。
重要提示:請確保您使用與您的軟體包版本相對應的標籤來瀏覽和重複使用範例程式碼。
選擇正確的分支後,您可以瀏覽儲存庫。主分支包含始終是最新的程式碼,並且可能尚未發佈到套件中。因此,如果您使用1.2包,請在瀏覽原始程式碼之前選擇1.2標籤。
該項目採用了貢獻者契約定義的行為準則,以闡明我們社區的預期行為。有關詳細信息,請參閱 .NET 基金會行為準則。
.NET(包括物聯網儲存庫)根據 MIT 許可證獲得許可。