- Niveau – Beginner/Gemiddeld 43%
- Tijdsduur – 30-60 min 43%
- Kosten – €135,03 exc. LED en drukknop 50%
Stap 1: benodigdheden
Product: | Aantal: | Prijs: | |
1 | Arduino Uno | 1 | €23,95 |
2 | Breadboard | 1 | €9,95 |
3 | Jumper Wire M/F | 2 | €4,45 |
4 | Jumper Wire M/M | 3 | €4,45 |
5 | LED | 1 | |
6 | Drukknopje | 1 | |
7 | USB A naar USB B kabel | 1 | €2,99 |
8 | Raspberry Pi 4B | 1 | €59,89 |
9 | Raspberry Pi 4B Voeding | 1 | €9,95 |
10 | Micro HDMI naar HDMI kabel | 1 | €9,45 |
11 | Raspberry Pi 4B behuizing | 1 | €9,95 |
Totaal | €135,03 |
Stap 2: bedraden Arduino & Raspberry Pi
Als eerste gaan we alles aansluiten. Op het diagram hieronder zie je een Fritzing diagram. Als je de componenten als volgt aansluit kun je naar de volgende stap.
Stap 3: de Arduino programmeren
We programmeren de Arduino in de Arduino IDE. De code die je hiervoor gaat gebruiken staat hieronder. Als je het beter wil leren type je de code over in plaats van dat je deze kopieert en plakt. Je leert dan beter programmeren.
Als je de code hebt geschreven kun je deze uploaden naar de Arduino. Als dit gelukt is, sluit je je Arduino aan op de Raspberry Pi.
Stap 4: de Raspberry Pi programmeren
Nu je de Arduino hebt geprogrammeerd kun je hem aansluiten op de Raspberry Pi. Vervolgens start je Node-RED op. Je zult nu een console zien met daarin een link die er ongeveer zo uit zal zien: “http://xxx.xxx.xxx.xxx:1880”. De “xxx.xxx.xxx.xxx” is voor iedereen anders. Voor ons is het “10.122.0.139”. Ga naar de webbrowser op jou Raspberry Pi of op een andere PC en ga naar deze link. Je zal nu het volgende scherm zien.
Links zie je een rij met blokjes die je toe kan voegen. Ga naar het kopje “Netwerk” en sleep een “serial in” naar het witte vlak. Ga vervolgens naar het kopje “Raspberry Pi” en sleep een “rpi gpio out” naar het witte vlak. Verbind deze blokjes nu met elkaar en nu is het tijd om de blokjes in te stellen. Dubbel klik op het “serial in” blok. Selecteer de juiste poort en geef het blokje een naam. Dubbelklik vervolgens op het blokje “rpi gpio out” en selecteer “GPIO17 – 11”, selecteer vervolgens bij type “Digital output”. Vink vervolgens “Initialise pin state?” aan, selecteer “initial level of pin – low (0)” en geef het blokje een naam.
Klik nu rechts boven op Deploy en test jou circuit. Mocht het niet werken, selecteer dan bij “serial in” een andere poort.