This is the Community Development branch for the My Naturewatch Camera. It is a Python server that captures a video stream from a Pi Camera and serves it as a .mjpg through a control website to another device. The website can be used to start a photo capture or video capture based on motion detected in the frame. The software is designed to run on a Raspberry Pi Zero 2 W so that you can make your own low-cost wildlife camera.
Part of the My Naturewatch project by the Interaction Research Studio, in collaboration with the RCA.
- This branch is experimental, and is not intended to replace the original software when a "plug-and-play" experience is required.
- Updated to Raspberry Pi OS based on Bookworm.
- Support for newer Pi Cameras with picamera2, like Pi Camera Module 3 (many thanks to caracoluk and Vincent-Stragier).
- WiFi and hotspot now controlled by NetworkManager.
- Additional features and camera controls in the settings panel.
These updates now should make it easier for community members to adapt and update the MyNaturewatch Camera software, with newer libaries and tools.
- Pi 1 A/B/+
- Pi 2
- Pi Zero W
- Pi 3 A/B/+
- Pi 4
- Pi Zero 2 W
- Pi 5
- Either clone the repository and build software locally, fork the repository and run the Github Actions build, or download the latest commit build.
- Uncompress the built zip file and burn this to an SD card. We recommend using Raspberry Pi Imager for this.
The device automatically creates a hotspot network named MyNatureWatch-12345, with the numbers being a unique ID.
NOTE: If you want to connect the device to your home network via wifi you will need to disable the wifi hotspot service by logging into the device and running
$ sudo systemctl disable --now wifisetup.service
If you do not do this your wifi settings will be overridden when it restarts.
The website is then accessible through its IP address:
https://10.42.0.1
If your device is Bonjour compatible, you can also use:
https://mynaturewatchcamera.local/
Please provide as much information as possible. If you'd like to open an issue about a possible bug, please do so here and include as much information as possible. You can also open an issue if you would like to request a new feature.
If you'd like to submit a pull request, please let us know whether you're submitting a new feature, or a bug fix. Make sure to do a self review, and test on at least one type of Raspberry Pi. Please don't be offended if it takes us some time to fit your PR in! We will respond to every single one of them and let you know if we're evaluating it for a full release.
If you require support, please head over to the My Naturewatch Forum.