Skip to content
ICT Fusion Knowledgebase

Systeem Architectuur

De systeem architectuur is een overzicht van hoe je IoT-systeem is opgebouwd. Je beschrijft hoe de verschillende onderdelen van je systeem met elkaar verbinden, en hoe de data wordt verwerkt.

Je voegt een duidelijk aansluitschema toe welke is gemaakt in Fritzing. Dit schema helpt je om alles correct aan te sluiten en laat anderen zien hoe je systeem in elkaar zit. Daarnaast voeg je een Bill of Materials (BoM) toe waarin je de benodigde componenten en hun hoeveelheid beschrijft.

Je hebt code geschreven voor je microcontroller waarmee je de sensoren en actuatoren kunt bedienen. Je beschrijft hoe je deze code hebt geschreven.

Fritzing

Fritzing is een gratis programma waarmee je elektronische schakelingen kunt ontwerpen en simuleren. Je kunt hierin componenten toevoegen, verbinden en testen. Het is een handig hulpmiddel om je embedded systeem architectuur te ontwerpen en te testen.

Standaard bevat de componentenlijst van Fritzing de meest voorkomende componenten. Als je een component niet vindt, kun je het zelf toevoegen. Dit kan je doen door op internet te zoeken naar de component en deze te downloaden. Of als je een component echt niet kan vinden kan je deze ook zelf maken.

Fritzing

Controleer altijd goed of je het juiste model/versie van een component hebt geselecteerd. Let daarnaast goed op dat je zorgt voor een overzichtelijk aansluitschema, gebruik bij voorkeur verschillende kleuren voor de verschillende draden en voeg labels toe voor de verschillende aansluitingen. Gebruik vooral rechte lijnen voor draden.

Downloads

Je kan Fritzing installeren door de source code te downloaden en deze zelf te compileren, of makkelijker is om een gratis account aan te maken op fritzing.org en dan het programma te downloaden vanaf de website.

Component downloads:

Kwaliteitsindicatoren

Bij het waarderen van dit product zal er worden gekeken naar de volgende kwaliteitsindicatoren:

  • De Systeem Architectuur is een op zichzelf staand document wat begint met een introductie/contextuele tekst, en vervolgens de verschillende onderdelen van het systeem beschrijft.
  • Er is een aansluitschema opgenomen in het document waarin alle componenten terugkomen die in het systeem zitten.
  • Er is in het aansluitschema alleen gebruik gemaakt van de daadwerkelijke componenten die in het systeem zitten, juiste versies.
  • Het aansluitschema laat duidelijk zien hoe de componenten met elkaar verbonden zijn. Draden overlappen niet, er zijn verschillende kleuren gebruikt voor de verschillende draden en er zijn labels toegevoegd voor de verschillende aansluitingen.
  • Er is een Bill of Materials opgenomen in het document waarin alle componenten terugkomen die in het systeem zitten, per component kan je lezen het merk, de naam, de versie en de prijs en een link naar de website van het product.
  • Er is code opgenomen in het document waarmee je de sensoren en actuatoren kunt bedienen. Deze code is goed leesbaar en volgt de conventies voor code schrijven.
  • Er is een lijst van bronnen opgenomen in het document waarin je de bronnen die je hebt gebruikt om het systeem te ontwerpen en te bouwen beschrijft.

Template

Om zelf een systeem architectuur te maken, kan je gebruik maken van de volgende template:

# Systeem Architectuur

In dit onderdeel beschrijf je in een paar zinnen wat het embedded systeem inhoudt en welk probleem het oplost. Dit is de hoofdtekst van je document.

## Aansluitschema

Hier voeg je het aansluitschema toe welke is gemaakt in Fritzing. Dit schema helpt je om alles correct aan te sluiten en laat anderen zien hoe je systeem in elkaar zit. Dit is een afbeelding.

## Bill of Materials

Hier voeg je de Bill of Materials toe waarin je de benodigde componenten en hun hoeveelheid beschrijft. Dit is een tabel.

## Code

Hier voeg je informatie toe over de code die je hebt geschreven, je legt uit wat de code doet en je beschrijft hoe je de code hebt geschreven. In deze tekst plaats je vooral referenties naar de code in Gitlab en gebruik je code snippets om de code te beschrijven.
Neem hier de code op voor het volledige systeem architectuur.

## Bronnen

Plaats hier een lijst van bronnen die je hebt gebruikt om het systeem te ontwerpen en te bouwen. Denk aan youtube videos, websites, boeken, enzovoort.
Ook bronnen die je hebben geholpen met het schrijven van de code.