castman.fr – La technologie, à la portée de tous ! Toujours d’actualité … Écologie et technologie en harmonie, est-ce encore de l’utopie ? Sur mon site, vous trouverez une mine d’informations, sur les produits high-tech en général. Vous trouverez aussi, des tutoriels, des astuces, mes coups de gueule et mes coups de cœur, sans oublier, mon espoir sur le thème “Je contribue, pour ma planète !“. Je n’ai pas la science infuse, mais c’est la science qui fuse.

Raspberry Pi 2 B, sous Raspbian, deuxième partie.

Dans cette deuxième partie concernant le Raspberry Pi 2 version B, je vais décrire et tester Raspbian, les GPIO, la caméra en USB, l’installation simpliste d’une clé USB Wi-Fi (à ma seconde tentative !) , ma solution pour connecter un disque dur externe USB, un descriptif sur les logiciels installés, l’audio et la vidéo  et Youtube via un navigateur et j’en passe….

Vous pouvez trouver une multitude de tutoriels sur le net, pour compléter ma démarche de simplification à l’extrême, pour mettre le monde des nano-ordinateurs à la portée de tous !

La force du Raspberry Pi, c’est la présence d’une très grande communauté qui gravite autour d’un nano-ordinateur tout en gardant sa compatibilité avec les versions précédentes. C’est un plus énorme !

À partir d’ici, comme je vous l’indique déjà plus haut, vous pouvez trouver sur le net des tutoriels en masse, qui peuvent fonctionner avec quelques modifications sur cette version 2 B.

 ATTENTION !

Je ne suis en aucun cas responsable des dommages occasionnés suite à une mauvaise manipulation.

 

 

 Plan du tutoriel

1 – Premier démarrage de Raspbian.

2 – Mise à jour du système obligatoire, comme sur toutes mes nano-machines.

3 -Navigation sur le web avec le navigateur “Epiphany”.

4 – Scratch, un outil pour créer son premier programme.

5- Wolfram “Mathematica et Language” , des puissants outils pour la programmation et le calcul.

6 – Branchement d’une clé USB ou d’un disque dur USB.

6-1 Les clés USB.

6-2 Un disque dur USB.

7 – Connexion à distance sur le Raspberry Pi 2 B. (Utilisation de SSH)

8 – Connexion à distance avec TightVNCserver.

9 – Installation d’une clé Wi-Fi USB.

10 – L’utilisation des GPIO sur le Raspberry Pi 2 Version B.

10-1 Les GPIO.

10-2 Des petits programmes pour tester les GPIO sous Scratch et sous Python.

11 – L’audio et la vidéo.

11-1 Audacity et VLC.

11-2 Omxplayer.

11-2 Vidéo sur Youtube.

12 – Démarrage automatique de votre session.

13 – Installer une caméra USB (Webcam).

 

 

 

 

—Début du tutoriel—

 

 

1 – Premier démarrage de Raspbian.

Commençons par démarrer le RBPi2B, sur lequel j’ai préalablement installé NOOBS ainsi que Raspbian sur une micro SD. Pour plus de détails sur le sujet, vous pouvez suivre la procédure décrite dans mon premier tutoriel, ici :

Raspberry Pi 2 B, déballage et premier démarrage, première partie.

 

Au démarrage, dés que l’on branche l’adaptateur secteur USB, la nano-machine démarre et vous arrivez ici :

raspberrypi login:

Taper votre nom d’utilisateur.

pi

Valider.

Ensuite, vous avez :

Password:

Taper votre mot de passe.

raspberry

Valider.

Maintenant, vous êtes ici :

pi@raspberrypi ~$

Vous pouvez lancer l’environnement graphique en tapant :

startx

Valider.

RaspbianBureau01

(Le menu sous Raspbian)

RaspbianBureau02

 

Temps de démarrage.

Le démarrage est très lent, mais cela semble normal puisque nous passons par la fenêtre de boot avec NOOBS ensuite taper l’utilisateur et le mot de passe en terminant par le lancement de l’environnement graphique avec startx.

Cela me donne, environ 51 secondes pour arriver sous Raspbian.

Dans la section “12 – Démarrage automatique de votre session.“, le test avec le démarrage automatique de ma session.

 

L’heure, la date et le choix de la langue pour le menu et le clavier.

C’est cool sur cette nano-machine, si vous avez fait l’installation comme je l’indique dans mon tutoriel “Raspberry Pi 2 B, déballage et premier démarrage, première partie.“, vous n’avez plus rien à modifier !

 

 

2 – Mise à jour du système obligatoire, comme sur toutes mes nano-machines.

 

À droite du menu en haut à gauche,  vous pouvez cliquer sur l’icône avec un carré noir, c’est notre terminal qui nous permet de taper des instructions et de les installer. Vous pouvez le faire aussi, via le “Menu”, “Accessoires”, cliquer sur “LXTerminal”.

 

Après cette ligne “pi@raspberrypi ~$”, vous devez taper :

sudo apt-get update

Valider.

Ensuite, lorsque cela est fini, vous continuez avec :

sudo apt-get upgrade

Valider.

Pendant cette “upgrade”, veuillez cliquer par “o” pour dire “OUI” lorsque cela s’affiche !

 

Vérifier la version de son Firmware sous Raspberry Pi 2 B, en tapant :

/opt/vc/bin/vcgencmd version

Valider.

MAJ-01

Pour vous amuser et pour avoir d’autres informations, taper :

uname -a

Valider.

Ce qui vous donne des informations sur la version de Linux “noyau” en “3.18.11-v7+“, sur le type de processeur ARMV71, la date de cette version dans mon cas, le 21 avril 2015 ……

Putty sur RBPi2B01

ATTENTION !

À utiliser avec modération.

Mettre à jour la version de Raspbian, en tapant : (Sous Raspbian, pas de problème pour faire cette procédure de MAJ du noyau)

sudo rpi-update

Valider.

Attendre la fin de la procédure et vous pourrez constater s’il y a une différence en suivant les informations qui s’affichent à l’écran.

MAJ-02

Dans mon cas, j’ai le noyau qui passe de “3.18.11-v7+” à “3.18.14-v7+” etc…..

 

Redémarrer votre nano pour que la MAJ s’applique.

.

Une autre option.

Dans un terminal, taper :

sudo apt-get dist-upgrade

Valider.

C’est encore un autre moyen de mettre à jour les paquets … (ex : wiringpi…. gstreamer0.10…iceweasel …)

 

 

3 -Navigation sur le web avec le navigateur “Epiphany”.

Via l’icône à droite du menu, vous pouvez accéder directement à internet, si vous avez branché votre câble réseau RJ45. (Liaison entre votre box ADSL et votre RBPi2B)

4 – Scratch, un outil pour créer son premier programme.

Je vous présente Scratch en version 1.4, pour débuter dans la programmation d’un logiciel ou d’un jeu. C’est une manière simple et ludique pour créer son premier programme.

Scratch02

Pour plus d’informations sur l’utilisation de Scratch, cliquer dans le menu “Aide” et “Ecrans d’aide…”. Vous pouvez aussi, utiliser les innombrables programmes dans le menu “Fichier”, “Ouvrir” et choisir dans la liste qui s’affiche un programme pour comprendre son fonctionnement et par la suite créer le vôtre.

 Scratch01

 

 

5- Wolfram “Mathematica et Language” , des puissants outils pour la programmation et le calcul.

 

Sur toutes les déclinaisons de Raspberry Pi, nous avons un puissant outil pour le développement, mais aussi un puissant outil pour le calcul.

Wolfram01

.

Wolfram02

 

Et c’est gratuit !

 

6 – Branchement d’une clé USB ou d’un disque dur USB.

6-1 Les clés USB.

Rien à dire sur les clés USB. Reconnaissance automatique sans aucun problème.

 

6-2 Un disque dur USB.

C’est plus compliqué, franchement, nous sommes de retour à l’ère préhistorique sous Linux !

Pour un disque dur externe qui se connecte en USB, c’est plus complexe.

– Si le disque USB est ancien en IDE, en SATA ou plus récent, la détection ne fonctionne pas, car manque d’énergie via 2 ports USB.

– J’utilise un HUB USB auto-alimenté, le disque est présent, mais il n’est pas monté sous Raspbian.

Dans un terminal je tape :

sudo blkid

Valider.

J’ai mon disque dur USB qui est présent, mais pas monté.

/dev/sda1: LABEL=”Ubuntu-Studio 14.04  …….i386″ TYPE=”iso9660″

HDD250GoUSBHub01

Dans mon cas, pour monter mon disque USB et ainsi me permettre de l’ouvrir sous Raspbian, je dois créer un lien entre le disque USB et un dossier où mon disque apparaîtra sous Raspbian.

Création du premier dossier :

sudo mkdir /hddusb

Valider.

Création du nom de mon disque USB externe dans le dossier que j’ai précédemment créé :

sudo mkdir /hddusb/250G

Valider.

HDDUSB001

Maintenant, je vous conseille de l’écrire dans la table des disques, pour retrouver votre HDD externe USB à chaque fois que vous le branchez sur le RBPi2B.

Il faut passer en ROOT pour modifier et enregistrer le fichier fstab :

su -i

Valider.

Il faut modifier le  fichier fstab, en tapant :

cd /etc

Valider.

nano fstab

Valider.

Dans mon cas, à la fin du fichier, j’ajoute :

/dev/sda1 /hddusb/250G iso9660 defaults 0 0

Enregistrer et quitter. Il faut faire CTRL x et valider par “o” pour oui… et encore valider l’enregistrement du fichier sous le même nom.

modif fstab hdd250G

Il faut sortir du mode “ROOT” dans notre terminal, en tapant :

exit

Valider.

Redémarrer votre nano-ordinateur.

Lancer  votre explorateur de fichier.

Explorateur

Enfin j’ai un résultat, mais c’est vraiment laborieux !

 modif fstab hdd250GEnfin

 

7 – Connexion à distance sur le Raspberry Pi 2 B. (Utilisation de SSH)

Il y a une façon simple de se connecter à distance sans rien installer sur le RBPi2B, c’est d’utiliser la fonction SSH.

Comment ?

Sur le RBPi2B, il n’y a rien à faire, mais seulement démarrer la bête !

Connectez-vous avec votre nom et votre mot de passe.

Démarrer un terminal, par exemple LXTerminal dans le menu.

Taper :

ifconfig

Valider.

Vous trouverez dans le charabia qui s’affiche des informations sur votre carte réseau en : eth0

Et surtout ce qui est important l’adresse IP de cette carte réseau, ex dans mon cas : inet adr:192.168.1.60

Garder cette information “192.168.1.60”, vous en aurez besoin par la suite.

Sur un PC sous Windows, il suffit de télécharger le fichier “putty.exe”, ici :

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

 

PuTTY01

 

 

Maintenant, lancer le programme en cliquant sur “putty.exe”.

 

PuTTY02

 

 

Mettre l’adresse IP que vous avez notée précédemment “192.168.1.60” dans la case, comme sur l’image ci-dessus. Ne pas toucher au Port.

Cliquer sur “Open”.

 

PuTTY03

 

 

Valider par oui et vous arrivez sur la fenêtre de connexion.

login as :

Il ne reste plus qu’à taper votre nom d’utilisateur “pi” et ensuite votre mot de passe “raspberry” .

C’est fait, vous êtes sur votre RBPi2B via un serveur SSH sous Windows, dans un terminal en mode console.

 

 

8 – Connexion à distance avec TightVNCserver.

 

J’utilise le tutoriel que j’ai déjà fait sur TightVNCserver, pour mes autres nano-ordinateurs.

Dans un terminal, vous devez taper :

sudo apt-get install tightvncserver

Valider.

Valider par oui en tapant :

o

Pour oui, à chaque fois que cela vous sera demandé !

TightVNCserver003

Ensuite, dans le même terminal, nous allons le configurer, en tapant :

tightvncserver

Valider.

Taper votre premier mot de passe :

raspberr

Valider.

Une deuxième fois :

raspberr

Valider.

Enfin taper non à la question “You will like to enter a view-only password (y/n) :”

n

Valider.

TightVNCserver002

Noter les informations qui s’affichent à l’écran, vous en aurez besoin par la suite.

Dans mon cas j’ai :

raspberrrypi:1

TightVNCserver001

Je tape ifconfig pour vérifier mon IP :

ifconfig

Valider.

Résultat, j’ai : 192.168.1.60

Sur votre PC installer UltraVNC, en téléchargeant ici : http://www.ultravnc.fr/download/out.php?id_lien=8

Décompresser le fichier *.zip et ensuite lancer :

vncviewer.exe

Résultat en tapant mon adresse IP + l’information qui était indiquée ci-dessus : 192.168.1.60:1

 

UltraVNC

 Je clique sur “Connexion”.

TightVNCserver01

 

C’est plus pratique pour faire mes tutoriels depuis mon PC.

 

Pour créer un démarrage automatique de TightVNCserver, vous pouvez lire la solution à la fin de ce tutoriel, ici :

http://www.framboise314.fr/prenez-la-main-a-distance-sur-votre-raspberry-pi-avec-vnc/

 

9 – Installation d’une clé Wi-Fi USB.

Pour mon premier test, j’utilise une clé Wi-Fi, compatible Raspbian/Lubuntu/Android sous Banana Pi, c’est la clé que j’utilise sur mon Banana Pi. “Micro 150M USB WiFi Adapter BPI-WF710S 2.0”.

Wi-FiBananaPi

J’installe ma clé Wi-Fi dans un port USB de libre. Mon RBPi2B est éteint bien sûr !

Je branche mon adaptateur secteur, le RBPi2B démarre.

Dans un terminal LXTerminal, taper :

ifconfig

Valider.

Vous devez avoir “eth0” pour la carte réseau RJ45 et “lo” pour la boucle locale et enfin “Wlan“.

Si vous n’avez pas Wlan, il faut normalement installer les drivers Wi-Fi.

Pour confirmer la non-présence du Wi-Fi, taper :

iwconfig

Valider.

J’ai un problème avec cette clé, lors du redémarrage plantage du système etc….

Je passe à un autre dongle Wi-Fi.

NETGEAR USB N150 Wi-Fi.

Une autre clé Wi-Fi, que je possède, mais qui ne fonctionnait pas sur le Banana Pi, c’est une NETGEAR WNA1000M.

Cette clé fonctionne parfaitement sous Windows ……

Wi-FiUSB00

On la trouve à environ 7 €.

Wi-FiUSB02       Wi-FiUSB01

J’installe ma clé Wi-Fi dans un port USB de libre.

Mon RBPi2B est éteint.

Wi-Fi N150 sur RBPi2B

Je branche mon adaptateur secteur, le RBPi2B démarre.

Dans un terminal LXTerminal, taper :

ifconfig

Valider.

Vous devez avoir “eth0” pour la carte réseau RJ45 et “lo” pour la boucle locale et enfin “Wlan“.

Pour confirmer présence du Wi-Fi, taper :

iwconfig

Valider.

Le fait de ne pas avoir d’adresse IP pour l’instant pour le Wlan, c’est tout à fait normal.

Surprise !

Ce dongle micro-adaptateur USB sans fil N150 de NETGEAR, fonctionne parfaitement.

Pour se connecter sur votre Wi-Fi via votre box ADSL, il suffit, en haut à droite, de cliquer sur l’icône réseau à gauche de l’heure, avec le bouton gauche de la souris.

IcôneRéseau

Dans la liste qui s’affiche choisir le nom de votre box et ensuite il ne reste plus qu’à rentrer le mot de passe de votre réseau Wi-Fi.

NEtgearN150-02

Valider.

NEtgearN150-01

C’est fini et ça fonctionne de suite.

Il n’y a vraiment pas plus simple, c’est plutôt cool !

Vérification de l’adresse IP de ma clé USB Wi-Fi, en tapant dans un terminal :

ifconfig

Valider.

NEtgearN150-03

10 – L’utilisation des GPIO sur le Raspberry Pi 2 Version B.

Je ne vais pas m’étendre sur le sujet, mais simplement vous donner des liens vers lesquels vous pourrez trouver votre bonheur.

Pour bien débuter sur l’utilisation des GPIO, je vous conseille les liens ci-dessous :

10-1 Les GPIO.

http://pi4j.com/pins/model-2b-rev1.html

GPIO-003

Un site interactif pour visualiser les informations sur chaque pin du GPIO :

http://pi.gadgetoid.com/pinout

Gpio-002

10-2 Des petits programmes pour tester les GPIO sous Scratch et sous Python.

Un super exemple de programme qui utilise l’outil Scratch pour allumer une LED :

https://www.raspberrypi.org/learning/robot-antenna/worksheet/

GPIO-004

Un autre test de GPIO, sous Python :

https://www.raspberrypi.org/learning/quick-reaction-game/worksheet/

 GPIO-001

 

Et bien plus encore, sur le web !

 

 

 

11 – L’audio et la vidéo.

 

11-1 Audacity et VLC.

 

Avant de suivre ma procédure, je vous conseille de la lire, car je vous montre mon cheminement pour réussir à activer le son et la vidéo sous Raspbian.

Il faut commencer par activer l’option audio sous Raspbian. Dans le menu, cliquer sur “Préférences” et “Audio device settings”.

Ce n’est pas une obligation, vous pouvez passer à la suite.

AudioRaspbian01

Vous devez maintenant cliquer sur “Contrôles”, dans la fenêtre qui vient de s’afficher.

Ensuite, en haut de la fenêtre, vous avez le nom du contrôleur, c’est :

BCM2835 ALSA (ALSA mixer)

AudioRaspbian02

AudioRaspbian03

Nous devons installer un logiciel pour lire les fichiers audio et vidéo par exemple.

VLC, c’est un bon choix pour la vidéo mais aussi l’audio !

Mais après mes tests, il semble ne pas fonctionner correctement avec l’ensemble des fichiers.

Ouvrir un terminal, comme “LXTerminal”, nous sommes en SU, c’est-à-dire en Super User, nous pouvons donc taper directement :

sudo apt-get install vlc

Valider.

RaspbianInstallVLC01

Répondre “o” pour oui, lorsque cela s’affiche. L’installation installe les programmes et drivers si nécessaire.

RaspbianInstallVLC02

Le son et la vidéo passent correctement sur une TV HD via le câble HDMI.

RaspbianInstallVLC03

Pas de son via le convertisseur HDMI/VGA+Audio. Le son est configuré par défaut vers le HDMI.

Pourtant, j’ai du son lorsque je clique bouton droit de la souris sur l’icône audio proche de l’horloge en haut à droite et que je choisis Analog, pour activer la sortie casque.

Son choisir HDMI-Casque

J’installe Audacity pour l’audio.

Vous n’êtes pas obligé d’installer Audacity, mais ce petit logiciel et le TOP pour la gestion de l’audio.

Dans le même terminal, je tape :

sudo apt-get install audacity

Valider.

Test du son avec un fichier audio, MP3 ou Mid pour midi, Wav…

Le son fonctionne correctement via la prise HDMI vers ma TV HD.

Pas de son en sortie HDMI avec mon convertisseur HDMI/VGA+audio

J’ai du son via l’icône son, en haut à droite proche de l’horloge. Je clique dessus bouton droit de la souris et je choisis la sortie que je désire : Analog/HDMI.

Son choisir HDMI-Casque

Analog pour la sortie casque du RBPi2B

HDMI, via la sortie HDMI pour récupérer le son.

11-2 Omxplayer.

Lire une vidéo depuis un terminal avec “omxplayer“, qui est déjà présent dans la distribution, mais seulement en mode consoles, dans un terminal.

Pas de son via mon convertisseur HDMI/VGA+Audio, mais le son passe directement dans ce cas par la sortie casque du RBPi2B.

Placer une vidéo sur votre bureau par exemple.

Dans un terminal, taper :

cd Desktop

Valider.

Dans mon cas j’ai un répertoire avec mes vidéos, je tape donc :

cd AudioVidéo

Valider.

Taper ls pour lister les fichiers dans le répertoire :

ls

Valider.

Maintenant taper cette ligne avec le nom de votre vidéo dans mon cas c’est :

sudo omxplayer MileyCyrus.mp4

Omxplayer02

Je suis sur mon RBPi2B via un client VNC, ma vidéo s’affiche sur le moniteur que j’ai branché sur la prise HDMI et comme je l’indique plus haut, le son passe par la sortie jack “casque”.

C’est une autre méthode !

11-2 Vidéo sur Youtube.

Le plus simple c’est d’installer via LXTerminal, un navigateur web qui accepte la lecture flash.

Taper directement dans un terminal :

sudo apt-get install iceweasel

Valider.

Ensuite, vous pouvez lancer le nouveau navigateur via le Menu, “Internet”, “Iceweasel”.

Tester, cela fonctionne bien pour le son mais la vidéo n’utilise pas l’accélération matérielle. L’image est donc saccadée.

Youtube via Iceweasel

C’est dommage !

 

12 – Démarrage automatique de votre session.

Pour démarrer votre Raspbian et arriver directement sur l’environnement graphique et sans taper votre nom d’utilisateur, ni votre mot de passe, il faut modifier les paramètres dans raspi-config.

Ouvrir un terminal comme “LXTerminal”.

Taper :

sudo raspi-config

Valider.

raspi-configDémarrAuto3

Sélectionner la ligne comme sur l’image ci-dessous.

raspi-configDémarrAuto4

Ensuite, valider votre choix.

raspi-configDémarrAuto5

C’est fait, quitter et redémarrer, vous arriverez directement sur votre environnement graphique.

 

Dans mon cas, je ne l’utilise pas, car je me connecte sur mon Raspberry Pi 2 B, à distance via mon client VNC. Cela m’évite d’avoir des erreurs sur ma config de Raspbian par la suite.

Après avoir validé le démarrage automatique, le RBPi2B démarre en 41 secondes avec une micro SD de catégorie 4 en 8Go.

 

C’est plutôt lent, je m’attendais franchement à mieux !

 

 

 

13 – Installer une caméra USB (Webcam).

Installation des pilotes pour la gestion d’une caméra USB, 1er prix.

J’ai fait un test avec Guvcview, mais cela ne fonctionne pas. Je vous donne la marche à suivre pour l’installer, mais celle qui fonctionne est en dessous.

Dans un terminal LXTerminal, taper :

sudo apt-get install guvcview

Valider.

Répondre par “o” pour oui.

Valider.

Ensuite, dans le “Menu” “Son et vidéo , vous pouvez cliquer sur “guvcview“.

Comme je l’indique ci-dessus, cela ne fonctionne pas.

Mais il y a une autre solution !

Je vais installer les pilotes pour Luvcview.

Dans un terminal, taper :

sudo apt-get install luvcview

Valider.

Enfin, vous pouvez lancer le logiciel en tapant :

luvcview -s 640×480

Valider.

 

LuvcviewConfig01

C’est enfin fonctionnel !

 

 

 

Voilà, j’en ai terminé avec cette deuxième partie.

 

Troisième partie du Raspberry Pi 2 B, ici : Raspberry Pi 2 version B, le multimédia avec OSMC, troisième partie.

 

.

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.