Le75::TangoDelta
Etat du projet le 25/12/2015
1 - Projet : un oeil dans le dos
Après avoir envisagé une caméra de surveillance embarquée sur mon vélo, puis y avoir renoncé pour des raisons évidentes de sécurité, pour le remplacer par un projet de surveillance des mes amis et proches puis y avoir renoncé pour des raisons évidentes de respect pour le remplacer par un projet d'autosurveillance puis y avoir renoncé pour des raisons évidentes d'achat devenu alors inutile d'un raspberry pi...
j'envisage désormais l'usage de la raspberry pi comme caméra espion embarquée dans mon sac à dos.
Outil de captation numérique détourné:
caméra numérique raspberry NoIR (infra-rouge..) Le détournement de l'outil ne sera pas direct, mais ce fera dans la réinterprétation des données vidéos collectées.
Comment ?
Avec l'aide d'un as de la programmation, la main de mon cerveau, Nathan Lapel (..cousin du susdit cerveau). Nous avons (... il a) élaboré un programme d'interprétation des données - octets - constitutifs de l'ensemble de la vidéo pour obtenir un visuel fixe dont les proportions correspondent à celles du format A4, A3, etc (cf. le complexe calcul plus bas ..)
Pourquoi ?
Le projet traite de vidéosurveillance (et de l'ensemble des débats que ça peut animer sans que j'ai nécessairement envie d'en parler ici..). Les vidéos relatent des évènements, plus ou moins importants, liés à mes déplacements. Le seul élément objectif restant de ces vidéos sera les dates, heures et lieux de captation. L'image générée aléatoirement parlera alors d'un évènement survenu dans ce contexte, devenu extrêmement énigmatique, à décoder ou pas, selon qu'on est curieux ou non. La série relatera une journée.
2 - Matériel nécessaire
> Un raspberry Pi
Le Raspberry en question est le modèle B+. Ici, en lien, les qualités du bidule : https://www.raspberrypi.org/products/model-b-plus/
> Un module caméra infrarouge
Le modèle en question est le Pi NoIR Camera. Ici, le descriptif du machin : https://www.raspberrypi.org/products/pi-noir-camera/
> Une batterie Lithium
Celle achetée : 1000 mAh, 3,7 V Fonction : source d'alimentation de l'ensemble.
> Li-Po Rider
Le modèle choisi est Li-Po Rider Pro de Seeed Studio. ... dont voici le petit descriptif : http://www.seeedstudio.com/wiki/index.php?title=Lipo_Rider_Pro Fonction : intermédiaire entre la source d'alimentation et le raspi'spositif
> Une carte micro SD
Il est conseillé de prendre une carte de classe 10. Fonction : configuration et installation de RaspBian sur le Raspberry Pi.
> Un espace de stockage des données vidéos collectées
... qui sera mon disque dur externe personnel.
3 - Préparation, assemblage, construction
1 - Installation et configuration de Raspbian
2 - Installation et programmation du module caméra Pi Noir
- Configurer la captation : J'ai calculé ... .. pour imprimer une image A3 d'une résolution de 300 dpi Surface en cm² d'un A3 avec des marges d'un pouce : (42-5,08)*(29,7-5,08) cm²
... qu'on divise pour obtenir l'équivalent en pouce carré (1 pouce = 2,54 cm) : (42-5,08)*(29,7-5,08)/(2,54²)
... qu'on multiplie par la résolution 300 dpi au carré ... (42-5,08)*(29,7-5,08)/(2,54²)*300²
... qu'on multiplie par le nombres d'octets contenus dans un pixel, 3, correspondant aux trois couleurs Rouge, Vert, Bleu ... (blablabla...)*3
... qu'on divise par 1024² pour obtenir le résultat en mégaoctets
Résultats : 36,278235741591104
Environs : 36,278 MégaOctets...
Ce qui veut dire que pour pouvoir retranscrire le maximum d'informations captées en 300 dpi, la vidéo captée ne doit pas excéder les 36,278 MégaOctets. Ils varient selon la durée, la taille de l'image et sa qualité, le format de compression.
- test autonomie de la batterie lithium : chargée, son autonomie n'est que de 4h.
Script de la raspicam :
> la caméra doit s'allumer en même temps que le raspberry
> la caméra doit capter ...
raspivid -o video.h264 -t 10000 pour 10 secondes
> ... et enregistrer dans un dossier portant la date une captation de 10 secondes --annotate,-a4 pour l'heure, --annotate,-a12 pour la date et l'heure
> la caméra doit s'éteindre ou se mettre en veille après la captation
> le scénario doit se répéter toutes les heures, 12 fois.
- application mobilisée : raspivid
3 - Fabrication d'un étui de protection.
4 - Sources et références
ohé, du bateau ?
- Le site des fanatiques mondiaux de raspberry : www.raspberry.org - Le site français des makers fanatiques de arduino et raspberry : http://www.framboise314.fr/ - Un projet de RaspiCam avec détection de mouvement : http://www.zem.fr/fabriquer-une-camera-hd-de-surveillance-raspicam-avec-votre-raspberry-pi/ - Un article sur l'anatomie de la bête : http://raspberrypis.net/les-branchements-du-raspberry-pi/ - Le projet de Christoph Buenger (internet et détection de mouvement) : http://www.framboise314.fr/une-camera-de-surveillance-video-avec-le-raspberry-pi/
- penser la "boite" qui contiendra le dispositif (sécurité)
- tester le poids que prend une vidéo sur la carte
- selon le poids, utiliser soit un disque externe soit une carte sd plus importante
Logiciels, programmes et projets traitant de la réinterprétation du code binaire :
Logiciels hexadécimaux (délivre les codes binaires bruts) : ouvrir n'importe quel fichier numérique avec ces logiciels permet d'en révéler le code binaire source - sous windows : free hex editor - sous linux : bless hex editor ou wx hex editor.
Autres logiciels : - sous Windows : Binarization image Processor (binariser les images numériques)
Sites : - www.text-images.com, traduit des images en code binaire visuel. - http://www.supportduweb.com/convertisseur-textes-binaire-code-ascii-numerique-ordinateur-secret-encoder-text-binary-chiffrer.html, convertit du texte en langage binaire (ex : pour retranscrire une conversation) - http://www.dcode.fr/image-binaire, convertit une image fixe en code binaire
Configuration raspicam :
https://www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md
https://www.raspberrypi.org/documentation/raspbian/applications/camera.md
écrire un script (oui oui .. encore là !)https://fr.wikibooks.org/wiki/Programmation_Bash/Scripts
Fonctionnement du module caméra : http://www.epingle.info/?p=2756