Belconnen Live Fishcam
Use this page to control our live Fishcam. If the camera moves unexpectedly, someone else may also be controlling it.
The camera is pointed at a fish tank to show a bit of live content. You may need to hit one of the arrows to see an image or refresh on your browser after the move.
Local time is Tuesday, 24-Oct-2017 02:24:06 AEDT
The camera supports control signals for pan and tilt via port 1600 and also streams live video back to a client from this port. What you see here is a single frame that is taken after you have pressed one of the buttons.
The fish in this tank include:
21 x Blue Gourami (Trichogaster trichopterus) 31 x Bristlenose Pleco (Xenocara sp.)
- 2 x Glass Catfish (Kryptopterus bicirrhis)
- 1 x Gold Angel (Pterophyllum scalare)
425 x Guppy (Poecilia reticulata)
- 2 x Hatchet Fish (Gasteropelecus sternica)
104 x Neon Tetra (Paracheirodon innesi)
- 1 x male and 2 x female Siamese Fighting Fish (Betta splendens)
54 x Tiger Barb (Barbus tetrazona) 54 x Golden Barb (see photo)
- 4 x Glowlight Chilli Barb (see photo)
- 2 x Black Ghost Fish (see photo)
- 2 x Unidentified Grey Fish
How It Works
The following dot points explain how this Fish cam works.
- A person clicks on one of the control links or navigation buttons on this web page.
- The links and buttons cause a Perl CGI script to run on the web server. Just hover your mouse pointer over over the links and buttons, and check the status bar on your browser to see the parameters being passed.
- The CGI script executes commands in the Veo.pm Perl Module to talk to the camera on the local network. It uses port 1600 for control signals and video streaming.
- The <img src="/cgi/veo.cgi?action=getimage"> command gets a single image back from the camera and streams it to your browser.
CGI Script Commands
You can pass any of the following commands to the CGI script to control the camera. Note that all start with /cgi/veo.cgi?
- action=goto&val1=3&val2=3 (x ranges from 0 to 5 and y ranges from 0 to 6)
- action=setbrightness&val1=5 (brightness ranges from 0 to 35)
- action=setlight&val1=1 (Normal=0, Backlighting=1 and Night=2)
- action=setstatuslight&val1=0 (Off=0, On=1 - manipulates the status light on the front of the camera)
- action=getimage (returns an image)
- action=reset (resets the camera)
The core code in the cgi script is.
<img src="/cgi/veo.cgi?action=getimage"> <a href="/cgi/veo.cgi?move=fullup">Move Up</a>
Click here for more details on this project.
Click here to check out the list of other projects.
You may also like to click here to check out the list of Artificial Intelligence projects.
You might also like to submit your idea to our Free Ideas page for the benefit of other like-minded soles.