9.7 KiB
Hardver
Az IoT-ban a T a Things (Dolgok) szót jelenti, és azokra az eszközökre utal, amelyek kölcsönhatásba lépnek a körülöttünk lévő világgal. Minden projekt valós hardvereken alapul, amelyek elérhetők diákok és hobbi fejlesztők számára. Kétféle IoT hardver közül választhatunk, attól függően, hogy milyen személyes preferenciáink, programozási nyelvismeretünk vagy tanulási céljaink vannak, illetve mi érhető el számunkra. Emellett biztosítottunk egy "virtuális hardver" verziót is azok számára, akik nem férnek hozzá fizikai hardverhez, vagy többet szeretnének tanulni, mielőtt vásárlás mellett döntenének.
💁 Nem szükséges IoT hardvert vásárolnod a feladatok elvégzéséhez. Minden elvégezhető virtuális IoT hardver használatával.
A fizikai hardverek közül választható az Arduino vagy a Raspberry Pi. Mindegyik platformnak megvannak a maga előnyei és hátrányai, amelyeket az egyik kezdeti leckében részletesen tárgyalunk. Ha még nem döntöttél a hardverplatformról, átnézheted az első projekt második leckéjét, hogy eldöntsd, melyik hardverplatform érdekel leginkább.
A konkrét hardvereket úgy választottuk ki, hogy csökkentsük a leckék és feladatok bonyolultságát. Bár más hardverek is működhetnek, nem garantálhatjuk, hogy minden feladat támogatott lesz az eszközödön további hardver nélkül. Például sok Arduino eszköz nem rendelkezik WiFi-vel, amely szükséges a felhőhöz való csatlakozáshoz – a Wio terminált azért választottuk, mert beépített WiFi-vel rendelkezik.
Szükséged lesz néhány nem technikai elemre is, például földre vagy egy cserepes növényre, valamint gyümölcsre vagy zöldségre.
Készletek vásárlása
A Seeed Studios nagyon kedvesen elérhetővé tette az összes hardvert könnyen megvásárolható készletek formájában:
Arduino - Wio Terminal
IoT kezdőknek a Seeed és a Microsoft segítségével - Wio Terminal Starter Kit
Raspberry Pi
IoT kezdőknek a Seeed és a Microsoft segítségével - Raspberry Pi 4 Starter Kit
Arduino
Az Arduino eszközökhöz tartozó kód C++ nyelven íródott. Az összes feladat elvégzéséhez a következőkre lesz szükséged:
Arduino hardver
- Wio Terminal
- Opcionális - USB-C kábel vagy USB-A–USB-C adapter. A Wio terminál USB-C porttal rendelkezik, és USB-C–USB-A kábellel érkezik. Ha a számítógéped vagy Mac-ed csak USB-C portokkal rendelkezik, szükséged lesz egy USB-C kábelre vagy egy USB-A–USB-C adapterre.
Arduino specifikus szenzorok és aktuátorok
Ezek kifejezetten a Wio terminál Arduino eszközhöz kapcsolódnak, és nem relevánsak a Raspberry Pi használata esetén.
- ArduCam Mini 2MP Plus - OV2640
- ReSpeaker 2-Mics Pi HAT
- Breadboard Jumper Wires
- Fejhallgató vagy más hangszóró 3,5 mm-es jack csatlakozóval, vagy egy JST hangszóró, például:
- microSD kártya 16 GB vagy kisebb kapacitással, valamint egy csatlakozó, hogy a kártyát a számítógéppel használhasd, ha az nem rendelkezik beépített olvasóval. MEGJEGYZÉS - a Wio Terminal csak 16 GB-ig támogatja az SD kártyákat, nagyobb kapacitásokat nem.
Raspberry Pi
A Raspberry Pi eszközökhöz tartozó kód Python nyelven íródott. Az összes feladat elvégzéséhez a következőkre lesz szükséged:
Raspberry Pi hardver
- Raspberry Pi
💁 A Pi 2B és újabb verziók működni fognak ezekkel a feladatokkal. Ha közvetlenül a Pi-n szeretnéd futtatni a VS Code-ot, akkor egy 2 GB vagy nagyobb RAM-mal rendelkező Pi 4-re lesz szükséged. Ha távolról szeretnéd elérni a Pi-t, akkor bármelyik Pi 2B vagy újabb verzió megfelelő.
- microSD kártya (Vannak Raspberry Pi készletek, amelyek tartalmaznak microSD kártyát), valamint egy csatlakozó, hogy a kártyát a számítógéppel használhasd, ha az nem rendelkezik beépített olvasóval.
- USB tápegység (Vannak Raspberry Pi 4 készletek, amelyek tartalmaznak tápegységet). Ha Raspberry Pi 4-et használsz, USB-C tápegységre lesz szükséged, korábbi eszközökhöz pedig micro-USB tápegységre.
Raspberry Pi specifikus szenzorok és aktuátorok
Ezek kifejezetten a Raspberry Pi-hez kapcsolódnak, és nem relevánsak az Arduino eszköz használata esetén.
-
Mikrofon és hangszóró:
Használj egyet az alábbiak közül (vagy ezek megfelelőjét):
- Bármilyen USB mikrofon bármilyen USB hangszóróval, vagy hangszóró 3,5 mm-es jack kábellel, vagy HDMI audio kimenet, ha a Raspberry Pi-t hangszóróval rendelkező monitorhoz vagy TV-hez csatlakoztatod
- Bármilyen USB headset beépített mikrofonnal
- ReSpeaker 2-Mics Pi HAT a következőkkel:
- Fejhallgató vagy más hangszóró 3,5 mm-es jack csatlakozóval, vagy egy JST hangszóró, például:
- Mono Enclosed Speaker - 2W 6 Ohm
- USB Speakerphone
Szenzorok és aktuátorok
A legtöbb szükséges szenzor és aktuátor mind az Arduino, mind a Raspberry Pi tanulási útvonalakhoz használható:
- Grove LED x 2
- Grove páratartalom- és hőmérséklet-érzékelő
- Grove kapacitív talajnedvesség-érzékelő
- Grove relé
- Grove GPS (Air530)
- Grove Time of flight távolságérzékelő
Opcionális hardver
Az automatikus öntözésről szóló leckék relét használnak. Opcionálisan csatlakoztathatod ezt a relét egy USB-ről működő vízpumpához az alábbi hardverek segítségével.
- 6V vízpumpa
- USB terminál
- Szilikon csövek
- Piros és fekete vezetékek
- Kis laposfejű csavarhúzó
Virtuális hardver
A virtuális hardver útvonal szimulátorokat biztosít a szenzorokhoz és aktuátorokhoz, Pythonban megvalósítva. A rendelkezésre álló hardveredtől függően futtathatod ezt a normál fejlesztői eszközödön, például Mac-en vagy PC-n, vagy futtathatod Raspberry Pi-n, és csak azokat a hardvereket szimulálhatod, amelyekkel nem rendelkezel. Például, ha van Raspberry Pi kamerád, de nincsenek Grove szenzoraid, akkor futtathatod a virtuális eszközkódot a Pi-n, és szimulálhatod a Grove szenzorokat, miközben a fizikai kamerát használod.
A virtuális hardver a CounterFit projektet fogja használni.
Ezeknek a leckéknek az elvégzéséhez szükséged lesz egy webkamerára, mikrofonra és hangkimenetre, például hangszóróra vagy fejhallgatóra. Ezek lehetnek beépítettek vagy külsők, és úgy kell konfigurálni őket, hogy működjenek az operációs rendszereddel, és minden alkalmazás számára elérhetők legyenek.
Felelősség kizárása:
Ez a dokumentum az AI fordítási szolgáltatás, a Co-op Translator segítségével lett lefordítva. Bár törekszünk a pontosságra, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az eredeti nyelvén tekintendő hiteles forrásnak. Kritikus információk esetén javasolt professzionális emberi fordítást igénybe venni. Nem vállalunk felelősséget semmilyen félreértésért vagy téves értelmezésért, amely a fordítás használatából eredhet.