Skip to content

Instantly share code, notes, and snippets.

@skiane
Last active March 14, 2016 22:19
Show Gist options
  • Save skiane/9163701 to your computer and use it in GitHub Desktop.
Save skiane/9163701 to your computer and use it in GitHub Desktop.
Commencement avec un Raspberry Pi

Débuter avec un Raspberry Pi

Ce document trace mes premières expérimentations avec un Raspberry Pi. Cela permettra sans doute à d'autre de gagner du temps.

Il s'agit d'un modèle B (avec 512Mo de RAM donc).

Jour 1 - démarrage du RPI

Ajout du support IPv6 (après tout en France, on utilise des Freebox)

modprobe ipv6
echo ipv6 >> /etc/modules

Si vous disposez d'un nom de domaine, ajouter cette adresse IPv6 (AAAA, rien à voir avec les andouilles)

mise à jour de Rasbian

sudo apt-get update
sudo apt-get upgrade
sudo echo "Europe/Paris" > /etc/timezone    
sudo dpkg-reconfigure -f noninteractive tzdata

Et aussi le firmware

sudo rpi-update

Montage du disque dur de la Freebox (On utilise tous une Freebox, n'est-ce pas ?)

sudo mount -t cifs //192.168.1.254/"Disque dur" /mnt

Jour 2 - On prend ses aises

Pour plus de confort, j'installe ma clé SSH pour me logguer sans mdp.

# Sur mon mac :
scp ~/.ssh/id_rsa [email protected]:./.ssh/autorized_keys

Mac / AFP

Pour faciliter les échanges de fichiers, on active le partage de fichier pour Mac.

sudo apt-get install netatalk

Un peu de littérature sur le sujet

Jour 3 - on attaque

Achat de quelques composants

http://hackspark.fr/fr/fils-a-breadboard-renforces-male-75-pieces.html

http://hackspark.fr/fr/dht-11-temperature-humidity-sensor.html Note : après test de ce composant, je recommande plutôt un DHT22 (pas encore testé) parce que le DHT11 manque de précision.

http://hackspark.fr/fr/resk-resistor-kit.html

http://hackspark.fr/fr/small-breadboard-transparent-8x6.html

On démare en C

git clone git://git.drogon.net/wiringPi

Jour 4 - premières expérimentations

Utilisation du DHT11.

Pas de problème. Tout roule.

pi@raspberrypi ~ $ sudo ./dht11 
Humidity: 37.0% Temperature: 20.0°C

Un petit reproche à ce composant : la précsion de la température (1°, pas de décimale) - je vais essayer de trouver un équivalent plus précis.

Mot de passe par défaut

Quatrième jour ! Laisser le mot le passe par défaut plus longtemps ne serait pas très raisonnable...

passwd

Jour 5 - Surprise avec les Debian récentes

Tout le monde ne connait pas vi (cela peut se comprendre aisément) mais de là à définir nano comme éditeur par défaut... non merci

sudo apt-get remove nano
# add "set -o vi" in bashrc : 1°) remove existing (maybe commented) line 2°) add line at EOF
sed -i '/set -o vi/d' ~/.bashrc # remove line if exist
sed -i '$aset -o vi' ~/.bashrc

Jour 6 - Jouer avec la lumière

Il est temps de passer au classique du genre : allumer une LED.

Une LED, une résistance de 330 Ω et 3 commandes.

gpio mode 1 out
gpio write 1 1 # allume la LED
gpio write 1 0 # eteint la LED

Jour 7 - Besoin d'envoyer des emails ?

sudo apt-get install mailutils ssmtp

Et modification du fichier /etc/ssmtp/ssmtp.conf

Utilisant GMAIL, j'ai utilisé les informations de cette page pour renseigner le fichier ssmtp.conf http://www.sbprojects.com/projects/raspberrypi/exim4.php

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment