.NET สามารถใช้เพื่อสร้างแอปพลิเคชันสำหรับอุปกรณ์ IoT และสถานการณ์ต่างๆ โดยทั่วไปแอปพลิเคชัน IoT จะโต้ตอบกับเซ็นเซอร์ จอแสดงผล และอุปกรณ์อินพุตที่ต้องใช้พิน GPIO พอร์ตอนุกรม หรือฮาร์ดแวร์ที่คล้ายกัน
สำคัญ
นี่คือ GitHub repo สำหรับไลบรารี คุณอาจต้องการเริ่มต้นด้วยเอกสารอย่างเป็นทางการของเรา
พื้นที่เก็บข้อมูลนี้มีไลบรารี 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 หรือโมโนด้วย หากคุณกำลังดูการรองรับ Micro Controller Unit (MCU) ให้ตรวจสอบ .NET nanoFramework
โครงการตัวอย่างกำหนดเป้าหมายเป็นเวอร์ชัน .NET ที่เสถียรล่าสุด สิ่งนี้ใช้กับโปรเจ็กต์ตัวอย่างกับแต่ละอุปกรณ์ เช่นเดียวกับโปรเจ็กต์ตัวอย่างในไดเร็กทอรี /samples
จาก Visual Studio คุณสามารถเพิ่ม nuget ได้โดยการค้นหา System.Device.Gpio
และ Iot.Device.Bindings
หากต้องการ คุณยังสามารถติดตั้งแพ็คเกจ .NET System.Device.Gpio
และ Iot.Device.Bindings
NuGet รุ่นก่อนเผยแพร่รายวันล่าสุดได้จากฟีด Azure artifacts
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/อุปกรณ์) มีโฟลเดอร์ samples
ซึ่งคุณจะพบตัวอย่างเกี่ยวกับวิธีใช้อุปกรณ์ เซ็นเซอร์ จอแสดงผล และส่วนประกอบอื่นๆ แต่ละรายการ
สิ่งสำคัญ : โปรดตรวจสอบให้แน่ใจว่าคุณใช้แท็กที่สอดคล้องกับเวอร์ชันแพ็คเกจของคุณเพื่อเรียกดูและใช้โค้ดตัวอย่างซ้ำ
เมื่อคุณเลือกสาขาที่ถูกต้องแล้ว คุณสามารถเรียกดูพื้นที่เก็บข้อมูลได้ สาขาหลักประกอบด้วยรหัสที่เป็นข้อมูลล่าสุดเสมอและอาจยังไม่ได้เผยแพร่ในแพ็คเกจ ดังนั้นหากคุณใช้แพ็คเกจ 1.2 โปรดเลือกแท็ก 1.2 ก่อนที่จะเรียกดูซอร์สโค้ด
โครงการนี้ได้นำหลักจรรยาบรรณที่กำหนดโดยกติกาผู้ร่วมให้ข้อมูลมาใช้เพื่อชี้แจงพฤติกรรมที่คาดหวังในชุมชนของเรา สำหรับข้อมูลเพิ่มเติม โปรดดูจรรยาบรรณของ .NET Foundation
.NET (รวมถึง iot repo) ได้รับอนุญาตภายใต้ใบอนุญาต MIT