L'objectiu d'aquest projecte és dissenyar un sistema que, mitjançant una Raspberry Pi i el seu mòdul de càmera es capturin imatges periòdicament i es transmetin via Internet per tal que es puguin veure mitjançant un ordinador connectat a qualsevol punt de la xarxa.
Per dur a terme el projecte, necessitarem el material següent:
- Raspberry Pi amb targeta SD. (que s'utilitzarà com ordinador captador d'imatges)
- 1 Alimentador de 5 V amb connector micro USB per carregar la Raspberry (un carregador de mòbil pot servir).
- 1 Lector / gravador de targetes SD (per gravar el sistema operatiu de la Raspberry).
- 1 mòdul de càmera per a Raspberry Pi.
- 1 Cable HDMI o un conversor HDMI a VGA o DVI (per connectar la Raspberry a un monitor).
- 1 Ordinador capaç de programar en "Python" (llenguatge en el qual es farà la programació).
- connexió a la xarxa per fer l'"streaming" i connectar establir connexions per ssh (cable o adaptador wifi-USB).
Com que és un projecte extens, hem optat per dividir-lo en diverses parts. Seguidament s'explicarà la primera d'elles.
1r. pas: Instal·lar un sistema operatiu a la Raspberry: (Raspbian)
Descarregar un fitxer imatge de la pàgina oficial de Raspberry i copiar-lo a la tarjeta SD per així tenir-hi un sistema operatiu d'arrencada.
Consistirà de tres parts:
Consistirà de tres parts:
- Descàrrega del fitxer que conté el sistema operartiu complet.
- Localitzar i descomprimir el fitxer.
- Copiar el fitxer descomprimit a la tarjeta SD.
- Descarregar la distribució de Raspberry Pi volguda (en el nostre cas Raspbian) de la pàgina oficial: https://www.raspberrypi.org/downloads/raspbian/ . Baixarem la Raspbian Jessie, en fitxer zip. Aixó trigarà uns minuts.
- Un cop tinguem la distribució descarregada, obrirem un terminal i executarem les ordres següents:
su
per entrar com a superusuari del dispositiu hi introduirem la contrassenya
cd (+nom del directori on hi ha el fitxer descarregat)
(change directory) i el nom del directori on es troba el fitxer descarregat. La tecla del tabulador ens ajuda a completar noms de directoris i fitxers. - Descomprimirem des del terminal el fitxer comprimit que hem descarregat.
unzip (+nom del fitxer que s'ha descarregat)
Aquesta acció crearà un fitxer imatge (.img) que conté una imatge del sistema operatiu per la Raspberry. - Inserir la tergeta al lector. El que haurem de fer ara és conèixer el nom que l'ordinador dóna a la targeta. Per fer-ho utilitzarem la següent ordre:
dmesg
Apareixeran uns missatges que indicaran el nom assignat a la targeta SD. Hauria de sortir quelcom similar a això.
[ 1318.416022] usb 2-5: new high-speed USB device number 4 using ehci-pci
[ 1318.614780] usb 2-5: New USB device found, idVendor=0bda, idProduct=0169
[ 1318.614783] usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1318.614786] usb 2-5: Product: USB2.0-CRW
[ 1318.614789] usb 2-5: Manufacturer: Generic
[ 1318.614792] usb 2-5: SerialNumber: 20070818000000000
[ 1318.674119] usb-storage 2-5:1.1: USB Mass Storage device detected
[ 1318.674190] scsi host8: usb-storage 2-5:1.1
[ 1318.674273] usbcore: registered new interface driver usb-storage
[ 1318.691528] usbcore: registered new interface driver uas
[ 1319.688315] scsi 8:0:0:0: Direct-Access Generic- Multi-Card 1.00 PQ: 0 ANSI: 0 CCS
[ 1319.688649] sd 8:0:0:0: Attached scsi generic sg3 type 0
[ 1319.691542] sd 8:0:0:0: [sdc] Attached SCSI removable disk
[ 1355.345727] sd 8:0:0:0: [sdc] 31116288 512-byte logical blocks: (15.9 GB/14.8 GiB)
Les lletres ressaltades en verd indiquen el nom que l'ordinador ha donat a la targeta. És important no confondre el nom del dispositiu, ja que un error en el nom podria comportar escriure sobre el disc principal de l'ordinador i esborrar el sistema. - Copiar el fitxer .img a la targeta SD.
Per dur a terme aquest pas és necessari estar en el directori del fitxer .img i ser superusuari (root).
dd if=(nom del fitxer .img) of=/dev/(nom de la targeta SD trobat en el pas anterior) bs=4M
Es pot fer servir l'ordre dcfldd enlloc de dd per tal de veure el percentatge de procés dut a terme progressivament. L'operació trigarà una estona (aproximadament 10 minuts).
sync
Aquesta ordre aboca totes les dades que quedin per copiar al disc dur o targeta.
Cap comentari:
Publica un comentari a l'entrada