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).
modprobe ipv6
echo ipv6 >> /etc/modules
Si vous disposez d'un nom de domaine, ajouter cette adresse IPv6 (AAAA, rien à voir avec les andouilles)
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
sudo mount -t cifs //192.168.1.254/"Disque dur" /mnt
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
Pour faciliter les échanges de fichiers, on active le partage de fichier pour Mac.
sudo apt-get install netatalk
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
git clone git://git.drogon.net/wiringPi
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.
Quatrième jour ! Laisser le mot le passe par défaut plus longtemps ne serait pas très raisonnable...
passwd
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
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
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