A Raspberry Pi camera implementation.
This runs off two python scripts and an apache web server, currently running problem-free on a pi-zero-w.
On startup, both scripts run themselves. The camera API script detects when the pi has connected to the internet and updates a Google Sheet with its IP address (useful on new networks where you don't have access to the router for DHCP reservations). On startup, the Camera script also updates the HTML and JavaScript files to modify the IP addresses referenced by those files to the Pi's new IP address.
I added an Adafruit DHT22 temperature and humidity sensor for ongoing tracking of those variables in the room where I run the camera. The second script logs those values to a Google Sheet every five minutes.