9.0 KiB
Hardware
De T in IoT staat voor Things en verwijst naar apparaten die interactie hebben met de wereld om ons heen. Elk project is gebaseerd op fysieke hardware die beschikbaar is voor studenten en hobbyisten. We hebben twee keuzes voor IoT-hardware, afhankelijk van persoonlijke voorkeur, programmeertaalkennis of voorkeuren, leerdoelen en beschikbaarheid. Daarnaast hebben we een 'virtuele hardware'-versie beschikbaar gesteld voor degenen die geen toegang hebben tot hardware, of meer willen leren voordat ze een aankoop doen.
💁 Je hoeft geen IoT-hardware aan te schaffen om de opdrachten te voltooien. Alles kan gedaan worden met virtuele IoT-hardware.
De fysieke hardware-opties zijn Arduino of Raspberry Pi. Elk platform heeft zijn eigen voordelen en nadelen, die allemaal worden behandeld in een van de eerste lessen. Als je nog niet hebt besloten welk hardwareplatform je wilt gebruiken, kun je les twee van het eerste project bekijken om te bepalen welk platform je het meest interesseert.
De specifieke hardware is gekozen om de complexiteit van de lessen en opdrachten te verminderen. Hoewel andere hardware mogelijk werkt, kunnen we niet garanderen dat alle opdrachten worden ondersteund op jouw apparaat zonder extra hardware. Bijvoorbeeld, veel Arduino-apparaten hebben geen WiFi, wat nodig is om verbinding te maken met de cloud - de Wio Terminal is gekozen omdat deze WiFi ingebouwd heeft.
Je hebt ook een paar niet-technische items nodig, zoals aarde of een kamerplant, en fruit of groenten.
Koop de kits
Seeed Studios heeft heel vriendelijk alle hardware beschikbaar gemaakt als eenvoudig te kopen kits:
Arduino - Wio Terminal
IoT voor beginners met Seeed en Microsoft - Wio Terminal Starter Kit
Raspberry Pi
IoT voor beginners met Seeed en Microsoft - Raspberry Pi 4 Starter Kit
Arduino
Alle apparaatcode voor Arduino is geschreven in C++. Om alle opdrachten te voltooien heb je het volgende nodig:
Arduino hardware
- Wio Terminal
- Optioneel - USB-C kabel of USB-A naar USB-C adapter. De Wio Terminal heeft een USB-C poort en wordt geleverd met een USB-C naar USB-A kabel. Als je PC of Mac alleen USB-C poorten heeft, heb je een USB-C kabel of een USB-A naar USB-C adapter nodig.
Arduino specifieke sensoren en actuatoren
Deze zijn specifiek voor het gebruik van het Wio Terminal Arduino-apparaat en zijn niet relevant voor het gebruik van de Raspberry Pi.
- ArduCam Mini 2MP Plus - OV2640
- ReSpeaker 2-Mics Pi HAT
- Breadboard Jumper Wires
- Koptelefoon of andere speaker met een 3.5mm jack, of een JST speaker zoals:
- microSD-kaart van 16GB of minder, samen met een connector om de SD-kaart te gebruiken met je computer als je geen ingebouwde kaartlezer hebt. NOTE - de Wio Terminal ondersteunt alleen SD-kaarten tot 16GB, hogere capaciteiten worden niet ondersteund.
Raspberry Pi
Alle apparaatcode voor Raspberry Pi is geschreven in Python. Om alle opdrachten te voltooien heb je het volgende nodig:
Raspberry Pi hardware
- Raspberry Pi
💁 Versies vanaf de Pi 2B en hoger zouden moeten werken met de opdrachten in deze lessen. Als je van plan bent om VS Code direct op de Pi te draaien, dan is een Pi 4 met 2GB of meer RAM nodig. Als je de Pi op afstand gaat benaderen, dan werkt elke Pi 2B en hoger.
- microSD-kaart (Je kunt Raspberry Pi-kits krijgen die worden geleverd met een microSD-kaart), samen met een connector om de SD-kaart te gebruiken met je computer als je geen ingebouwde kaartlezer hebt.
- USB-voeding (Je kunt Raspberry Pi 4-kits krijgen die worden geleverd met een voeding). Als je een Raspberry Pi 4 gebruikt, heb je een USB-C voeding nodig, eerdere apparaten hebben een micro-USB voeding nodig.
Raspberry Pi specifieke sensoren en actuatoren
Deze zijn specifiek voor het gebruik van de Raspberry Pi en zijn niet relevant voor het gebruik van het Arduino-apparaat.
-
Microfoon en speaker:
Gebruik een van de volgende (of een equivalent):
- Elke USB-microfoon met elke USB-speaker, of een speaker met een 3.5mm jack kabel, of gebruik HDMI-audio-uitgang als je Raspberry Pi is aangesloten op een monitor of TV met speakers
- Elke USB-headset met ingebouwde microfoon
- ReSpeaker 2-Mics Pi HAT met
- Koptelefoon of andere speaker met een 3.5mm jack, of een JST speaker zoals:
- Mono Enclosed Speaker - 2W 6 Ohm
- USB Speakerphone
Sensoren en actuatoren
De meeste sensoren en actuatoren die nodig zijn, worden gebruikt door zowel de Arduino- als Raspberry Pi-leertrajecten:
- Grove LED x 2
- Grove vochtigheids- en temperatuursensor
- Grove capacitieve bodemvochtigheidssensor
- Grove relais
- Grove GPS (Air530)
- Grove Time of flight Distance Sensor
Optionele hardware
De lessen over geautomatiseerd water geven werken met een relais. Als optie kun je dit relais aansluiten op een waterpomp die wordt aangedreven via USB met de hieronder vermelde hardware.
- 6V waterpomp
- USB terminal
- Siliconen slangen
- Rode en zwarte draden
- Kleine platte schroevendraaier
Virtuele hardware
De virtuele hardware-route biedt simulators voor de sensoren en actuatoren, geïmplementeerd in Python. Afhankelijk van je hardwarebeschikbaarheid kun je dit uitvoeren op je normale ontwikkelapparaat, zoals een Mac, PC, of op een Raspberry Pi en alleen de hardware simuleren die je niet hebt. Bijvoorbeeld, als je de Raspberry Pi-camera hebt maar niet de Grove-sensoren, kun je de virtuele apparaatcode op je Pi uitvoeren en de Grove-sensoren simuleren, maar een fysieke camera gebruiken.
De virtuele hardware maakt gebruik van het CounterFit-project.
Om deze lessen te voltooien, heb je een webcam, microfoon en audio-uitgang zoals speakers of koptelefoon nodig. Deze kunnen ingebouwd of extern zijn en moeten geconfigureerd zijn om te werken met je besturingssysteem en beschikbaar zijn voor gebruik in alle applicaties.
Disclaimer:
Dit document is vertaald met behulp van de AI-vertalingsservice Co-op Translator. Hoewel we streven naar nauwkeurigheid, dient u zich ervan bewust te zijn dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in zijn oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor cruciale informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.