Introduction
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.
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.
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.