Raspberry Pi Tank

Raspberry Pi Camera con aggiunta di messaggi timestamp e upload FTP (versione 2)


crontab -e---------------------------------------------*/5 * * * * /home/pi/TakeAndUpload.sh---------------------------------------------mkdir /home/pi/imagessudo apt-get install ftp imagemagick---------------------------------------------#!/bin/bash# Configure the vars in the following section##################################################################  START CONFIGURATION  ###################################################################ARGS="-vf -hf -w 1024 -h 720 -q 50 -n -ex auto"ARGSLQ="-vf -hf -w 320 -h 240 -q 50 -n -ex auto"DAT=$(date +"%m-%d-%Y")ORA=$(date +"%H:%M")TEXT_TOPLEFT="Prova"TEXT_TOPRIGHT="Data:$DAT""_Ora:$ORA"TEXT_BOTTOMLEFT="http://prova.org"TEXT_BOTTOMRIGHT="(c)Mario_Rossi"LOGO_TOPRIGHT="/home/pi/images/logo.png"#FTP SETTINGSHOST="ftpsite"USER="user"PASS="pass"DIR="webcam"#DATE AND LOGdateTaken=$(date "+%d-%m-%Y-%H:%M")now=$(date "+%H%M")today=$(date "+%d%m%Y")logfile="/home/pi/images/webcam_$today.log"#############################################################  END CONFIGURATION  ################################################################cd /home/pi/imagesecho "###################################" >> $logfileecho "starting script $dateTaken" >> $logfileecho "Taking a Picture" >> $logfile/opt/vc/bin/raspistill $ARGS -o /home/pi/images/image.jpg >> $logfile/opt/vc/bin/raspistill $ARGSLQ -o /home/pi/images/current.jpg >> $logfileecho "Convert and add overlays" >> $logfileconvert /home/pi/images/image.jpg           -gravity NorthWest -background Blue -splice 0x18 -pointsize 17 -fill $          -gravity NorthEast -fill yellow -annotate +0+0 $TEXT_TOPRIGHT           -gravity SouthWest -background Blue -splice 0x18 -pointsize 15 -fill $          -gravity SouthEast -fill yellow -annotate +0+0 $TEXT_BOTTOMRIGHT           -gravity NorthEast $LOGO_TOPRIGHT -geometry +5+19 -composite          /home/pi/images/big.jpg >> $logfile 2>&1cputemp=$(/opt/vc/bin/vcgencmd measure_temp)myip=$(curl --connect-timeout 10 http://ifconfig.me/ip)uptime=$(uptime)echo "LastUpdate: $dateTaken | CPU $cputemp | IP: $myip | uptime: $uptime" > /h$echo "Upload big.jpg to FTP" >> $logfileecho "Upload current.jpg to FTP" >> $logfile# Start the FTP clientftp -p -inv $HOST << EOF >> $logfileuser $USER $PASScd $DIRput big.jpgput current.jpgput status.txtbyeEOFmv -f /home/pi/images/current.jpg /home/pi/images/old/img_$dateTaken.jpgecho "Remove big.jpg" >> $logfilerm -f /home/pi/images/big.jpgecho "Remove image.jpg" >> $logfilerm -f /home/pi/images/image.jpgecho "Ok"