Voici un petit résumé des tests d'un Nikon Coolpix L830 activé par Gphoto2 installé sur un RaspberryPi.
Le RaspberryPi est connecté sur un réseau local, son adresse sera nécessaire pour utiliser un client SSH.
Le Nikon Coolpix L830 est connecté au RaspberryPi par USB.
Mise à jour du firmware du Coolpix L830 version 1.1 (si nécessaire).
- https://nikoneurope-fr.custhelp.com/app/answers/detail/a_id/61632
- http://www.nikonsupport.eu/europe/Firmware/L830/v1.1/Fr/ecpx_win_fr.html
Clients SSH pour se connecter avec un terminal sur le RaspberryPi
- Pour Windows : PuTTY
http://www.chiark.greenend.org.uk/~sgtatham/putty/
http://fr.wikipedia.org/wiki/PuTTY
- Pour Android : JuiceSSH
https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=fr
gPhoto2
- Accueil
http://www.gphoto.org/
- Documentations
http://www.gphoto.org/doc/manual/ref-gphoto2-cli.html
http://www.gphoto.org/doc/remote/
Installation du RaspberryPi avec Gphoto2
- Une carte microSD de 32 go classe 10 sera utilisée pour le RaspberryPi.
- Téléchargement de O.S. NOOBS sur http://www.raspberrypi.org/downloads/
- Installation de NOOBS sur la carte microSD http://www.framboise314.fr/demarrez-votre-framboise314-au-quart-de-tour-noobs-pour-le-raspberry-pi/
- Installer la distribution Linux Raspbian.
- Utilisateur = pi
- Mot de passe = raspberry
- L'environnement graphique (pas utile dans la phase de configuration) sera accessible par la commande startx
- Voici les commandes utilisées dans la phase de configuration et les tests des commandes gphoto2 (ordre chronologique) :
sudo apt-get update
sudo apt-get install rpi-update
sudo reboot
sudo apt-get upgrade
sudo reboot
sudo apt-get install ntp
ntpq -p
sudo apt-get install gphoto2
(brancher le Coolpix L830 sur un port USB et le démarrer)
gphoto2 --autodetect
- Mise à jour de gphoto2 d'après https://github.com/gonzalo/gphoto2-updater/blob/master/gphoto2-updater.sh
sudo apt-get install gphoto2
sudo apt-get remove -y gphoto2
sudo apt-get install -y libltdl-dev libusb-dev libexif-dev libpopt-dev libudev-dev
wget http://sourceforge.net/projects/gphoto/files/gphoto/2.5.5/gphoto2-2.5.5.tar.bz2
wget http://sourceforge.net/projects/gphoto/files/libgphoto/2.5.5.1/libgphoto2-2.5.5.1.tar.bz2
wget http://ftp.de.debian.org/debian/pool/main/libu/libusbx/libusbx_1.0.17.orig.tar.bz2
tar xvf libusbx_1.0.17.orig.tar.bz2
cd libusbx-1.0.17
./configure
sudo make
sudo make install
cd ..
sudo rm -Rf libusbx-1.0.17
tar xvf libgphoto2-2.5.5.1.tar.bz2
cd libgphoto2-2.5.5.1
./configure
sudo make
sudo make install
cd ..
sudo rm -Rf libgphoto2-2.5.5.1
tar xvf gphoto2-2.5.5.tar.bz2
cd gphoto2-2.5.5
./configure
sudo make
sudo make install
cd ..
sudo rm -Rf gphoto2-2.5.5
sudo ldconfig
- Données de l'appareil par la commande gphoto2 --summary
gphoto2 --summary
Camera summary:
Manufacturer: Nikon Corporation
Model: L830
Version: COOLPIX L830V1.1
Serial Number: 000051003909
Vendor Extension ID: 0xa (1.0)
Vendor Extension Description: microsoft.com: 1.0;
Capture Formats: JPEG
Display Formats: Undefined Type, JPEG, Association/Directory, DPOF, Apple Quickt ime, Defined Type
Device Capabilities:
File Download, File Deletion, File Upload
Generic Image Capture, No Open Capture, No vendor specific capture
Storage Devices Summary:
store_00010001:
StorageDescription: None
VolumeLabel: None
Storage Type: Removable RAM (memory card)
Filesystemtype: Digital Camera Layout (DCIM)
Access Capability: Read-Write
Maximum Capability: 64054362112 (61087 MB)
Free Space (Bytes): 64053575680 (61086 MB)
Free Space (Images): 65000
Device Property Summary:
Battery Level(0x5001):(read only) (type=0x2) Enumeration [2,5,25,50,65,80,100] v alue: 80% (80)
Focal Length(0x5008):(readwrite) (type=0x6) Enumeration [3500] value: 35 mm (350 0)
Focus Mode(0x500a):(readwrite) (type=0x4) Enumeration [2,3] value: Automatic Mac ro (close-up) (3)
Flash Mode(0x500c):(readwrite) (type=0x4) Enumeration [1,2,3,4] value: Flash off (2)
Date & Time(0x5011):(readwrite) (type=0xffff) '20140907T054338'
Property 0xd002:(readwrite) (type=0x6) Enumeration [1,2,3,4,5,6,7,8] value: 3
Property 0xd407:(read only) (type=0x6) 1
Property 0xd303:(read only) (type=0x2) 1
- Liste des configurations par la commande gphoto2 --list-config
gphoto2 --list-config
/main/settings/datetime
/main/settings/fastfs
/main/settings/capturetarget
/main/status/serialnumber
/main/status/manufacturer
/main/status/cameramodel
/main/status/deviceversion
/main/status/vendorextension
/main/capturesettings/flashmode
/main/capturesettings/focallength
/main/capturesettings/focusmode
/main/other/5001
/main/other/5008
/main/other/500a
/main/other/500c
/main/other/5011
/main/other/d002
/main/other/d407
/main/other/d303
- Prendre une photo sauvegardée sur le Coolpix L830 par la commande gphoto2 --trigger-capture
gphoto2 --trigger-capture
(Liste des photos sauvegardées sur le Coolpix L830 par la commande gphoto2 --list-files)
gphoto2 --list-files
There is no file in folder '/'.
There is no file in folder '/store_00010001'.
There is no file in folder '/store_00010001/DCIM'.
There are 2 files in folder '/store_00010001/DCIM/100NIKON'.
#1 DSCN0023.JPG rd 441 KB 1600x1200 image/jpeg
#2 DSCN0024.JPG rd 268 KB 1600x1200 image/jpeg
- Importer les images du Coolpix L830 sur le RaspberryPi
gphoto2 --get-all-raw-data 0
- Script test.sh pour prendre une photo chaque 20 secondes en limitant le nombre par une boucle. Fichier à enregistrer au format Linux.
#!/bin/bash
n=1
while (($n<=5))
do
gphoto2 --trigger-capture
n=$((n+1))
sleep 20
done
Lancer le script par la commande ./test.sh
Les images sont sauvegardée sur le Coolpix L830.
- Changer la longueur focale du Coolpix L830 et prendre une photo.
gphoto2 --set-config /main/capturesettings/focallength=100 --trigger-capture
Autre article avec une autre caméra par Akkana Peck
- Article
http://shallowsky.com/blog/hardware/pi-motion-camera-2.html
- Programmes
https://github.com/akkana/scripts/tree/master/pycamera
Aucun commentaire:
Publier un commentaire