Projet Raspberry : Différence entre versions
(→Etape 3 : Faire clignoter les LEDs) |
|||
(32 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 5 : | Ligne 5 : | ||
Ce tutoriel à pour but de vous montrer comment installer le systeme Raspbian sur votre Raspberry ainsi que de faire clignoter ses LEDs par la suite. | Ce tutoriel à pour but de vous montrer comment installer le systeme Raspbian sur votre Raspberry ainsi que de faire clignoter ses LEDs par la suite. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Pré-requis == | == Pré-requis == | ||
Ligne 19 : | Ligne 13 : | ||
* Un Raspberry 2/3 | * Un Raspberry 2/3 | ||
− | * Un cable USB vers Micro- | + | * Un cable USB vers Micro-SD |
* Une alimentation secteur > 2A | * Une alimentation secteur > 2A | ||
* Une carte SD de 16Go min | * Une carte SD de 16Go min | ||
Ligne 26 : | Ligne 20 : | ||
* Un écran avec une entrée HDMI | * Un écran avec une entrée HDMI | ||
− | === | + | === Logiciel === |
− | + | [https://sourceforge.net/projects/win32diskimager/files/latest/download Win32DiskManager] | |
− | == | + | == Débuter avec le Raspberry == |
− | + | ==== Etape 1 : Installation de Raspbian sur Micro-SD ==== | |
+ | [[Fichier:Raspbian_logo.png|vignette|Installation de Raspbian sur Micro-SD]] | ||
− | == | + | == Sous Windows : == |
− | ==== | + | |
− | + | Nous allons procéder l'inscription de l'image systeme sur la carte Micro-SD à l'aide du logiciel [https://sourceforge.net/projects/win32diskimager/files/latest/download Win32DiskManager], vous aurez aussi besoin de la derniere image du systeme [http://downloads.raspberrypi.org/raspbian_latest Raspbian] | |
− | ==== Etape 2 : | + | |
+ | Une fois ceci téléchargé, vous êtes prêt ! | ||
+ | |||
+ | Lancez Win32DiskManager, insérez votre carte dans votre PC, dans la colonne device sélectionnez le bon lecteur avec la bonne lettre D:/E:/F: etc... | ||
+ | Cliquez ensuite sur l'icone représentant un dossier et y sélectionner l'image ISO précédemment téléchargé. | ||
+ | Cliquez sur "Write", attendez et c'est fini ! | ||
+ | Quittez le logiciel et éjectez votre carte. | ||
+ | |||
+ | == Sous Linux : == | ||
+ | |||
+ | Inserez votre carte et lancez le terminal. | ||
+ | Entrez la commande fdisk -L en mode administrateur | ||
+ | |||
+ | Repérez le chemin correspondant à votre Carte /dev/XXX | ||
+ | |||
+ | utiliser la commande DD pour inserer l'iso sur la clé : | ||
+ | |||
+ | <syntaxhighlight lang="bash" enclose="div"> | ||
+ | dd bs=4M if=Chemin-vers-image.img of=/dev/XXX conv=fsync | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | C'est terminé ! | ||
+ | |||
+ | ==== Etape 2 : Mise à jour du systéme et paquets utiles ==== | ||
[[Fichier:Logo-fablab.png|vignette|Mise à jour du systéme et paquets utiles]] | [[Fichier:Logo-fablab.png|vignette|Mise à jour du systéme et paquets utiles]] | ||
− | ==== Etape 3 : | + | |
+ | Une fois la carte inséré dans le Raspberry, branchez le sur un écran ainsi qu'au secteur et allumez le, normalement il va redémarrer une fois pour que le systeme se mette en place. Ensuite vous allez devoir rentrer dans un terminal. Pour information les identifiants sont pi pour l'utilisateur et raspberry pour le mot de passe. Attention à ce stade la, le clavier est en QWERTY. | ||
+ | Une fois dans un prompt logué rentrez la commande: | ||
+ | |||
+ | |||
+ | <syntaxhighlight lang="bash" enclose="div">sudo raspi-config</syntaxhighlight> | ||
+ | |||
+ | Vous entrez alors dans une interface graphique permettant de faire les configurations de base. | ||
+ | * 1- Expend file system : permet d'etendre l'espace disponible de la carte SD | ||
+ | * 2- Change User Password : Pour la sécurité il vaut mieux le faire | ||
+ | * 3- Enable Boot to Desktop/Scratch : si vous avez telechargé la version sans Pixel, je vous invite à laisser tel quel pour booter sur un terminal non logué | ||
+ | * 4- Internationalisation Options : très important et pas mal de choses à faire, changez les local en fr-utf8 et le clavier en AZERTY ainsi que la région pour le wifi et l'heure ! | ||
+ | * 8 - Advanced Options: je vous invite à activer le SSH et de regler le A3 Memory Split à 16 si vous n'utilisez pas d'interface graphique | ||
+ | |||
+ | Faites une mise à jour de la distribution : | ||
+ | |||
+ | <syntaxhighlight lang="bash" enclose="div">sudo apt update && sudo apt upgrade -y && sudo rpi-update </syntaxhighlight> | ||
+ | |||
+ | |||
+ | ==== Etape 3 : Faire clignoter les LEDs ==== | ||
[[Fichier:Logo-fablab.png|vignette|Faire clignoter les LEDs]] | [[Fichier:Logo-fablab.png|vignette|Faire clignoter les LEDs]] | ||
+ | Les Raspberry disposent de LED verte et rouge. On peut en changer leur comportements selon la charge, l'activité... Dans ce tuto on va voir comment faire clignoter les LEDs selon un timer. | ||
+ | |||
+ | Avant de commencer il est important de préciser que la LED rouge est la LED power (PWR) et celle en verte est la LED activity (ACT). | ||
+ | Nous allons utiliser le répertoire /sys/class/leds qui permet les modifications du comportement des LEDs. Chaque sous répertoires de ce dossier correspondent à une LED. | ||
+ | |||
+ | Led0 est la LED activity, la verte. led1 la LED power, la rouge. | ||
+ | |||
+ | Rendez-vous dans ce répertoire : /sys/class/ | ||
+ | |||
+ | Une fois dans celui-ci, admettons que nous voulons changer le comportement de la LED de couleur Rouge PWR, nous irons ainsi dans /sys/class/led0/trigger. C'est le contenu du fichier trigger qui permet de connaitre et de modifier le comportement de la LED. | ||
+ | |||
+ | On consulte alors le contenu du fichier avec : | ||
+ | <syntaxhighlight lang="bash" enclose="div"> | ||
+ | cat /sys/class/led0/trigger | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | S'affiche alors l'ensemble des comportements utilisable. Entre crochets, détermine le comportement qui est actuellement configuré. Normalement mmc0, ce qui veut dire que la diode s'allume en fonction de l'activité sur le support de stockage. | ||
+ | |||
+ | Les principaux sont : | ||
+ | |||
+ | * heartbeat : produit un battement cardiaque proportionnel à la charge système. | ||
+ | * timer : à configurer, il permet de déterminer une durée ON/OFF de la led. | ||
+ | * gpio : témoin d'activité des broches gpio. | ||
+ | * cpu : la led est configuré en fonction de l'activité du processeur. | ||
+ | * default-on : la led est toujours allumé lors du fonctionnement du raspberry. | ||
+ | |||
+ | Pour faire clignoter la led, nous avons donc besoin de choisir timer et de configurer le temps d'allumage/d'extinction. | ||
− | + | Pour cela on définit le mode grace aux commandes : | |
− | == | + | <syntaxhighlight lang="bash" enclose="div"> |
− | + | sudo -s | |
− | + | echo timer > triger | |
− | + | </syntaxhighlight> | |
− | + | ||
− | + | ||
− | + | Suite à cela deux fichiers ont été créé : delay_off et delay_on | |
− | == | + | <syntaxhighlight lang="bash" enclose="div"> |
+ | cat delay_off | ||
+ | 500 | ||
+ | cat delay_on | ||
+ | 500 | ||
+ | </syntaxhighlight> | ||
+ | ce qui indique que la LED restera éclairé 500ms et eteinte 500ms | ||
+ | Pour modifier ces valeurs : | ||
− | == | + | <syntaxhighlight lang="bash" enclose="div"> |
+ | echo 50 > delay_on | ||
+ | echo 1000 > delay_off | ||
+ | </syntaxhighlight> | ||
+ | Votre LED clignote ! | ||
[[Category:Tutoriel]] | [[Category:Tutoriel]] |
Version actuelle en date du 23 juin 2018 à 18:33
Sommaire
Présentation et objectifs
Ce tutoriel à pour but de vous montrer comment installer le systeme Raspbian sur votre Raspberry ainsi que de faire clignoter ses LEDs par la suite.
Pré-requis
Les bases en Linux
Matériel
- Un Raspberry 2/3
- Un cable USB vers Micro-SD
- Une alimentation secteur > 2A
- Une carte SD de 16Go min
- Un cable HDMI
- Un clavier et une souris
- Un écran avec une entrée HDMI
Logiciel
Débuter avec le Raspberry
Etape 1 : Installation de Raspbian sur Micro-SD
Sous Windows :
Nous allons procéder l'inscription de l'image systeme sur la carte Micro-SD à l'aide du logiciel Win32DiskManager, vous aurez aussi besoin de la derniere image du systeme Raspbian
Une fois ceci téléchargé, vous êtes prêt !
Lancez Win32DiskManager, insérez votre carte dans votre PC, dans la colonne device sélectionnez le bon lecteur avec la bonne lettre D:/E:/F: etc... Cliquez ensuite sur l'icone représentant un dossier et y sélectionner l'image ISO précédemment téléchargé. Cliquez sur "Write", attendez et c'est fini ! Quittez le logiciel et éjectez votre carte.
Sous Linux :
Inserez votre carte et lancez le terminal. Entrez la commande fdisk -L en mode administrateur
Repérez le chemin correspondant à votre Carte /dev/XXX
utiliser la commande DD pour inserer l'iso sur la clé :
dd bs=4M if=Chemin-vers-image.img of=/dev/XXX conv=fsync
C'est terminé !
Etape 2 : Mise à jour du systéme et paquets utiles
Une fois la carte inséré dans le Raspberry, branchez le sur un écran ainsi qu'au secteur et allumez le, normalement il va redémarrer une fois pour que le systeme se mette en place. Ensuite vous allez devoir rentrer dans un terminal. Pour information les identifiants sont pi pour l'utilisateur et raspberry pour le mot de passe. Attention à ce stade la, le clavier est en QWERTY. Une fois dans un prompt logué rentrez la commande:
sudo raspi-config
Vous entrez alors dans une interface graphique permettant de faire les configurations de base.
- 1- Expend file system : permet d'etendre l'espace disponible de la carte SD
- 2- Change User Password : Pour la sécurité il vaut mieux le faire
- 3- Enable Boot to Desktop/Scratch : si vous avez telechargé la version sans Pixel, je vous invite à laisser tel quel pour booter sur un terminal non logué
- 4- Internationalisation Options : très important et pas mal de choses à faire, changez les local en fr-utf8 et le clavier en AZERTY ainsi que la région pour le wifi et l'heure !
- 8 - Advanced Options: je vous invite à activer le SSH et de regler le A3 Memory Split à 16 si vous n'utilisez pas d'interface graphique
Faites une mise à jour de la distribution :
sudo apt update && sudo apt upgrade -y && sudo rpi-update
Etape 3 : Faire clignoter les LEDs
Les Raspberry disposent de LED verte et rouge. On peut en changer leur comportements selon la charge, l'activité... Dans ce tuto on va voir comment faire clignoter les LEDs selon un timer.
Avant de commencer il est important de préciser que la LED rouge est la LED power (PWR) et celle en verte est la LED activity (ACT). Nous allons utiliser le répertoire /sys/class/leds qui permet les modifications du comportement des LEDs. Chaque sous répertoires de ce dossier correspondent à une LED.
Led0 est la LED activity, la verte. led1 la LED power, la rouge.
Rendez-vous dans ce répertoire : /sys/class/
Une fois dans celui-ci, admettons que nous voulons changer le comportement de la LED de couleur Rouge PWR, nous irons ainsi dans /sys/class/led0/trigger. C'est le contenu du fichier trigger qui permet de connaitre et de modifier le comportement de la LED.
On consulte alors le contenu du fichier avec :
cat /sys/class/led0/trigger
S'affiche alors l'ensemble des comportements utilisable. Entre crochets, détermine le comportement qui est actuellement configuré. Normalement mmc0, ce qui veut dire que la diode s'allume en fonction de l'activité sur le support de stockage.
Les principaux sont :
- heartbeat : produit un battement cardiaque proportionnel à la charge système.
- timer : à configurer, il permet de déterminer une durée ON/OFF de la led.
- gpio : témoin d'activité des broches gpio.
- cpu : la led est configuré en fonction de l'activité du processeur.
- default-on : la led est toujours allumé lors du fonctionnement du raspberry.
Pour faire clignoter la led, nous avons donc besoin de choisir timer et de configurer le temps d'allumage/d'extinction.
Pour cela on définit le mode grace aux commandes :
sudo -s
echo timer > triger
Suite à cela deux fichiers ont été créé : delay_off et delay_on
cat delay_off
500
cat delay_on
500
ce qui indique que la LED restera éclairé 500ms et eteinte 500ms Pour modifier ces valeurs :
echo 50 > delay_on
echo 1000 > delay_off
Votre LED clignote !