Guillaume Membré
Une camĂ©ra en DIY đŸ“č sur
une mangeoire d’oiseau 🐩
au milieu du jardin 🌳
@GuillaumeMembre
guillaume.membre@zenika.com
https://www.geekeries.fun
twitter
e-mail
www
Consultant Formateur
DIY
Expérimentations
Webcam USB
2009
Prolongateur USB
Montage complet
SchĂ©ma d’ensemble
Logiciels
◇ GNU/Linux
◇ gspca : driver noyau “video 4 linux”
◇ mjpeg-streamer : https://github.com/jacksonliam/mjpg-streamer
ïż­ expose une webcam v4l en HTTP
IRL
Webcam
Vue de la webcam
kernel BUG at arch/arm/mm/dma-mapping.c:409!
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = debd4000
[00000000] *pgd=1ffa3031, *pte=00000000, *ppte=00000000
Internal error: Oops: 817 [#1]
last sysfs ïŹle: /sys/devices/platform/orion-ehci.0/usb1/1-1/1-1.1/bcdDevice
Modules linked in: gspca_zc3xx(+) scsi_wait_scan
CPU: 0 Not tainted (2.6.34-gentoo #1)
PC is at __bug+0x20/0x2c
LR is at release_console_sem+0x170/0x1b0
pc : [<c002afd0>] lr : [<c003c58c>] psr: 20000013
sp : dd937d08 ip : dd937c30 fp : dd937d14
r10: 00000008 r9 : bf00e6ac r8 : 0000000a
r7 : 000000d0 r6 : 00000002 r5 : 00000008 r4 : ffc07020
r3 : 00000000 r2 : 00000001 r1 : c05cabc0 r0 : 00000033
Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 0005317f Table: 1ebd4000 DAC: 00000015
Kernel Oops
ïżœïżœ
NSLU2
◇ Proc : Arm Intel XScale IXP420
@266 MHz (ARMv5TE)
◇ Ram : 32 Mo
◇ Flash : 8 Mo
◇ Connectique : 2 USB2, Eth
2010
SchĂ©ma d’ensemble
IRL
Détection de mouvement
◇ Motion : https://motion-project.github.io/
◇ Seuil de dĂ©clenchement sur les changements de pixel
đŸ–Œ 1000 images / jour
Détection de mouvement
◇ RĂ©duction fps
◇ Filtre
◇ Masque
Power Over Ethernet
CablĂąge ethernet
Power Over Ethernet
Régulateur de tension
LM 7805
đŸ”„
Régulateur de tension
LM 2596
Vue d’ensemble
Allumage / extinction
automatique
Relais
Allumage automatique
Pilotage relais
◇ Arduino controller : https://gitlab.com/coliss86/arduino-controller
___ _ _
/ _  | | (_)
/ /_ _ __ __| |_ _ _ _ __ ___
| _ | '__/ _` | | | | | '_  / _ 
| | | | | | (_| | |_| | | | | | (_) |
_| |_/_| __,_|__,_|_|_| |_|___/
Commands available :
pin <pin number [4-8]> <0,1> - set pin value
s|io|status - i/o status
Coucher / lever soleil 🌅
Boite électronique
2009 - 2013
Autopsie
Renaissance
Raspberry Pi
2014
Vue d’ensemble
Abri en bois
Rangement
Alimentation du Pi
Réglage de la tension
2015
Extérieur
Photos
Et aprĂšs ?
Thanks!
Des questions?

Une camĂ©ra đŸ“č en DIY sur une mangeoire d'oiseau 🐩 au milieu d’un jardin 🌳 ?