Télécharger Raspbian
Télécharger l'image RaspbianTélécharger sur windows Win32DiskImager
Ecrire l'image Raspbian récupérer sur la carte SD via Win32DiskImager
Démarrer la framboise
Lors du premier démarrage le login par défaut est pi, et le password est raspberry.
attention le clavier par défaut est en querty donc taper rqspberry
Configuration de raspbian
sudo raspi-configPasser le clavier en AZERTY :
ligne 4 Internationalisation options→ Ligne 3 Internationalisation options.Passer Raspbian et la Raspberry en français :
ligne 4 Internationalisation Options→ Ligne 1 Change Locale.ligne en_GB.UTF-8 UTF-8appuyer sur espace, Un astérisque va alors apparaître entre les crochets précédent le choix.
ligne fr_FR.UTF-8 UTF-8appuyer sur espace, Un astérisque va alors apparaître entre les crochets précédent le choix.
Valider Ok » Choisir les locales par défaut : fr_FR.UTF-8
Changer le mot de passe de la Raspberry :Change User Password
Activer le SSH (contrôle de la Raspberry à distance) :
Ligne 8 Advanced Options → ligne 4 SSH → Enable
Finish, pas de redémarrage encore
Mettre à jour le système : sudo aptitude update -y && sudo aptitude upgrade -y && sudo reboot
Prenez la main à distance, installer TightVNCserver
sudo apt-get install tightvncserver autocutsel
Lancer tightvncserver
Mettre un mot de passe (8 caractères, si plus seulement 8 pris en compte)
Le fichier /home/pi/.vnc/xstartup de configuration, ça ressemble à ça :
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey -cursor_name left_ptr
autocutsel -fork
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desk$
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession
Démarrage automatique de tightVNCserver
cd /etc/init.d/
sudo nano vncboot
## BEGIN INIT INFO
# Provides: vncserver
# Required-Start: networking
# Required-stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description:
### END INIT INFO
#!/bin/sh
# /etc/init.d/vncboot
VNCUSER='pi' #Votre nom utilisateur
case "$1" in
start)
su $VNCUSER -c '/usr/bin/tightvncserver :1 -geometry 1280x800 -depth 16'
echo "Démarrage de TightVNC Server pour l'utilisateur $VNCUSER "
;;
stop)
pkill Xtightvnc
Rendez le script exécutable
sudo chmod +x vncboot
activez le :
sudo update-rc.d vncboot defaults
Redémarrez le Raspberry Pi :
sudo reboot
Installation de TightVNC Viewer sur le PC
Télécharger et installer
Activer le SSH (contrôle de la Raspberry à distance) :
Ligne 8 Advanced Options → ligne 4 SSH → Enable Finish, pas de redémarrage encoreMettre à jour le système : sudo aptitude update -y && sudo aptitude upgrade -y && sudo reboot
Prenez la main à distance, installer TightVNCserver
sudo apt-get install tightvncserver autocutselLancer tightvncserver
Mettre un mot de passe (8 caractères, si plus seulement 8 pris en compte)
Le fichier /home/pi/.vnc/xstartup de configuration, ça ressemble à ça :
#!/bin/sh xrdb $HOME/.Xresources xsetroot -solid grey -cursor_name left_ptr autocutsel -fork #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desk$ #x-window-manager & # Fix to make GNOME work export XKL_XMODMAP_DISABLE=1 /etc/X11/Xsession
Démarrage automatique de tightVNCserver
cd /etc/init.d/ sudo nano vncboot ## BEGIN INIT INFO # Provides: vncserver # Required-Start: networking # Required-stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Description: ### END INIT INFO #!/bin/sh # /etc/init.d/vncboot VNCUSER='pi' #Votre nom utilisateur case "$1" in start) su $VNCUSER -c '/usr/bin/tightvncserver :1 -geometry 1280x800 -depth 16' echo "Démarrage de TightVNC Server pour l'utilisateur $VNCUSER " ;; stop) pkill XtightvncRendez le script exécutable
sudo chmod +x vncbootactivez le :
sudo update-rc.d vncboot defaultsRedémarrez le Raspberry Pi :
sudo reboot
Installation de TightVNC Viewer sur le PC
Télécharger et installerInstaller un serveur Web
Tout d'abord installer apache
sudo aptitude update sudo aptitude upgrade sudo aptitude install apache2 sudo chown -R www-data:pi /var/www/html/ sudo chmod -R 770 /var/www/html/
Installer PHP
sudo aptitude install php5
Installer une base de données MySQL
sudo aptitude install mysql-server php5-mysql
Installer PHPMyAdmin
sudo aptitude install phpmyadminPour l'accès à my admin depuis le raspberry : http://127.0.0.1/phpmyadmin
Installer un serveur FTP
sudo aptitude install vsftpd sudo nano /etc/vsftpd.conf Anonymous_enabled=NO #Changer Anonymous_enabled=YES en NO #Enlever les dièses devant Local_enable = YES local_unmask=022 Write_enabled=YES Ascii_upload_enabled=YES Ascii_download_enabled=YESPour redémarer le server FTP
sudo service vsftpd restart
Donnner les droits d'écriture pour l'utilisateur pi, pour utilisation de filezilla
sudo chown -R pi /var/www/ sudo chgrp -R pi /var/www/
Pour la camera
Pour installer un serveur htmlsudo aptitude install php5-curl
Prolonger la durée de vie des cartes SD
La carte SD est soumise à rude épreuve. Il faut déporter les répertoires faisant l’objet de nombreuses écritures de la carte SD à la RAM.cd /etc sudo nano fstab #Dans mon fichier il y a ça: proc /proc proc defaults 0 0 /dev/mmcblk0p1 /boot vfat defaults 0 2 /dev/mmcblk0p2 / ext4 defaults,noatime 0 1 # a swapfile is not a swap partition, no line here # use dphys-swapfile swap[on|off] for that #Ajouter : #Taille en RAM 10Mo tmpfs /tmp tmpfs defaults,noatime,nosuid,size=10m 0 0 tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=10m 0 0 #tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=10m 0 0 #sauvegarder puis sudo reboot
Faire le ménage
Désinstallation des paquets superflussudo aptitude autoremove -y scratch wolfram-engine
Suppression du cache des paquets de apt/aptitude
sudo apt-get clean sudo aptitude autoclean
Utilisation de IDLE Python
sudo nano etc/sudoers ##ajouter au fichier Defaults env_keep += "DISPLAY" Defaults env_keep += "XAUTHORITY"
Puis ajouter au fichier:
sudo nano ~/.bashrc #Lignes ajoutées if [ -z "$XAUTHORITY" ]; then if [ -e $HOME/.Xauthority ]; then export XAUTHORITY=$HOME/.Xauthority; fi; fi #Taper la commande sudo mkdir /home/pi/.idlerc sudo chown pi:pi /home/pi/.idlercInstallation des packages importants:
sudo apt-get install python-pypdf2 sudo apt-get install build-essential cmake pkg-config pip install numpy sudo apt-get install python-opencv sudo apt-get install python-scipy sudo apt-get install ipython
Les applications nécessaires
- Inkscape : Logiciel de traitement d'images vectoriel
sudo aptitude update sudo aptitude upgrade sudo aptitude install inkscape
- motion: Utilisation de la camera, pour les déplacements en temps réel
sudo aptitude install motion
- dos2unix: conversion des lignes DOS (\r\n) en UNIX (\n) pour interpréter les fichiers bash
sudo aptitude install dos2unix
- Aduino IDE : Comme son nom l'indique pour développer sur arduino
sudo aptitude install arduino
- VLC
sudo aptitude install vlc
- Un masqueur de souris : Il s’agit d’un mini programme permettant de faire disparaître le curseur de la souris au bout d’un temps donné
sudo apt-get install unclutter
-
sudo apt-get install chromium