This system was made on order: have six diaprojectors (two pointing to one screen) and a computer controlled slide triggering sequencer.
Classic midi serial connection is used to cover long distances over normal cable.
A web based technology was used: XAMPP server and javascript & php combination. This makes it OS independent. Chrome browser natively supports midi on the web, others need certain extensions. More details about that in DIAcontrol-schematics.pdf.
Some effort went into self-contained installers:
– Electron was checked and tried -> https://releases.electronjs.org/
– soon PHP Desktop was discovered -> https://github.com/cztomczak/phpdesktop
PHP Desktop packages http server and php executable in one package – this is totally ok.
Midi receiver/ switcher was a bit of sculpting work – made from one of the non-working diaprojectors (-> the thirteenth…).
This is an archive – not DIY building instructions.
Html, javascript, php code htdocs-diacontrol.zip
Arduino UNO code arduino-DIAControl1.zip
DIAcontrol-schematics.pdf NEW version (replaced PSU with switching regulator module)
DIAcontrol-schematics.pdf OLD version (not enough current to drive six relays)
DIAcontrol-photostrip-print.pdf