Creato da l30n1d4 il 12/11/2013

Raspberry Pi Tank

Appunti di codice per l'utilizzo del Raspberry Pi

 

« Installazione di WeeWX p...Raspberry Pi Camera con ... »

Raspberry Pi Camera con aggiunta di messaggi timestamp e upload FTP

Post n°12 pubblicato il 30 Marzo 2014 da l30n1d4
 

Per abilitare la raspberry pi camera:

sudo raspi-config

Abilitare la camera, salvare e riavviare. Poi:

sudo apt-get update

Installare il programma per la modifica delle foto con:

sudo apt-get install imagemagick

Installare wput per trasferire in automatico l'immagine su un server ftp (opzionale) con:

sudo apt-get install wput

Creare uno script con:

sudo nano /etc/init.d/shot.sh

Incollare il seguente semplice codice che fà uso di raspistill:

#!/bin/sh

OPTIONS='-w 1024 -h 768 -q 80 -x'

DATE=$(date +"%d/%m/%Y")

HOUR=$(date +"%R")

cd /home/pi

raspistill -o big.jpg $OPTIONS

sleep 1

raspistill -o current.jpg -w 200 -h 150 -q 80 -x

sleep 1

convert big.jpg -pointsize 14 -fill white -annotate +670+590 $DATE -pointsize 14 -fill white -annotate +974+758 $HOUR -pointsize 14 -fill white -annotate +10+758 "INSERIRE_UN_MESSAGGIO_QUI" big.jpg

wput current.jpg ftp://USER:PASSWORD@TUO_SITO_FTP

wput big.jpg ftp://USER:PASSWORD@TUO_SITO_FTP

Questo script crea ed invia al server FTP due immagini: una piccola per il preview ed una grande con le dimensioni descritte nella variabile OPTIONS.

Rendiamo lo script eseguibile con:

sudo chmod 755 /etc/init.d/shot.sh

Impostiamo lo script che parta all'avvio con:

sudo update-rc.d shot.sh defaults

Impostiamo ora un job cron con:

crontab -e

Incollare il seguente semplice codice che ogni mezzora dalle 06:00 alle 22:00 esegue il precedente script:

*/30 6-22 * * * pi /etc/init.d/shot.sh

Salviamo e riavviamo il raspberry.

 

AREA PERSONALE

 

TAG

 

ARCHIVIO MESSAGGI

 
 << Giugno 2024 >> 
 
LuMaMeGiVeSaDo
 
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
 
 

CERCA IN QUESTO BLOG

  Trova
 
 
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963