يمكن استخدام .NET لإنشاء تطبيقات لأجهزة وسيناريوهات إنترنت الأشياء. تتفاعل تطبيقات إنترنت الأشياء عادةً مع أجهزة الاستشعار وشاشات العرض وأجهزة الإدخال التي تتطلب استخدام دبابيس GPIO أو المنافذ التسلسلية أو الأجهزة المماثلة.
مهم
هذا هو GitHub repo للمكتبات. قد ترغب في البدء بوثائقنا الرسمية.
يحتوي هذا المستودع على مكتبة System.Device.Gpio وتطبيقات للوحات مختلفة مثل Raspberry Pi وHummingboard.
يحتوي المستودع أيضًا على Iot.Device.Bindings، وهي مجموعة متزايدة من روابط الأجهزة التي يديرها المجتمع لمكونات إنترنت الأشياء.
ملحوظة
لا يزال هذا المستودع في المرحلة التجريبية وجميع واجهات برمجة التطبيقات عرضة للتغييرات.
في حين أن معظم الارتباطات والأمثلة في هذا المشروع تتطلب أجهزة معينة ومصممة لدعمها (مثل شاشات الكريستال السائل، وأجهزة استشعار درجة الحرارة، وأجهزة الكمبيوتر ذات اللوحة الواحدة، ووحدات التحكم الدقيقة، وما إلى ذلك)، فإن المكتبة نفسها تحاول أن تكون مستقلة عن الأجهزة قدر الإمكان . تتم كتابة بعض الروابط لعرض استخدام واجهات IOT مع الأجهزة الموجودة بالفعل في أجهزة الكمبيوتر المكتبية العادية (مثل لوحات المفاتيح أو أجهزة استشعار درجة حرارة وحدة المعالجة المركزية). لذلك، للبدء، لا تحتاج إلى أجهزة باهظة الثمن. أو يمكنك البدء بأشياء رخيصة، مثل 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، يمكنك فقط إضافة nuget من خلال البحث عن System.Device.Gpio
و Iot.Device.Bindings
.
إذا كنت بحاجة، يمكنك أيضًا تثبيت أحدث إصدار يومي للإصدار المسبق لحزم .NET System.Device.Gpio
و Iot.Device.Bindings
NuGet من موجز عناصر Azure.
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 (بما في ذلك iot repo) مرخص بموجب ترخيص MIT.