• Scratch & Raspberry Pi – GPIO-project

    Voor deze opdracht heb ik gewerkt met Scratch in combinatie met een Raspberry Pi. Het doel was om een eenvoudige automatisering te maken waarbij hardware wordt aangestuurd via de GPIO-pinnen van de Raspberry Pi. Dit project gaf mij de kans om programmeerlogica te combineren met fysieke elektronica.

    In Scratch heb ik een script opgebouwd waarin de Raspberry Pi de status van een GPIO-ingang uitleest. Afhankelijk van de input wordt er een reactie gestart: bepaalde GPIO-uitgangen worden op “high” of “low” gezet om zo bijvoorbeeld LEDs of andere componenten aan of uit te zetten. Daarbij verandert ook het uiterlijk van een sprite (een vos), wat zorgt voor visuele feedback in het programma zelf.

    Het script werkt als volgt:

    • Wanneer de groene vlag wordt aangeklikt, stelt het programma enkele GPIO-pinnen in als input of output.
    • Als GPIO 5 hoog is (bijvoorbeeld door een knop of sensor), worden GPIO 22 en 24 geactiveerd.
    • De sprite verandert van uiterlijk en wacht enkele seconden voor het weer uitschakelen van de pinnen.
    • Als de ingang niet hoog is, blijven de uitgangen uitgeschakeld.

    Dit project heeft me geleerd hoe software en hardware met elkaar kunnen communiceren. Ik vond het leuk om te zien dat je met een visuele programmeertaal als Scratch ook echte apparaten kunt aansturen. Het hielp me om de basisprincipes van logica, timing en hardware-aansturing op een toegankelijke manier te begrijpen.

    Hoewel de creatieve vrijheid wat beperkt was, ben ik tevreden over het resultaat. Het werkte zoals bedoeld en het gaf een goed beeld van hoe GPIO werkt op de Raspberry Pi.

  • Netwerkbeheer en Beveiliging – Schoolopdrachten ICT

    Voor mijn opleiding heb ik een opdracht uitgevoerd waarbij ik een router moest installeren en configureren. Het doel van deze opdracht was om te leren hoe je een draadloos netwerk kunt opzetten, beveiligen en aanpassen aan de behoeften van gebruikers.

    Tijdens de installatie heb ik een gastnetwerk ingericht. Dit netwerk kreeg een eigen naam (SSID) en een wachtwoord, zodat bezoekers veilig toegang hebben tot internet zonder verbinding te maken met het hoofdnetwerk.

    Een andere stap in de configuratie was het instellen van bandbreedtebeheer en toegangstijden. Hiermee kan worden geregeld hoeveel snelheid het gastnetwerk mag gebruiken en op welke momenten dit netwerk beschikbaar is. Zo blijft het hoofdnetwerk stabiel en kunnen ongewenste overbelasting of beveiligingsrisico’s worden beperkt.

    Hoewel ik deze opdracht vrij lastig vond en het niet het leukste onderdeel van de opleiding was, heb ik gemerkt dat het toch handig is om hier iets van te weten. Kennis van netwerkbeveiliging en routerinstellingen is namelijk belangrijk in de praktijk en zorgt ervoor dat je beter begrijpt hoe apparaten met elkaar communiceren.

    Het resultaat van de configuratie is hieronder te zien in de screenshot.

  • Praktijkoefening Netwerkbeheer – IP/Port Scanner

    Voor mijn opleiding heb ik een test uitgevoerd met een IP/Port Scanner. Met dit programma kon ik binnen het lokale netwerk IP-adressen en bijbehorende open poorten ontdekken. Het doel van de test was om te leren hoe netwerkverkeer gecontroleerd kan worden en inzicht te krijgen in welke diensten er op verschillende apparaten actief zijn.

    Het uitvoeren van deze test liet zien dat het belangrijk is om systematisch te werk te gaan: eerst het instellen van het juiste IP-bereik, vervolgens het kiezen van de poorten die gescand moesten worden, en daarna het analyseren van de resultaten. Tijdens dit proces heb ik geleerd hoe je netwerktools kunt inzetten om inzicht te krijgen in beveiliging en infrastructuur.

    De interface van de scanner maakte het eenvoudig om de resultaten overzichtelijk weer te geven. Zo kon ik snel zien welke poorten openstonden en op welke IP-adressen dit het geval was.

    Het resultaat van de test is hieronder te zien in de screenshot.