Ruslan Suleimanov
ENNL

← Alle projecten

Eigen projectLive2026

HortiWire

Interactieve browsersimulator voor kasautomatisering en elektrische bedrading (NEN 1010 / IEC 60364, Priva, Hoogendoorn, Siemens PLC).

De opdracht

Kasautomatisering leer je op echte installaties, waar een bedradingsfout tijd en geld kost. HortiWire is een veilige plek om eerst te oefenen: monteurs en studenten bedraden een schakeling, laten die draaien en zien het resultaat voordat ze echte apparatuur aanraken.

Wat ik bouwde

Een simulator in de browser met 374 oefenscenario's, een vrije sandbox om schakelingen te bouwen en 38 quizzen. De apparatencatalogus bevat 255 apparaten van 9 merken, waaronder Priva, Hoogendoorn en Siemens. Naslagpagina's behandelen onderwerpen uit NEN 1010. De interface is beschikbaar in het Nederlands, Engels en Russisch.

Hoe het werkt

Bedrading en PLC-logica worden in de browser gesimuleerd, dus de simulator werkt ook offline als progressive web app. Scenario's zijn JSON-bestanden en de apparatencatalogus wordt gegenereerd uit een getypeerde bronlijst. De client is geschreven in TypeScript met React; een FastAPI-backend met PostgreSQL bewaart accounts en voortgang. Draadkleuren worden gecontroleerd volgens de conventies van NEN 1010. Alles draait op mijn eigen FreeBSD-server achter Apache.

Schermafbeeldingen

Status en beperkingen

Live sinds 2026. Mijn eigen project, door mijzelf gebouwd en onderhouden.

Stromen worden alleen berekend voor boomvormige schakelingen; voor ring- en parallelgevoede schakelingen toont de simulator geen waarde in plaats van een verzonnen waarde. De simulatie is educatief en vervangt geen ontwerp van een ingenieur.

Educatief hulpmiddel — geen officieel NEN-product.

Vermeld op sim.sulerr.com