Recent kreeg ik de opdracht om een poppenkast te maken met daarin een aanraakscherm en poppen die zouden bewegen wanneer de vragen correct beantwoord zijn. Deze quiz was een bestaande .NET quiz waarvan ik toegang had tot de broncode. Deze is zodanig aangepast dat het programma werkt zonder toegang tot het internet.
De poppen worden aangestuurd met servomotors die zijn aangesloten op een Arduino. Voor meer details kunt u de foto, video en documenten hieronder bekijken.
De onderstaande PC is bedoeld voor licht tot gemiddeld gebruik. In dit geval voornamelijk het bekijken van online TV via WiFi (geïntegreerd in het moederbord). De wens was een PC die niet extreem duur is, maar wel lang mee gaat. Vandaar dat gekozen is voor een Intel Core i3 processor ondersteund door een snelle SSD en hoge kwaliteit voeding.
Ik kreeg de opdracht om een webserver en NAS (Network Attached Storage) te maken. Deze zou een .NET 3 en .NET 5 website moeten hosten en tegelijkertijd moet dit systeem dienen als opslagserver.
Deze server is onderdeel van een compleet website project. Bekijk het de twee documenten hieronder voor meer informatie.
Documenten onderaan pagina
Hardware
De volgende lijst aan hardware is gekozen voor dit systeem:
Processor
Intel Core i3 10100
Moederbord
Asus Prime B460I-PLUS (mITX)
Werkgeheugen
8GB Crucial CT8G4DFRA266
SSD
Kingston A2000 250GB
HDD
2 stuks Western Digital Red plus (4TB)
Voeding
Corsair CV450
Behuizing
Fractal Design Core 500
Software
Op deze server draait Windows. Websites worden gehost via IIS met de .NET hosting bundle voor Windows; Databases werken met PostgreSQL. De twee harde schijven staan ingesteld als mirror. Dit houdt in dat alle data naar twee schijven weggeschreven wordt. Als één van de twee schijven stuk gaat is de data nog steeds beschikbaar via de andere schijf. Hierdoor gaat wel de helft van de opslagruimte verloren, maar het gebruiken van een mirror geeft wel extra zekerheid.
Back-ups van de datastore worden niet gemaakt, maar het besturingssysteem dat op de SSD staat wordt wekelijks geback-upt.