Vidéo surveillance par raspberry Pi : Différence entre versions

De L'abscisse - FabLab et Hackerspace de Dijon
Aller à : navigation, rechercher
(Prépation de la carte SD avec l'OS Raspbian)
m (Auteurs)
 
(8 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 33 : Ligne 33 :
  
 
==Étape par étape==
 
==Étape par étape==
=== Prépation de la carte SD avec l'OS Raspbian===
+
=== copie de debian for raspberry (raspbian) sur la carte sd===
Récupérer la dernière version de raspbian ici : [http://www.raspberrypi.org/downloads site officiel raspberry pi]
+
Les opérations qui suivent se font sur un pc sous Linux.
  
Décompresser l'archive téléchargée
+
Récupérer  la dernière version de debian adapté a la raspberry appelé raspbian.
dans mon cas le fichier obtenu se nomme ''2013-09-25-wheezy-raspbian.img''
+
Page de téléchargement sur le site officiel: [http://www.raspberrypi.org/downloads ]
 +
(préférer le téléchargement par torrent, souvent plus rapide)
  
Ouvrir un terminal, et lancer la commande suivante :
+
Ou par console:
 +
    $ wget http://downloads.raspberrypi.org/raspbian_latest
 +
 
 +
 
 +
Ensuite:
 +
 
 +
*Décompresser l'archive téléchargée.
 +
dans mon cas le fichier obtenu se nomme ''raspbian-lastest.img''
 +
*insérer votre carte sd dans votre pc
 +
*trouver le périphérique correspondant a la carte sd
 +
 
 +
2 possibilités:
 +
    $ df -h
 +
Vous donne l'espace libre de tous vos périphériques
 +
ou
 +
    # blkid
 +
Vous renvoie d'autres infos sur les partitions (commande en root)
 +
Le périphérique est de la forme /dev/sdb,/dev/sdc,/dev/sdc,etc.
 +
Prenez celui qui est sur la ligne où est écrit raspbian (pour blkid) ou l'espace disk "taille" correspondant a votre carte sd (pour df -h). Si vous l'avez connecté avant cette opération elle devrait être sur la dernière ligne (mais pas obligé
 +
 +
3eme méthode pour trouver a quel périphérique correspond votre carte sd
 +
faite un
 
     $ df -h
 
     $ df -h
Cette commande permet de lister les spérihpériques de stockages.
+
connecter votre carte sd, puis refaite un dh -f. Votre sd est logiquement la nouvelle ligne!
  
Connecter ensuite à l'ordinateur le lecteur de carte SD contenant la carte SD.
 
  
Relancer la commande :
+
Pour cette exemple nous considérant que la carte sd n'est pas vierge et a 2 partitions dessus et est connecté au periphérique '''/dev/sdd'''
    $ df -h
+
Ses 2 partitions sont donc /dev/sdd1 et /dev/sdd2
  
Comparer le résultat obtenu cette fois et celui obtenu précédemment. Le périphérique qui n'était pas là la dernière fois correspond à notre carte SD. Son nom doit être du type "/dev/sdd1". Le noter.
+
Démonter les partitions:
  
Executer la commande :
+
Executer la commande (a faire peut etre en root):
 
     $ umount /dev/sdd1
 
     $ umount /dev/sdd1
où "/dev/sdd1" doit correspondre au nom de votre carte SD
+
    $ umount /dev/sdd2
 +
 
 +
Copie du fichier image sur la carte sd
 +
'''Attention : la prochaine commande effacera tout le contenu de votre carte SD''' :
  
Attention : la prochaine commande effacera tout le contenu de votre carte SD pour le remplacer par raspbian :
 
 
Elle doit être exécutée en root
 
Elle doit être exécutée en root
     # dd bs=4M if=2012-12-16-wheezy-raspbian.img of=/dev/sdd1
+
     # dd if=raspbian-lastest of=/dev/sdd
  
le paramètre if= doit être suivit de l'emplacement du fichier extrait au début de ce tutoriel.
+
dd: logiciel d’écriture de bas niveau
le paramètre of= doit correspondre au nom de la carte SD (ici /dev/sdd)
+
if: Input File fichier qui sera copier.
 +
of: Output File: destination. Ici il s'agit bien du périphérique (''/dev/sdd'') et non d'une partition(''/dev/sdd1''). Car le fichier .img contient l'image d'un système de fichier complet ''avec'' les partitions)
 +
 
 +
La copie peut durée un certain temps.
 +
Le logiciel dd indiquera en fin d'opération la quantité d'octets lus et écrits. Ils doivent logiquement correspondre.
 +
 
 +
Il ne reste plus qu'a vider le cache des disques(opération normalement rapide):
 +
    $ sync
 +
 
 +
Enlever physiquement votre carte sd et l'insérer dans le slot de la raspberry.
 +
 
 +
==1ere configuration logiciel de raspbian: raspi-config==
 +
 
 +
Raspbian fournit un petit logiciel fonctionnant en mode console permettant de paramétrer des fonctions essentielles ou spécifiques àa la raspberry.
 +
 
 +
$ raspi-config
 +
 
 +
Vous pouvez faire/refaire ces opérations, toutes ou en parties, maintenant, plus tard, ou ... jamais!
 +
Le nombre et l'ordre des opérations peuvent changer àa chaque mise a jours du logiciel.
 +
 
 +
'''Expand filesystem'''
 +
Quand vous avez copier le fichier .img avec dd vous avez en faite créer une partition de la taille de ce fichier. Il y a donc de la place libre restant sur votre carte sd. cette opération va étendre la partitios au maximum de la capacité de la carte.
 +
 
 +
Vous pouvez aussi créer une partition indépendante sur cette emplacement libre: fdisk,gedit,etc.
 +
 
 +
 
 +
'''Change user password'''
 +
Le mot de passe par defaut est: raspberry
 +
 
 +
Il est vivement conseiller de le changer
 +
 
 +
(Le login par defaut est: pi)
 +
 
 +
 
 +
'''Enable boot Desktop/Scratch'''
 +
*console text: ne lance pas l'interface graphique automatiquement.
 +
*Desktop: lance le serveur X (interface graphique) automatiquement
 +
*Scratch: ??
 +
 
 +
 
 +
'''Internalisation'''
 +
Change locale: sélectionner FR-fr utf-8 (éventuellement dé-sélectionner EN-en-utf-8
 +
 
 +
Change Timezone ->Europe->Paris (ou autre!)
 +
 
 +
Change keyboard layout (configure le clavier: générique 108 touche sera très bien, laisser en auto le reste si vous ne savez pas ce que c'est)
 +
 
 +
 
 +
'''Overclock'''
 +
Augmente la fréquence maximale du processeur. La fréquence ne monte que si nécessaire, elle reste a 700Mhz en cas de peu d'activité.
 +
 
 +
800Mhz :ne présente quasiment aucun risque.
 +
 
 +
Au delà prévoyez un radiateur sur la SOC de la raspberry.
 +
 
 +
La puce supporte un fonctionnement permanent à 80°C, et sa fréquence de fonctionnement diminue automatiquement si jamais elle atteint cette température.
 +
 
 +
 
 +
'''Advanced Options'''
 +
* Overscan: comme dit en anglais: ne le faire que si vous voyez des bandes noirs
 +
* Hostname: C'est plus sympa de lui donner un nom, ascii 'a-z' 'A-Z' seulement!
 +
* Memory split: quantité de mémoire réservé au système graphique. Si vous n'utilisez que la console metter 16Mo, vous aurez d'autant plus pour la mémoire vive
 +
* ssh: lancer le serveur ssh au demarrage
 +
* Update: met a jours le logiciel raspi-config (et doit faire un apt-get update)
 +
 
 +
 
 +
'''Derniere chose a faire absolument: creer un mot de passe root:'''
 +
$ sudo passwd root
  
 
==Liens==
 
==Liens==
  
==Auteurs==  
+
==Auteurs==
 +
 
 +
* [[Utilisateur:Fenwe|Fenwe]]
 +
* [[Utilisateur:Dlareg|Dlareg]]
 +
* [[Utilisateur:Pilatomic|Pilatomic]]
 +
 
 +
[[Catégorie:Les projets du HackLab]] [[Catégorie:Fiches Pratiques]]
  
[[Catégorie:Les projets du HackLab]]
+
[[Catégorie:Montages Raspberry Pi]] [[Catégorie:Montages Webcam]]

Version actuelle datée du 18 septembre 2015 à 11:18

Dialog-warning.png Article en cours de rédaction Dialog-warning.png


Présentation

Mise en oeuvre d'un système de vidéo surveillance utilisant un raspberry Pi et une webcam USB, et le logiciel Motion

Coût

Niveau de difficulté

Vert.png

ou

Orange.png

ou

Rouge.png

Outillage nécessaire

  • Un ordinateur avec connexion internet
  • un lecteur de carte SD

Composants nécessaires

  • un Raspberry Pi modèle B ( connexion réseau nécessaire )
  • une carte SD de 4go minimum
  • une webcam USB pas trop floue

Schémas

Étape par étape

copie de debian for raspberry (raspbian) sur la carte sd

Les opérations qui suivent se font sur un pc sous Linux.

Récupérer la dernière version de debian adapté a la raspberry appelé raspbian. Page de téléchargement sur le site officiel: [1] (préférer le téléchargement par torrent, souvent plus rapide)

Ou par console:

   $ wget http://downloads.raspberrypi.org/raspbian_latest


Ensuite:

  • Décompresser l'archive téléchargée.

dans mon cas le fichier obtenu se nomme raspbian-lastest.img

  • insérer votre carte sd dans votre pc
  • trouver le périphérique correspondant a la carte sd

2 possibilités:

   $ df -h

Vous donne l'espace libre de tous vos périphériques ou

   # blkid

Vous renvoie d'autres infos sur les partitions (commande en root) Le périphérique est de la forme /dev/sdb,/dev/sdc,/dev/sdc,etc. Prenez celui qui est sur la ligne où est écrit raspbian (pour blkid) ou l'espace disk "taille" correspondant a votre carte sd (pour df -h). Si vous l'avez connecté avant cette opération elle devrait être sur la dernière ligne (mais pas obligé

3eme méthode pour trouver a quel périphérique correspond votre carte sd faite un

   $ df -h

connecter votre carte sd, puis refaite un dh -f. Votre sd est logiquement la nouvelle ligne!


Pour cette exemple nous considérant que la carte sd n'est pas vierge et a 2 partitions dessus et est connecté au periphérique /dev/sdd Ses 2 partitions sont donc /dev/sdd1 et /dev/sdd2

Démonter les partitions:

Executer la commande (a faire peut etre en root):

   $ umount /dev/sdd1
   $ umount /dev/sdd2

Copie du fichier image sur la carte sd Attention : la prochaine commande effacera tout le contenu de votre carte SD :

Elle doit être exécutée en root

   # dd  if=raspbian-lastest of=/dev/sdd

dd: logiciel d’écriture de bas niveau if: Input File fichier qui sera copier. of: Output File: destination. Ici il s'agit bien du périphérique (/dev/sdd) et non d'une partition(/dev/sdd1). Car le fichier .img contient l'image d'un système de fichier complet avec les partitions)

La copie peut durée un certain temps. Le logiciel dd indiquera en fin d'opération la quantité d'octets lus et écrits. Ils doivent logiquement correspondre.

Il ne reste plus qu'a vider le cache des disques(opération normalement rapide):

   $ sync

Enlever physiquement votre carte sd et l'insérer dans le slot de la raspberry.

1ere configuration logiciel de raspbian: raspi-config

Raspbian fournit un petit logiciel fonctionnant en mode console permettant de paramétrer des fonctions essentielles ou spécifiques àa la raspberry.

$ raspi-config

Vous pouvez faire/refaire ces opérations, toutes ou en parties, maintenant, plus tard, ou ... jamais! Le nombre et l'ordre des opérations peuvent changer àa chaque mise a jours du logiciel.

Expand filesystem Quand vous avez copier le fichier .img avec dd vous avez en faite créer une partition de la taille de ce fichier. Il y a donc de la place libre restant sur votre carte sd. cette opération va étendre la partitios au maximum de la capacité de la carte.

Vous pouvez aussi créer une partition indépendante sur cette emplacement libre: fdisk,gedit,etc.


Change user password Le mot de passe par defaut est: raspberry

Il est vivement conseiller de le changer

(Le login par defaut est: pi)


Enable boot Desktop/Scratch

  • console text: ne lance pas l'interface graphique automatiquement.
  • Desktop: lance le serveur X (interface graphique) automatiquement
  • Scratch: ??


Internalisation Change locale: sélectionner FR-fr utf-8 (éventuellement dé-sélectionner EN-en-utf-8

Change Timezone ->Europe->Paris (ou autre!)

Change keyboard layout (configure le clavier: générique 108 touche sera très bien, laisser en auto le reste si vous ne savez pas ce que c'est)


Overclock Augmente la fréquence maximale du processeur. La fréquence ne monte que si nécessaire, elle reste a 700Mhz en cas de peu d'activité.

800Mhz :ne présente quasiment aucun risque.

Au delà prévoyez un radiateur sur la SOC de la raspberry.

La puce supporte un fonctionnement permanent à 80°C, et sa fréquence de fonctionnement diminue automatiquement si jamais elle atteint cette température.


Advanced Options

  • Overscan: comme dit en anglais: ne le faire que si vous voyez des bandes noirs
  • Hostname: C'est plus sympa de lui donner un nom, ascii 'a-z' 'A-Z' seulement!
  • Memory split: quantité de mémoire réservé au système graphique. Si vous n'utilisez que la console metter 16Mo, vous aurez d'autant plus pour la mémoire vive
  • ssh: lancer le serveur ssh au demarrage
  • Update: met a jours le logiciel raspi-config (et doit faire un apt-get update)


Derniere chose a faire absolument: creer un mot de passe root:

$ sudo passwd root

Liens

Auteurs