Codes pour débuter avec Raspberry pi
installer une image disque sur la carte SD depuis un mac
• insérer la carte SD, la formater en FAT32 , ouvrir le terminal
df -h : connaitre le nom de carte (ici /dev/disk1s1)
• diskutil unmount /dev/disk1s1 : démonte la carte
• dd bs=1m if=~/popo/2012-07-15-wheezy-raspbian.img of=/dev/rdisk1
• changer /popo/2012-07-15-wheezy-raspbian.img avec l’adresse de l’image télécharger ici et remplacer le nom du disque /dev/disk1s1 par /dev/rdisk1 attendre…
• diskutil eject /dev/rdisk1 : éjecter la carte
créer une image disque d’une carte SD vers un mac
• insérer la carte SD sur laquelle se trouve le système du RPI, ouvrir le terminal
df -h : connaitre le nom de carte (ici /dev/disk2s1)
sudo dd bs=1m if=/dev/rdisk2 of=/Users/olivierpfeiffer/Desktop/rpibachup/20130116RPI.img
changer disk2s1 en rdisk2
/Users/olivierpfeiffer/Desktop/rpibachup/20130116RPI.img = nom du fichier à créer
re-dimensionner la carte SD
sudo raspi-config
puis reboot
ou le faire dans la fenêtre de la première ouverture du raspberry
mettre à jour
sudo apt-get update
puis sudo apt-get upgrade
installer python-dev
sudo apt-get install python-dev
installer RPi.GPIO pour utiliser les GPIO dans python
Il faut installer python-dev pour cela fonctionne
wget http://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.3.1a.tar.gz : télécharger
tar zxf RPi.GPIO-0.3.1a.tar.gz : décompresser
cd RPi.GPIO-0.3.1a : se mettre sur le bon répertoire
sudo python setup.py install : installer la librairie
changer le clavier anglais en français
sudo nano /etc/default/keyboard
changer : XBLAYOUT=”gb” en : XBLAYOUT=”fr”
ctl+O puis Enter puis ctl+X (sauver, valider, sortir)
changer IP via DHCP en IP fixe
sudo nano /etc/network/interfaces
changer : iface eth0 inet dhcp
en : iface eth0 inet static
puis : address 192.168.1.11
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.254
(adresse à faire suivant son réseau)
ctl O puis Enter
reboot, puis ifconfig pour vérifier
passer en super user
sudo -i
installer un serveur vnc (tightvncserver)
sudo apt-get install tightvncserver
une fois installé, le lancer
tightvncserver -geometry 800×600 -depth 16
et rentrer 2 fois le mot de passe
lancer automatiquement tightvncserver au démarrage du raspberrypi
sudo nano /etc/rc.local
ajouter avant exit 0 : /usr/bin/sudo -u pi tightvncserver
pi = username
faire en sorte que le raspberry soit vu par un mac osx (installation d’un serveur samba)
• installer samba : sudo apt-get install samba samba-common-bin
• ouvrir le fichier de configuration samba : sudo nano /etc/samba/smb.conf
• remplacer (dans la section ##### Authentification######) # security = user par security = user
• remplacer (dans la section [homes] read only = yes par read only = no
• sauver le fichier ctl+ o puis enter puis ctl + x
• redémarrer le serveur samba sudo /etc/init.d/samba restart
• permettre à l’utilisateur pi de voir le rpi sudo smbpasswd -a pi puis enter puis entrer 2 fois le mot de passe
• à présent aller sur le mac, (s’assurer que dans les préférences du finder l’option “serveurs connectés” soit cochée), dans le finder on voit raspberrypi, cliquer dessus et se connecter comme pi, puis entrer le mot de passe précédemment défini.
changer le nom du raspberry
sudo nano /etc/hostname : remplacer raspberrypi par nouveau-nom
sudo nano /etc/hosts : remplacer raspberrypi par nouveau-nom
ATTENTION: le seul caractère spécial autorisé est le “-” (tiret), le reste n’est pas admis (underscore et autres).
lancer un script python au demarrage
rendre le script executable : sudo chmod +x /home/pi/scriptaexecuter.py
éditer le fichier /etc/rc.local : sudo nano /etc/rc.local
ajouter avant exit 0 : python /home/pi/scriptaexecuter.py
éteindre le raspberry pi
sudo shutdown -h now
utiliser le wifi avec un adaptateur wifi-usb
configurer python