Wildlife Monitoring Camera Installation

TRLcam

Getting comfortable
Apr 16, 2014
334
1,255
Nebraska!
Last year we were commissioned to design and install camera systems around the state that will be used to monitor the presence of a endangered wildlife species. The requirements were a good PTZ camera, solar power, remote system monitoring, customers ability to record still images and record video. Must work in the states temperature extremes of +105F and -25F. The system was designed around a Dahua 4mp PTZ camera with a 45x zoom mounted on a 15' tower set in concrete. Power is provided by three 100 watt solar panels run into a MPPT solar charge controller. Power storage is provided by two 100Ah LiFePo4 batteries. To accommodate the temperature requirements, the batteries were buried about five feet below grade in a 12" plastic tube. Internet access is provided by a Verizon Wireless modem. To monitor and control the system, we used a Raspberry Pi mounted to a custom control board. The controller monitors a door alarm, battery temperature, housing interior temperature, outside temperature, Raspberry Pi CPU temperature, solar panel voltage-current-power, load voltage-current-power, battery voltage-current-power. The monitor sequence runs every five minutes and results sent by SFTP to a server at the TRLcam shop in the format of a CSV file.

To keep the Raspberry Pi time correct, a GPS module is installed on the housing. Plus the GPS coordinates are used to calculate sunrise/sunset time which is different for each location. The controller powers up the cameras one hour before sunrise and shuts them down one hour after sunset. The security camera runs 24/7. Also mounted on the tower is a small PTZ camera that is pointed down to monitor the area around the camera installation and record any motion.

i.php


In the image above you can see the black tube in the ground. This houses the two 100Ah batteries. The batteries are about 5' deep to keep the temperature within the battery spec range. Last winter the temperature reached -22F for a few nights in a row. The battery temperature never went below 40F.

20240619112251-79126c73-la.png


The system controller also generates a graph displaying the different sensor readings once per day. This is helpful in system troubleshooting and preventive maintenance.

On the back end, we use Blue Iris to give the customer access to the cameras. They are able to PTZ and record still images and video. We also use Blue Iris to send a composite of all the cameras to YouTube Livestream.
 
To monitor and control the system, we used a Raspberry Pi mounted to a custom control board. The controller monitors a door alarm, battery temperature, housing interior temperature, outside temperature, Raspberry Pi CPU temperature, solar panel voltage-current-power, load voltage-current-power, battery voltage-current-power. The monitor sequence runs every five minutes and results sent by SFTP to a server at the TRLcam shop in the format of a CSV file.

Could you give more information about the door alarm and temperature monitoring equipment? I just installed a box on my boat dock to run my cameras and extend wifi and while I was at it, I ran a thermocouple into the water so I could see the water temperature. I'd like to be able to see it real time remotely, but no idea where to start. For now, I just have another IP camera pointed at the temperature display.

This is the meter: Amazon.com
And Amazon.com is the thermocouple.

Any way to get some kind of monitoring/graph with that set up or would I need to change out hardware? I'd like to monitor water temp, temp inside the network box, outside air temp. Door alarm would be nice.
IMG_2915.jpg
 
As an Amazon Associate IPCamTalk earns from qualifying purchases.
The Raspberry Pi controller board is one we designed and build here. It has inputs for i2c sensors, one wire sensors, UART GPS, UPS and GPIO pins. On the raspberry pi is a python script that reads the sensor inputs every five minutes and enters the readings in a SCV file. Then sends it to a FTP server at the shop. The housing door alarm is read continuously and triggers the camera to start video and immediately send a still image to my email account. The Python script also pings 1.1.1.1 three times every ten minutes. If the ping fails, power is cycled to the router. This has saved me many trips to remote cameras. The raspberry pi is also used to stream live video from the IP camera to YouTube live. Here is a tutorial on how to stream to YouTube. How to: YouTube Livestream Using a Raspberry Pi The controller also monitors the bandwidth going to YouTube. If the bandwidth reaches a lower limit then the FFmpeg script killed and restarted.

i.php


To monitor the raspberry pi from an Android device, I use a great ap called "RaspController" available on the Android play store.
 
Last year we were commissioned to design and install camera systems around the state that will be used to monitor the presence of a endangered wildlife species. The requirements were a good PTZ camera, solar power, remote system monitoring, customers ability to record still images and record video. Must work in the states temperature extremes of +105F and -25F. The system was designed around a Dahua 4mp PTZ camera with a 45x zoom mounted on a 15' tower set in concrete. Power is provided by three 100 watt solar panels run into a MPPT solar charge controller. Power storage is provided by two 100Ah LiFePo4 batteries. To accommodate the temperature requirements, the batteries were buried about five feet below grade in a 12" plastic tube. Internet access is provided by a Verizon Wireless modem. To monitor and control the system, we used a Raspberry Pi mounted to a custom control board. The controller monitors a door alarm, battery temperature, housing interior temperature, outside temperature, Raspberry Pi CPU temperature, solar panel voltage-current-power, load voltage-current-power, battery voltage-current-power. The monitor sequence runs every five minutes and results sent by SFTP to a server at the TRLcam shop in the format of a CSV file.

To keep the Raspberry Pi time correct, a GPS module is installed on the housing. Plus the GPS coordinates are used to calculate sunrise/sunset time which is different for each location. The controller powers up the cameras one hour before sunrise and shuts them down one hour after sunset. The security camera runs 24/7. Also mounted on the tower is a small PTZ camera that is pointed down to monitor the area around the camera installation and record any motion.

i.php


In the image above you can see the black tube in the ground. This houses the two 100Ah batteries. The batteries are about 5' deep to keep the temperature within the battery spec range. Last winter the temperature reached -22F for a few nights in a row. The battery temperature never went below 40F.

20240619112251-79126c73-la.png


The system controller also generates a graph displaying the different sensor readings once per day. This is helpful in system troubleshooting and preventive maintenance.

On the back end, we use Blue Iris to give the customer access to the cameras. They are able to PTZ and record still images and video. We also use Blue Iris to send a composite of all the cameras to YouTube Livestream.
Awesome job! :)
Thanks for sharing!