Introduction

Befejeződött

A .NET számos különböző platformon és architektúrán fut. A .NET futtatásának egyik legizgalmasabb helye az olyan IoT-eszközökön van, mint a Raspberry Pi. Ezek az eszközök lehetővé teszik az érzékelők, analóg-digitális konverterek és LCD-eszközök használatát lehetővé tevő új forgatókönyveket.

A .NET IoT-kódtárakkal olyan feladatokhoz hozhat létre eszközöket, mint például:

  • A környezeti feltételek olvasása.
  • Bevitel elfogadása fizikai gombokból és tárcsázókból.
  • Elektromos tevékenység vezérlése más eszközökben relékkel.

Ebben a modulban megismerheti a .NET IoT-kódtárakat egy olyan eszköz implementálásával, amely monitorozza a környezeti feltételeket és vezérel egy továbbítót.

Tanulási célkitűzések

Ebben a modulban a következőkkel foglalkozunk:

  • Hozzon létre áramköröket a megvalósításhoz:
    • Egy környezeti érzékelő.
    • A LED-ek vagy a továbbítómodulok vezérléséhez kapcsoló áramkör.
  • Írjon kódot az érzékelő hőmérsékletének és páratartalmának beolvasásához.
  • Írjon kódot a GPIO-tűk használatával egy LED- vagy továbbítómodul aktiválásához.
  • Telepítse és tesztelje a kódot.

Előfeltételek

  • A .NET köztes ismerete
  • A Raspberry Pi és a Raspberry Pi OS alapszintű ismerete
  • .NET SDK 7 vagy újabb
  • A következő hardverösszetevők:
    • Az alábbi Fontos ábrafeliratban leírtak szerint konfigurált Raspberry Pi-eszköz (2 vagy több).
    • BME280 páratartalom/barometrikus nyomás/hőmérséklet érzékelő kitörése (példa)
    • 5 mm-es LED (példa)
    • 1,0K ohm ellenállás (példa)
    • Jumper wires (példa)
    • Teljes méretű rajztábla (példa)
    • Raspberry Pi GPIO melléktábla (példa)

Az összes szükséges hardverösszetevő elérhető a különböző kiskereskedőktől. A legtöbb összetevő kényelmes készletekben van csomagolva.

Fontos

A .NET IoT-kódtárak számos hardverplatformot támogatnak. A Raspberry Pi-t választottuk ehhez a modulhoz a széles rendelkezésre állás és a megfizethető árpont miatt.

Győződjön meg arról, hogy az eszközén telepítve van a Raspberry Pi OS legújabb verziója. Vegye figyelembe a következőket:

  • A Raspberry Pi OS 64 bites verzióját javasoljuk.
  • Nincs szükség asztali környezetre, így kiválaszthatja a Lite-változatot a hely és a sávszélesség megőrzéséhez.
  • A 64 bites és Lite változatok a Raspberry Pi OS (Egyéb) alatt találhatók a Raspberry Pi Imager elérhető operációs rendszerek listájában.

A Raspberry Pi OS telepítése után a raspi-config paranccsal győződjön meg arról, hogy a következő két szolgáltatás engedélyezve van:

  • SSH
  • I2C

További információkért tekintse meg a Raspberry Pi dokumentációját.

A forgatókönyv megismerése

Tegyük fel, hogy egy gourmet-sajtokat készítő céget vezet egy meleg éghajlatú helyen. A vállalat büszke a sajtjára, és gondosan gondoskodik a tökéletes hőmérséklet és páratartalom fenntartásáról, ahogy öregszik. A tökéletes körülmények fenntartása érdekében egy természetes barlangban öregszük a sajtot.

Photograph, close-up, of matured cheese.

Vállalata elfogadott ideális hőmérséklete az érlelési sajthoz 50°F (10°C), akár ±5°F (2,78°C) elfogadható varianciával. A páratartalom is fontos. A páratartalom 75-95% között elfogadható.

Úgy döntöttek, hogy egy Raspberry Pi-t használó eszközt építenek a barlang környezeti feltételeinek monitorozására. Az eszköz a ventilátort is aktiválja, hogy szükség szerint szabályozza a páratartalmat. A meglévő fejlesztési készségek kihasználásához a .NET használata mellett dönt.

Photograph of matured blue cheese.

Az első lépés

Az eszköz létrehozásának első lépése a kapcsolatcsoport létrehozása. A következő leckében a gyakori hardverösszetevők használatával fog létrehozni egy prototípus eszközt a barlangban lévő feltételek monitorozásához és szabályozásához.