Hello,
I have many years of experience with Linux and Python programming.
I've alsodone many projects with Raspberry Pi including home automation, video surveillance, media center add-ons.
Among the hardware I've used with it are EnOcean devices, GrovePi sensors, HAT boards (GrovePi, SenseHAT, UnicornHAT, PiFace relay), picamera, magnetic card readers, Modbus devices, servo motors and many others.
For this project I would build:
- a slave web app that listens for "take photo" requests and runs on the RPi
- a master web app that runs on the Windows machine and talks to the slave apps
I would probably use Tornado and / or Django for the web applications and supervisord to make sure they are started on boot / restarted in case of issues.
Best wishes,
iticus