Sunteți pe pagina 1din 73

Commander

sa maison distance avec un


Raspberry Pi


Michel Martin
Editions Mediaforma



Copyright 2016
MediaForma est une marque dpose
Tous droits rservs

Votre pack vido
Noubliez pas de nous demander le pack vido correspondant cet eBook.
Pour cela, envoyez-nous un justificatif dachat ladresse suivante :
admin@mediaforma.com
Vous recevrez les instructions permettant de tlcharger votre pack dans un dlai infrieur
trois jours.
Introduction
Je mappelle Michel Martin. Passionn dinformatique depuis toujours, je me suis
rcemment intress au Raspberry Pi. A travers le site Mediaforma Learning, je vous
propose de partager ma passion au travers de diffrents projets la porte de tous et de
toutes les bourses. Il y a de grandes chances que vous tombiez rapidement sous le charme
du Raspberry en entrevoyant les immenses perspectives quil va vous offrir et la facilit
avec laquelle vous pourrez les mettre en uvre.
Ce projet va vous permettre de transformer votre Raspberry Pi en un objet connect .
Ainsi, vous pourrez commander des quipements relis votre Raspberry Pi (lumires,
TV, chauffage lectrique, etc.) o que vous vous trouviez dans le monde ! Beau dfi nest-
ce pas ?
Cet objectif sera atteint en trois tapes :
Allumage et extinction de LED connectes au GPIO du Raspberry.
Remplacement des LED par des relais afin de commander des appareils plus puissants,
fonctionnant sous 220 Volts.
Dialogue avec le Raspberry via votre tlphone, votre tablette ou un ordinateur quelconque
et ce, o que vous vous trouviez dans le monde. Vous pourrez ainsi commander un ou
plusieurs appareils connects aux relais de la deuxime tape et transformer votre
Raspberry en un vritable objet connect.
Vous vous demandez peut-tre si vos connaissances en informatique sont suffisantes pour
mener bien ce projet. Je vous garantis que oui, quel que soit votre pass en informatique.
Toutes les tapes suivre seront dcrites en vido. Il vous suffira de suivre la lettre les
manipulations que vous verrez pour obtenir le mme rsultat. Vous prfrez un support
crit plutt que vido ? Pas de problme : un eBook est fourni avec cette formation. Il
contient de nombreuses illustrations et des instructions prcises. Vous pourrez mme
limprimer sur des feuilles A4 si vous souhaitez un support papier.
Prt vous lancer dans laventure ? Commenons par les lments que vous devez vous
procurer.
Les lments dont vous avez besoin
Pour ce projet, vous aurez besoin des lments suivants :
Un Raspberry Pi 2 Modle B.
Une carte microSDHC Sandisk Ultra 16 Go Classe 10 Speed 80Mo/s 533x.
Un cran VGA classique neuf ou de rcupration pour la mise au point du projet. Par la
suite, lcran ne sera plus ncessaire.
Un clavier et une souris USB neufs ou de rcupration pour la mise au point du projet. Par
la suite, le clavier et la souris ne seront plus ncessaire.
Un convertisseur HDMI/VGA ou HDMI/DVI pour relier le Raspberry lcran.
Une alimentation secteur mini USB.
Un botier Raspberry Pi 2 officiel.
Un PC muni dun lecteur de cartes SD pour copier le systme dexploitation Raspbian sur la
carte micro SD que vous insrerez dans votre Raspberry Pi.
Une LED, une rsistance de 100 Ohms, une carte dexprimentation et un ou plusieurs relais
5 Volts.
Une prise 220 V femelle, une prise 220 Volts mle et quelques mtres de fil lectrique.
Vous tes certainement dj en possession de certains de ces lments. En particulier un
cran, un clavier et une souris. En ce qui me concerne, jai utilis un cran BenQ de 17
pouces qui avait t mis au rebut pour tre remplac par un cran de taille suprieure.
Quant au clavier et la souris, il sagit de modles dentre de gamme tels que ceux que
lon connecte sur un PC.
Si vous navez pas encore un Raspberry Pi ainsi que les lments qui viennent dtre cits,
vous pouvez vous les procurer sur Amazon en allant sur la page http://goo.gl/aNOyda :
Dcouverte et installation du Raspberry
Dans les pages qui suivent, vous allez faire connaissance avec votre Raspberry Pi 2, puis
vous verrez comment installer un systme dexploitation taill sur mesure pour lui, et
comment le paramtrer pour que laffichage se fasse par dfaut sur le port HDMI reli
votre cran plat. Si vous avez dj suivi la formation Mon ordinateur tout-en-un pour
moins de 100 euros , Raspbian Jessie est dj install sur votre Raspberry. Vous pouvez
donc directement passer la section 8 intitule Commander des LED moins que
vous ne dcidiez de conserver votre ordinateur tout-en-un base de Raspberry et de partir
sur un deuxime projet avec un deuxime Raspberry flambant neuf !
Dcouverte de votre Raspberry Pi 2 Modle B
Votre Raspberry PI 2 regroupe tous les composants ncessaires pour assurer les mmes
tches quun PC traditionnel et bien plus encore ! La face suprieure donne accs de
nombreux connecteurs :

Connecteur Fonction
1 Port Ethernet 10/100 BaseT
2 Quatre ports USB
3 Jack 4 contacts pour audio et vido composite
4 Port HDMI
5 Alimentation du Raspberry Pi 2 en 5V
6 Connecteur GPIO 40 broches
7 Connecteur pour afficheur DSI
8 Connecteur pour camra

La face infrieure contient un seul connecteur :


Connecteur Fonction
9 Connecteur microSD

Dans ce projet, vous utiliserez :


Le port mini-USB (5) pour alimenter votre Raspberry.
Le port HDMI (4) pour relier votre Raspberry un cran.
Le port Ethernet (1) pour relier le Raspberry votre box Internet.
Deux des quatre ports USB pour connecter un clavier et une souris au Raspberry.
Le port micro SD pour insrer la carte sur laquelle vous aurez au pralable copi le systme
Raspbian Jessie.
Tlchargement de Raspbian Jessie
Dans cette tape, vous allez tlcharger un fichier ZIP qui contient la dernire version du
systme dexploitation Raspbian, dnomme Jessie. Driv du systme GNU/Linux
Debian, Raspbian a t optimis pour fonctionner sur un Raspberry Pi, et en particulier sur
un Raspberry Pi 2 modle B. Cela tombe bien, puisque cest exactement sur ce modle
que le projet est bti.
Sur votre PC, ouvrez un navigateur Web et rendez-vous sur la page http://raspbian-
france.fr/telechargements/ :

Tlchargez la dernire version de Raspbian au format ZIP. Ici, la version tlcharge date
du 21 Novembre 2015. Il se peut que cette page vous propose une version plus rcente de
Raspbian. Dans tous les cas, tlchargez la dernire version propose. Armez-vous de
patience, le fichier tlcharger pse quelques 1,32 Go !
Une fois le fichier ZIP tlcharg, ouvrez le Gestionnaire de fichiers, rendez-vous dans le
dossier o le fichier ZIP a t tlcharg, cliquez du bouton droit sur ce fichier et
slectionnez Extraire tout dans le menu :
Une bote de dialogue saffiche et vous propose dextraire le contenu du fichier ZIP dans
le dossier raspbian_latest :

Validez en cliquant sur Extraire. Lorsque la dcompression est termine, vous obtenez un
dossier nomm raspbian_latest qui contient un seul fichier dextension .img. Ici, ce
fichier est nomm 2015-11-21-raspbian-jessie.img. Si vous ne voyez pas les extensions
dans le gestionnaire de fichiers, basculez sur longlet Affichage et cochez la case
Extension de noms de fichiers dans le groupe Afficher/Masquer :
Copie de Raspbian sur la carte microSD
Pour copier le fichier IMG sur la carte microSD du Raspberry, vous allez utiliser
lapplication Win32 Disk Imager.
Ouvrez votre navigateur Web et allez sur la page
http://sourceforge.net/projects/win32diskimager/ :

Cliquez sur le bouton vert Download pour tlcharger le fichier Win32DiskImager-0.9.5-


install.exe.
Une fois le fichier tlcharg, installez Disk Imager en mode administrateur. Pour cela,
cliquez du bouton droit sur licne Win32DiskImager-0.9.5-install.exe et choisissez
Excuter en tant quadministrateur dans le menu.
Si votre lecteur de cartes est capable de lire des cartes micro SD, insrez-y votre carte
micro SD. Dans le cas contraire, insrez la carte micro SD dans ladaptateur SD fourni
avec la carte, puis insrez ladaptateur SD dans le lecteur de cartes.
Cliquez sur Dmarrer, tapez win32 et cliquez sur Win32DiskImager, dans la partie
suprieure du menu Dmarrer. La fentre de Win32 Disk Imager saffiche. Cliquez sur
licne qui reprsente un dossier et dsignez le fichier Raspbian Jessie (1). Dsignez la
carte dans la liste droulante (2) puis cliquez sur Write :
Selon la vitesse de la carte et le type de connexion du lecteur de cartes, le temps ncessaire
pour copier limage peut varier dans de larges proportions. A titre dexemple, nous avons
utilis une carte Classe 10 80x de 16 Go. Insre dans un lecteur de cartes USB2, il a fallu
un peu plus de 1h30 pour copier limage. Insre dans un lecteur de cartes USB3 comme
celui-ci, ce temps est descendu moins de 30 minutes. Bien entendu, ce lecteur de carte
doit tre connect sur un port USB3 de lordinateur pour profiter de ce gain de temps.
Lorsque le processus dcriture est termin, une bote de dialogue indique Write
Successful :

Ejectez la carte micro SD. Pour cela, cliquez sur la flche dans la zone de notification,
cliquez sur licne Retirer le priphrique et dsignez la carte dans le menu :

Insrez la carte micro SD dans le Raspberry. Pour cela, retournez le Raspberry pour voir la
face du dessous et insrez la carte dans le connecteur de faon voir les inscriptions qui
figurent au-dessus de la carte :
Arrtez denfoncer la carte micro SD lorsque vous entendez un petit clic. La carte doit
alors dpasser du Raspberry denviron 2 millimtres.
Connectez au Raspberry :
Le cble Ethernet.
Le clavier USB.
La souris USB.
Le convertisseur HDMI/VGA ou HDMI/DVI (4), et bien videmment le cble de lcran
la prise femelle VGA ou DVI du convertisseur.
La prise mini USB de ladaptateur secteur.


Il ne vous reste plus qu relier ladaptateur secteur une prise 220V. La diode rouge du
Raspberry sallume et la diode verte clignote pendant une minute environ puis elle
steint. Vous laurez compris, la diode rouge indique que le Raspberry est sous tension et
la diode verte sallume chaque lecture/criture sur la carte micro SD.
Malheureusement, il ny a aucun affichage sur lcran. Rassurez-vous, votre Raspberry
nest pas dfectueux et tous les cbles ont bien t connects. Le problme vient du mode
de fonctionnement par dfaut du Raspberry. Nous allons remdier cela dans ltape
suivante.
Premiers changes avec le Raspberry via
le connecteur Ethernet
Par dfaut, le Raspberry naffiche rien sur le port HDMI et donc sur lcran qui lui est
reli. Pour lui demander de rediriger laffichage sur le port HDMI, vous allez devoir
tablir une connexion SSH depuis votre PC en passant par le port Ethernet.
Mais quest-ce quune connexion SSH ? Ces trois lettres sont labrviation de Secure
SHell. Ce terme dsigne un protocole de communication entre deux matriels. Par
exemple, entre un PC et un Raspberry Pi. Avec SSH, vous allez pouvoir ouvrir une fentre
Invite de commandes (un Shell) sur le Raspberry et afficher cette fentre sur le PC. Vous
pourrez alors entrer des commandes destination du Raspberry depuis le PC. Les
informations affiches en retour apparatront dans le Shell sur le PC.
Pour entrer en communication par SSH avec le Raspberry, vous aurez besoin de deux
programmes :
Advanced IP Scanner, qui vous permettra de connatre ladresse IP du Raspberry Pi.
PuTTY pour tablir une connexion SSH avec le Raspberry Pi.
Recherche de ladresse IP du Raspberry
Ouvrez un navigateur Web et rendez-vous sur la page http://www.advanced-ip-
scanner.com/fr/ :

Cliquez sur Tlcharger gratuitement. Une nouvelle fentre souvre. Cliquez sur
Tlcharger :

Quelques instants plus tard, le fichier ipscan24.exe se trouve dans votre dossier de
tlchargement. Double-cliquez dessus pour lexcuter. Indiquez la langue du
programme : Franais. Etant donn que ce programme ne sera excut
quoccasionnellement, vous nallez pas linstaller, mais plutt excuter sa version
portable . Choisissez Excuter pour lexcuter sans linstaller, puis cliquez sur
Suivant :
Parcourez le contrat de licence, slectionnez loption Je comprends et laccepte les
termes du contrat de licence puis cliquez sur Excuter. La fentre dAdvanced IP
Scanner saffiche. Cliquez sur Analyser et patientez jusqu ce que le Raspberry Pi soit
identifi :

Ici, le Raspberry a pour adresse IP 192.168.0.110. Notez soigneusement cette adresse.


Vous lutiliserez par la suite pour accder Raspberry depuis le PC.
Connexion Shell au Raspberry
Pour vous connecter au Raspberry en SSH, vous utiliserez le programme PuTTY. Ouvrez
un navigateur Web, connectez-vous sur la page http://goo.gl/Re70FD. Cette adresse est le
raccourci de lURL http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html.
Jai pens quelle serait plus simple saisir que lURL non raccourcie. Que vous tapiez
lune ou lautre, vous atterrissez sur la page de tlchargement de PuTTY. Dplacez-vous
vers le bas de la page et cliquez sur putty.exe, sous For Windows on Intel X86 :

Quelques instants plus tard, le programme putty.exe se trouve dans votre dossier de
tlchargement. Il sagit dun programme portable. Aucune installation nest donc
ncessaire. Double-cliquez dessus pour lexcuter. Une fentre nomme PuTTY
Configuration saffiche. Entrez ladresse IP du Raspberry Pi dans la zone de texte Host
Name. En ce qui nous concerne, cette adresse est 192.168.0.110. Assurez-vous que le port
est bien 22 et que loption SSH est slectionne, puis cliquez sur Open :
Une bote de dialogue davertissement vous demande de confirmer que ce serveur est
digne de confiance. Cliquez sur Oui :

La fentre Shell saffiche. Connectez-vous avec ces identifiants :


Login as : pi
Password : raspberry
Aprs avoir tap le nom dutilisateur pi, appuyez sur la touche Entre du clavier. De mme
aprs avoir tap le mot de passe raspberry, appuyez sur la touche Entre du clavier. Vous
devriez obtenir quelque chose comme ceci :

Si une erreur indique que vous navez pas entr les bons identifiants, assurez-vous que
tous les caractres ont t saisis en minuscules et que la touche Verr Maj nest pas active :

Les caractres affichs en vert sont appels invite de commande . Ils apparaitront
systmatiquement aprs chacune des commandes que vous taperez dans la fentre.
Vous allez maintenant excuter loutil de configuration du Raspberry. Tapez :
sudo raspi-config
Puis appuyez sur la touche Entre du clavier. Voici ce que vous devez obtenir :

Pour vous dplacer dans cet cran, nutilisez pas la souris : elle est incapable dagir dans
une fentre SSH. Appuyez plutt sur les touches flches Haut et Bas du clavier pour
dplacer la barre de slection de couleur rouge, sur les touches Droite et Gauche pour
vous dplacer horizontalement et sur la touche Entre pour excuter loption ainsi
slectionne.
Pour commencer, vous allez excuter la premire option pour que tout lespace disponible
sur la carte micro SD soit accessible au systme Raspbian Jessie. Pour cela, la barre rouge
tant sur la premire option, il vous suffit dappuyer sur la touche Entre du clavier.
Quelques instants plus tard, un cran indique que lopration sest termine avec succs :

Pour que ces changements soient effectifs, vous devez rebooter le Raspberry. Appuyez sur
Entre pour simuler un clic sur OK, puis appuyez deux reprises sur la touche Droite
pour que loption <Finish> soit surligne en rouge. Appuyez alors sur Entre pour
excuter cette option.
Un nouvel cran vous demande si vous voulez rebooter le Raspberry. Loption <Yes>
tant surligne en rouge, appuyez sur Entre pour confirmer le redmarrage :
Une bote de dialogue indique que la connexion Shell a t termine :

Cliquez sur OK et fermez la fentre de PuTTY.


Comme par magie, le Raspberry redmarre et quelques instants plus tard, vous vous
retrouvez sur le Bureau de Raspbian :

Ne vous rjouissez pas trop vite : si vous arrtez puis redmarrez votre Raspberry, rien ne
saffichera sur lcran. Dautre part, vous avez peut-tre remarqu que laffichage est en
anglais et pas en franais.
Pour rsoudre ces problmes, cliquez sur Menu. Oui, jai bien dit de cliquer car la souris
fonctionne parfaitement dans linterface graphique de Jessie. Cliquez donc sur Menu,
dans langle suprieur gauche de lcran, pointez Preferences et cliquez sur Raspberry Pi
Configuration. La bote de dialogue Raspberry Pi Configuration saffiche, onglet
System slectionn :

Vrifiez que loption To Desktop est slectionne et que la case Login as user pi est
coche, comme dans cet cran, puis basculez sur longlet Localisation. Vous allez
maintenant demander Jessie dafficher son interface graphique en franais et lui indiquer
que votre clavier est de type AZERTY :

Cliquez sur Set locale et choisissez :


fr (French) dans la liste Language ;
FR (France) dans la liste Country ;
UTF-8 dans la liste Character Set.
Validez en cliquant sur OK. Cliquez sur Set Timezone. Choisissez Europe dans la liste
droulante Area et Paris dans la liste droulante Location. Validez en cliquant sur OK.

Cliquez sur Set Keyboard. Choisissez France dans la zone de liste Country et French
dans la zone de liste Variant. Testez ce paramtrage en cliquant dans la zone de texte
ddie et en frappant quelques touches sur votre clavier.

Validez en cliquant sur OK, puis fermez la bote de dialogue Raspberry Pi


Configuration en cliquant sur OK. Une bote de dialogue vous propose de redmarrer
lordinateur. Cliquez sur Yes :

Comme vous pouvez le voir, linterface de Raspbian est maintenant en franais :


Remarque
Linterface graphique de Jessie nest pas 100% en franais. Ceci est en particulier vrai en
ce qui concerne laide en ligne du systme, certaines applications fournies avec Jessie et
dautres applications que vous installerez par la suite. Mais il faut bien avouer que le
changement de langue ne vous a pas pris trop longtemps. Imaginez ce que vous auriez d
faire sous Windows ou Mac OSX !
Ne croyez pas que votre Raspberry est entirement configur. Si vous larrtez en cliquant
sur Menu, puis sur Shutdown, en slectionnant Shutdown dans la bote de dialogue End
session puis en cliquant sur Valider, il ne sera pas capable de redmarrer en mode
graphique sur votre cran. Pour y arriver, vous allez devoir modifier un fichier texte
nomm config.txt et situ dans le dossier /boot/.
Si vous navez jamais utilis un systme dexploitation Linux comme Raspbian Jessie,
vous ne voyez certainement pas trs bien quoi correspond le dossier /boot/. Le premier
/ fait rfrence la racine de la carte micro SD. Quant boot/ , il sagit du dossier
boot situ la racine de la carte micro SD.
Pour pouvoir modifier le fichier config.txt, vous allez devoir avoir les droits rservs aux
administrateurs. Ouvrez une fentre Invite de commandes en cliquant sur licne
LXTerminal, droite du bouton Menu :

Tapez la commande suivante dans la fentre LXTerminal, puis appuyez sur la touche
Entre du clavier :
sudo leafpad /boot/config.txt
Examinons cette commande :
Le mot sudo donne les droits dun administrateur la commande qui suit.
Le mot leafpad correspond lditeur de texte (Text Editor) fourni par dfaut avec Jessie.
Le paramtre /boot/config.txt est destin leafpad. Il indique le fichier ouvrir.
Le fichier /boot/config.txt souvre dans lapplication Text Editor :

Dcommentez les lignes suivantes :


hdmi_force_hotplug
hdmi_group
hdmi_mode
Pour cela, enlevez le signe # qui les prcde :

La ligne hdmi_force_hotplug=1 force laffichage sur le port HDMI.


La ligne hdmi_group indique si le port HDMI est utilis sur une tlvision (1) ou sur un
cran dordinateur (2). Ici, comme le port HDMI est connect un cran dordinateur,
vous devez lui affecter la valeur 2 :
hdmi_group=2
Enfin, la ligne hdmi_mode donne la rsolution et la frquence de rafrachissement par
dfaut. Utilisez la rsolution et la frquence de rafraichissement natives de votre cran.
Ces informations sont fournies avec lcran ou peuvent tre trouves sur le Web en faisant
une recherche sur le modle exact de lcran et en entrant les mots cls rsolution
native et frquence de rafraichissement .
Les valeurs possibles pour hdmi_mode sont rsumes dans le tableau suivant :
hdmi_mode Rsolution Rafraichissement Reduced Blanking
1 640x350 85 Hz

2 640x400 85 Hz

3 720x400 85 Hz

4 640x480 60 Hz

5 640x480 72 Hz

6 640x480 75 Hz

7 640x480 85 Hz

8 800x600 56 Hz

9 800x600 60 Hz

10 800x600 72 Hz

11 800x600 75 Hz

12 800x600 85 Hz

13 800x600 120 Hz

14 848x480 60 Hz

16 1024x768 60 Hz

17 1024x768 70 Hz

18 1024x768 75 Hz

19 1024x768 85 Hz

20 1024x768 120 Hz

21 1152x864 75 Hz
22 1280x768 X

23 1280x768 60 Hz

24 1280x768 75 Hz

25 1280x768 85 Hz

26 1280x768 120 Hz X
27 1280x800 X

28 1280x800 60 Hz

29 1280x800 75 Hz

30 1280x800 85 Hz

31 1280x800 120 Hz X
32 1280x960 60 Hz

33 1280x960 85 Hz

34 1280x960 120 Hz X
35 1280x1024 60 Hz

36 1280x1024 75 Hz

37 1280x1024 85 Hz

38 1280x1024 120 Hz X
39 1360x768 60 Hz

40 1360x768 120 Hz X
41 1400x1050 X

42 1400x1050 60 Hz

43 1400x1050 75 Hz

44 1400x1050 85 Hz

45 1400x1050 120 Hz X
46 1440x900 X

47 1440x900 60 Hz

48 1440x900 75 Hz

49 1440x900 85 Hz

50 1440x900 120 Hz X
51 1600x1200 60 Hz

52 1600x1200 65 Hz

53 1600x1200 70 Hz

54 1600x1200 75 Hz

55 1600x1200 85 Hz

56 1600x1200 120 Hz X
57 1680x1050 X

58 1680x1050 60 Hz

59 1680x1050 75 Hz

60 1680x1050 85 Hz

61 1680x1050 120 Hz X
62 1792x1344 60 Hz

63 1792x1344 75 Hz

64 1792x1344 120 Hz X
65 1856x1392 60 Hz

66 1856x1392 75 Hz

67 1856x1392 120 Hz X
68 1920x1200 X

69 1920x1200 60 Hz

70 1920x1200 75 Hz

71 1920x1200 85 Hz

72 1920x1200 120 Hz X
73 1920x1440 60 Hz

74 1920x1440 75 Hz

75 1920x1440 120 Hz X
76 2560x1600 X

77 2560x1600 60 Hz

78 2560x1600 75 Hz

79 2560x1600 85 Hz

80 2560x1600 120 Hz X
81 1366x768 60 Hz

82 1080p 60 Hz

83 1600x900 X

84 2048x1152 X

85 720p 60 Hz

86 1366x768 X


En ce qui nous concerne, lcran utilis, un BENQ Q7T4 de 17 pouces, a une rsolution
native de 1280x1024 pixels en 60 Hz. La valeur de hdmi_mode est donc 35.
Lancez la commande Enregistrer dans le menu Fichier, puis fermez la fentre Text
Editor. a y est, votre Raspberry est maintenant configur pour utiliser par dfaut lcran
reli au port HDMI, dans sa rsolution et sa frquence de rafrachissement natives.
Vous pouvez arrter le Raspberry en cliquant successivement sur Menu, sur Shutdown,
puis sur Valider. Dbranchez puis rebranchez le bloc dalimentation du Raspberry.
Raspbian redmarre automatiquement en mode graphique sur lcran reli au port HDMI,
en utilisant la rsolution et la frquence de rafrachissement choisies. Si ncessaire, ajustez
ces paramtres en modifiant la valeur affecte la variable hdmi_mode dans le fichier
/boot/config.txt.
Insertion du Raspberry dans son botier
Pour protger votre Raspberry, il est prudent de linsrer dans un botier. Je vous conseille
dopter pour le botier officiel du Raspberry Pi 2 :

De couleurs framboise et blanc, ce botier est entirement dmontable et parfaitement


fonctionnel. Tous les ports sont facilement accessibles : USB, rseau, audio, HDMI,
alimentation et microSD. Pour accder au port GPIO, il suffit denlever une des plaques
latrales :

Vous pouvez vous le procurer en cliquant sur ce lien :


Commander des LED
Le Raspberry Pi 2 modle B dispose un port dextension de 40 broches mles dsign sous
le nom GPIO (General Purpose Input Output, soit Entres/sorties usage gnral en
franais). Chacun des connecteurs du GPIO est repr par son numro, compris entre 1 et
40, comme dans ce schma :

Si vous disposez le Raspberry verticalement, connecteur GPIO droite et connecteur


Ethernet en bas et gauche, voici quoi correspondent les 40 broches :

Pour avoir un aperu de ltat des broches, ouvrez une fentre LXTerminal en cliquant sur
licne LXTerminal, droite du bouton Menu. Tapez la commande suivante et appuyez
sur la touche Entre :
gpio readall
Voici le rsultat :
Examinons les informations retournes par cette commande.
Nom Signification
BCM Ancienne numrotation des bornes
wPi Numrotation utilise dans les commandes gpio
Name Nom des bornes
Mode En ce qui nous concerne, seuls les modes Entre (IN) et Sortie (OUT) seront utiliss
V 0 correspond 0 Volt, 1 correspond 3,3 Volts
Physical Numrotation physique des bornes


Vous allez maintenant crer un petit montage pour lequel vous aurez besoin des lments
suivants :
Une carte dexprimentation.
Deux cbles mle-femelle pour relier le Raspberry la carte dexprimentation.
Une LED.
Une rsistance de 100 Ohms.
Si vous ne les avez pas encore, tous ces lments peuvent tre achets sur la page
http://goo.gl/aNOyda.
Pour ceux qui ne sauraient pas comment fonctionne une carte dexprimentation :
Les connecteurs Moins sont tous relis entre eux, comme indiqu par les deux traits
bleus.
Les connecteurs Plus sont tous relis entre eux, comme indiqu par les deux traits
rouges.
La plaque dexprimentation se divise en deux parties. Sur chaque partie, et de faon
indpendante, les connecteurs 1 30 sont relis entre eux verticalement, comme indiqu
par les traits mauves.
Maintenant que vous savez comment fonctionne la carte dexprimentation, intressons-
nous au schma lectronique qui permettra dallumer et dteindre la LED.
Selon leur tat, les bornes GPIO du Raspberry dlivrent 0 Volt (tat 0) ou 3,3 Volts (tat
1). Dans ce montage, nous allons utiliser la borne GPIO 7 (borne physique 7) et une borne
Ground (par exemple la borne 8) pour raliser le montage suivant :

Pour trouver la valeur de la rsistance, nous sommes partis des constatations suivantes :
La LED a une tension proche de 2V ses bornes et supporte un courant maximal de 20 mA.
La tension entre les bornes GPIO 7 et Ground est de 0 Volt ou de 3,3 Volts.
Selon la loi dOhm, I = U / R, ou encore, R = U / I.
U reprsente la tension aux bornes de la rsistance et I le courant maximal qui la traverse.
La tension maximale aux bornes de la rsistance est gale 3,3 Volts 2 Volts, soit 1,3
Volts. La rsistance minimale est donc :
R = 1,3 / 0,02 = 65 Ohms
En adoptant une rsistance de 100 Ohms, donc suprieure la valeur qui produit un
courant maximal dans la LED, on est assur de ne griller ni la LED, ni le Raspberry.
Avant de passer au cblage, observez la diode LED. Une de ses pattes est plus longue que
lautre. Il sagit de la borne Plus, celle qui doit se trouver ct GPIO. Si vous la cblez
dans lautre sens, il ny a aucun danger, mais elle ne sallumera pas !
Voici le montage final :
Si vous tes curieux, vous vous demandez peut-tre ce que signifient toutes ces couleurs
sur la rsistance. Eh bien, elles donnent sa valeur en Ohms, en respectant la convention
suivante :

Dans notre exemple, la rsistance a quatre bandes : marron, noir, marron et argent.
Ce qui donne :
Marron Noir Marron Argent
1 0 x 10 10%


Soit 100 Ohms plus ou moins 10%.
Maintenant que le cblage est termin, nous allons demander la diode de sallumer.
Ouvrez une fentre LXTerminal en cliquant sur licne LXTerminal.
Dans un premier temps, indiquez que la borne GPIO 7 va tre utilise en sortie avec la
commande suivante :
gpio mode 7 out
Appuyez sur Entre pour valider cette commande puis tapez ceci :
gpio write 7 1
Lorsque vous appuyez sur la touche Entre, la diode sallume. Si ce nest pas le cas,
vrifiez que vous avez bien respect le schma de montage et que la borne Plus de la
diode est bien connecte la rsistance et non la borne physique 9 du Raspberry.
Cette commande a envoy la valeur 1 sur la borne GPIO 7. Cette borne est donc passe
3,3 Volts et la LED sest allume. Pour teindre la LED, tapez simplement :
gpio write 7 0
Commander des lampes ou dautres
appareils via des relais
En partant du mme principe, nous allons voir comment commander des appareils
connects sur une prise 220 Volts. Pour cela, vous aurez besoin des lments suivants :
Un module de 1, 2, 4 ou 8 relais lectroniques 5 Volts.
Une prise mle 220 Volts.
Une prise femelle 220 Volts.
Un a cinq mtres de cbles lectriques.
Un appareil lectrique quelconque. Par exemple, une lampe de bureau, branche sur la prise
femelle 220 Volts.
Si vous ne les avez pas encore, tous ces lments peuvent tre achets sur la page
http://goo.gl/aNOyda.
Vous utiliserez le montage suivant :

Pour commander un relais, la carte 8 relais a besoin des connexions suivantes :


GND : 0 Volt reli la borne physique 9 du Raspberry
VCC : 5 Volts reli la borne physique 2 du Raspberry
IN1 IN8 selon le relais utilis : une des bornes GPIO du Raspberry. Ici, la borne physique
7.
Chaque relais dispose de trois contacts en sortie. Nous utilisons deux dentre eux pour
ouvrir ou fermer un circuit 220 Volts reli une prise femelle. Le relais peut supporter
jusqu 10 Ampres en 220 Volts. Vous pourrez donc commander des appareils ayant une
puissance maximale de 2200 Watts sur la prise femelle.
Une fois le cblage ralis, ouvrez une fentre LXTerminal en cliquant sur licne
LXTerminal. Dans un premier temps, indiquez que la borne GPIO 7 va tre utilise en
sortie avec la commande suivante :
gpio mode 7 out
Appuyez sur Entre pour valider cette commande. Le relais se colle et la lampe de bureau
sallume. Pour connatre ltat des bornes du GPIO, tapez cette commande et appuyez sur
Entre :
gpio readall
Voici le rsultat :

Comme vous le voyez, la borne GPIO 7 est bien dfinie en sortie et sa tension est gale
0 Volt (colonne V 0).
Tapez la commande suivante et appuyez sur Entre :
gpio write 7 1
Le relais se dcolle et lappareil branch sur la prise femelle sarrte.
Vous savez maintenant mettre sous tension et hors tension des appareils lectriques
laide dune simple commande dans LXTerminal. La partie suivante va vous permettre
daller beaucoup plus loin. Vous saurez en effet comment piloter ces mmes appareils
depuis une page Web ou une application iOS.
Accder au Raspberry via le monde
extrieur
Vous savez maintenant commander lallumage et lextinction de LED et dappareils
lectriques 220V en utilisant la commande gpio. Cette troisime et dernire partie va vous
montrer comment excuter ces mmes commandes depuis une connexion SSH distante.
Mieux encore, depuis une page Web ou une application iOS. Vous pourrez ainsi
commander des appareils lectriques connects votre Raspberry depuis nimporte o
dans le monde !
Dans un premier temps, vous allez voir comment accder votre Raspberry depuis une
connexion SSH. Si vous pensez que vous lavez dj fait lors de la configuration de Jessie,
vous allez aller plus loin cette fois-ci, puisque la connexion SSH pourra se faire depuis un
ordinateur de votre rseau local ou depuis un quelconque ordinateur qui dispose dun
accs Internet. Peu importe si cet ordinateur se trouve dans la mme pice o plusieurs
milliers de kilomtres du Raspberry : la technique sera la mme ! Pour arriver cette
prouesse, jai choisi lapproche la plus simple possible, qui consiste faire appel un
service gratuit nomm Weaved.
Le principe de Weaved
Le principe est trs simple :
Vous crez un compte gratuit sur le site weaved.com.
Vous installez un service Weaved (Web, SSH ou VNC par exemple) sur votre Raspberry.
Vous ouvrez votre compte weaved.com et vous vous connectez au service Weaved du
Raspberry en suivant les instructions qui vous sont donnes.
Simple et efficace !
Accder au Raspberry via une connexion
SSH
Etape 1 - Inscription sur le site Weaved.com
Dans un premier temps, vous allez crer un compte sur le site weaved.com. Allez sur la
page https://www.weaved.com/pricing/ et cliquez sur GET sous Free :

Une nouvelle page saffiche. Renseignez les informations demandes et cliquez sur
VERIFY EMAIL :

Consultez votre messagerie. Vous devriez avoir reu un email de


donotreply@weaved.com dans lequel un code de validation vous est fourni :
Retournez votre navigateur Web. Entrez le code de vrification reu par mail. Choisissez
un mot de passe et confirmez-le en cliquant sur SIGN UP.

Quelques instants plus tard, vous recevrez un message qui vous souhaite la bienvenue
chez Weaved.com :
a y est, la premire tape est termine : vous avez cr votre compte sur le site Weaved.
Etape 2 Installation de la brique Weaved SSH sur le Raspberry
Cette deuxime tape se dcompose en trois points :
Mise jour du dpt de Jessie
Installation de Weaved Connect sur le Raspberry
Installation du service SSH sur le Raspberry

Mise jour du dpt de Jessie


Avant toute chose, vous allez mettre jour le dpt de Jessie. Cette phrase vous laisse
peut-tre perplexe. Si vous vous demandez ce quest un dpt, sachez quil sagit dun
fichier assimilable une liste deux entres. Cette liste met en relation des logiciels et les
adresses o tlcharger les paquets correspondants. Mais quest-ce quun paquet ? Eh
bien, les paquets, aussi appels paquetages ou packages en anglais ne sont rien dautre
que des fichiers compresss qui contiennent les instructions et tous les fichiers ncessaires
linstallation dun logiciel. Dans Jessie, et plus gnralement dans toutes les distributions
Linux, linstallation et la dsinstallation de logiciels se fait en ligne de commande, en
invoquant le gestionnaire de paquets apt-get. Ce programme recherche ladresse du ou des
paquets correspondants au logiciel installer dans le dpt de Jessie, rapatrie les fichiers
correspondants, les dzipe et installe les fichiers ncessaires.
Pour utiliser le gestionnaire de paquets, vous devez avoir les droits de ladministrateur.
Cela se fait avec la commande sudo. Par exemple, pour installer le logiciel hypothtique
xyz, il suffit de taper la commande suivante :
sudo apt-get xyz
Mais revenons nos moutons. Dans un premier temps, vous allez mettre jour le dpt de
Jessie.
Cliquez sur LXTerminal, droite du bouton Menu. Une fentre LXTerminal souvre.
Tapez la commande suivante pour mettre jour la liste des packages et de leurs
dpendances afin daccder aux dernires versions en date des logiciels avec la commande
apt-get :
sudo apt-get update
Installation de Weaved Connect sur le Raspberry

Tapez la commande suivante pour tlcharger et installer Weaved Connect depuis le


dpt officiel :
sudo apt-get install weavedconnectd
Lorsque cette commande est excute, le message suivant saffiche dans la fentre
LXTerminal :
Run sudo weavedinstaller to add or remove Weaved remote connection services.

Installation du service SSH sur le Raspberry

Tapez la commande suivante et appuyez sur la touche Entre du clavier :


sudo weavedinstaller
Quelques instants plus tard, la fentre de LXTerminal ressemble ceci :

Tapez 1 et appuyez sur Entre pour vous connecter Weaved. Vous devrez alors entrer
ladresse email et le mot de passe utiliss pour crer votre compte sur weaved.com. Cette
tape passe avec succs, lcran LXTerminal ressemble ceci :

Tapez 1 et appuyez sur la touche Entre pour attacher un ou plusieurs services Weaved
votre Raspberry. Un nouvel cran saffiche :

A titre dexemple, vous allez attacher le service Weaved SSH votre Raspberry.
Tapez 1 puis appuyez sur la touche Entre. Un message vous indique que, par dfaut, le
port SSH 22 sera utilis. Si ce port vous convient, tapez y et appuyez sur Entre. Dans le
cas contraire, tapez n, appuyez sur Entre, indiquez le port que vous voulez utiliser et
appuyez sur Entre. Dans un cas comme dans lautre, un message vous demande de
choisir un nom pour le service. Tapez par exemple SSH et appuyez sur Entre. Voici
comment se prsente la fentre de LXTerminal quelques instants plus tard :
Tapez 3 et appuyez sur Entre pour quitter Weaved Installer.
Remarque
Consultez votre bote email. Vous y trouverez un message de donotreply@weaved.com
qui vous indique quun nouveau service a t cr :
Etape 3 - Utilisation du service SSH Weaved
Vous allez maintenant vous connecter en SSH avec PuTTY travers le service Weaved.
Ouvrez un navigateur Web et allez sur la page https://www.weaved.com/. Cliquez sur
SIGN IN. Entrez votre adresse email et votre mot de passe, puis cliquez sur SIGN IN
pour vous connecter. Une page du type suivant est alors affiche :

Cliquez sur le nom de votre connexion (ici SSH), sous Name. Quelques instants plus tard,
une page donne toutes les informations ncessaires pour vous connecter au Raspberry en
SSH via Weaved :

Lancez PuTTY. Entrez le nom du proxy dans la zone de texte Host Name, le port dans la
zone de texte Port, choisissez un nom pour votre connexion SSH dans la zone de texte
Saved Sessions (Weaved par exemple), cliquez sur Save pour sauvegarder ce paramtrage,
puis sur Open pour ouvrir la connexion.

Quelques instants aprs avoir cliqu sur Open, une bote de dialogue vous demande si
vous faites confiance en cette connexion. Cliquez sur Oui :

Il ne vous reste plus qu entrer votre login et votre mot de passe pour ouvrir une session
SSH, comme vous le feriez pour utiliser une connexion SSH locale :

Rien dextraordinaire me direz-vous ! Effectivement si vous tes dans la mme pice que
le Raspberry, mais l o les choses deviennent intressantes, cest que vous pourriez tout
aussi bien vous trouver 10 000 km et avoir le mme comportement !
Accs au Raspberry via une page Web
Pour accder au Raspberry travers une page Web, vous allez mettre en place plusieurs
briques logicielles :
Apache pour que le Raspberry se transforme en un serveur Web ;
PHP5 pour que le serveur puisse excuter du code serveur PHP5 ;
Le service HTTP Weaved pour que le serveur Apache soit accessible simplement et
universellement depuis une page Web.
Ne soyez pas effray par autant de nouveaux concepts. Tout va trs bien se passer et vous
vous en sortirez haut la main et avec une foule de nouveaux concepts en tte !
Etape 1 - Installation du serveur Web
Par dfaut, Raspbian Jessie dispose dun serveur SSH. Toujours par dfaut, ce serveur est
activ. Cest la raison pour laquelle vous avez pu utiliser PuTTY pour vous connecter au
Raspberry en SSH sans devoir installer et activer le serveur SSH sur le Raspberry.
Par contre, aucun serveur HTTP nest install par dfaut dans Jessie. Vous ne pourrez donc
pas vous connecter immdiatement votre Raspberry via le service Weaved HTTP.
Pour combler cette lacune, vous allez installer un serveur Web sur votre Raspberry.
Ouvrez une fentre LXTerminal en cliquant sur licne LXTerminal, droite du bouton
Menu. Tapez la commande suivante et appuyez sur la touche Entre :
sudo apt-get install apache2 -y
Une deux minutes plus tard, Apache est install sur votre Raspberry :

Pour vous assurer que tout a bien fonctionn, ouvrez le navigateur Web Epiphany en
cliquant sur son icne, droite du bouton Menu. Dans la barre dadresses, tapez localhost
et appuyez sur la touche Entre. Voici ce que vous devez obtenir :
Remarque
Cette page correspond au fichier index.html qui se trouve dans le dossier /var/www/html.
Pour dialoguer avec le GPIO du Raspberry, nous utiliserons des instructions PHP. Il faut
donc quApache comprenne les instructions PHP. Pour cela, vous devez installer la
brique PHP . Tapez la commande suivante dans une fentre LXTerminal et appuyez sur
Entre :
sudo apt-get install php5
Relancez lordinateur avec la commande suivante :
sudo reboot
Pour savoir si PHP est oprationnel, vous allez dfinir un fichier PHP et lexcuter. A titre
dexemple, vous allez crer le fichier phpinfo.php dans le dossier /var/www/html, cest-
-dire dans le dossier correspondant la racine du domaine localhost. Tapez la commande
suivante pour vous dplacer dans le dossier /var/www/html et appuyez sur Entre :
cd /var/www/html
Tapez la commande suivante pour diter le fichier phpinfo.php et appuyez sur Entre :
sudo nano phpinfo.php
Insrez ces trois lignes dans le fichier phpinfo.php :
Une fois le code saisi, appuyez simultanment sur les touches Control et O pour
enregistrer le fichier, puis sur la touche Entre pour confirmer. Enfin, appuyez
simultanment sur les touches Control et X pour quitter nano.
Ouvrez Epiphany en cliquant sur licne Epiphany, droite du bouton Menu et rendez-
vous sur la page http://localhost/phpinfo.php. Voici ce que vous devez obtenir :

Trs bien, PHP est oprationnel. Mais encore faut-il y accder depuis lextrieur puisque
je vous rappelle que le but de ce projet est de pouvoir excuter des commandes (PHP en
loccurrence) depuis nimporte quel appareil reli Internet. Pour arriver cela, vous allez
mettre en place le service HTTP Weaved.
Etape 2 - Installation du service HTTP Weaved
Ouvrez une fentre LXTerminal en cliquant sur licne LXTerminal, droite du bouton
Menu. Tapez la commande suivante et appuyez sur la touche Entre :
sudo weavedinstaller

Tapez 1 et appuyez sur la touche Entre. Tapez votre adresse e-mail et votre mot de passe
pour vous connecter au service Weaved. Voici ce que vous devriez obtenir :

Tapez 1 puis appuyez sur Entre. Vous allez maintenant choisir dajouter le service Web
(HTTP) sur le port 80 :
Tapez 2 et appuyez sur Entre. Confirmez que vous voulez utiliser le port 80 en tapant y
puis Entre. Quelques instants plus tard, on vous demande de donner un nom au nouveau
service. Tapez quelque chose de facile identifier : HTTP par exemple, puis appuyez sur
Entre :

Vous disposez maintenant de deux accs Weaved au Raspberry : SSH et HTTP :


Tapez 3 et appuyez sur Entre pour quitter le programme weavedinstaller.
Vrifiez votre bote email. Vous y trouverez un message envoy par le robot
donotreply@weaved.com qui vous informe quun nouveau service a t ajout votre
compte Weaved.
Etape 3 - Accs au Raspberry depuis le Web
Vrifions que le serveur est bien accessible sur le Web.
Allez sur la page http://www.weaved.com, et connectez-vous. Dsormais, deux services
sont accessibles : SSH et HTTP :

Sous Name, cliquez sur HTTP. Comme vous pouvez le voir la page Web est accessible.
Ici, dans Microsoft Edge sous Windows 10 :

Remarque
LURL de cette page reste valide tant que le Raspberry est sous tension. Par contre, si vous
le redmarrez, il vous faudra repasser par le site http://www.weaved.com pour obtenir une
autre adresse URL.

Commander le GPIO en PHP


Pour commander le GPIO en PHP, vous utiliserez la fonction system() en lui transmettant
la commande gpio excuter. Par exemple, pour configurer la borne GPIO 7 en sortie,
vous utiliserez cette instruction :
system(gpio mode 7 out);
Ou encore, pour affecter la valeur 0 la borne GPIO 7, vous utiliserez cette instruction :
system(gpio write 7 1);
Supposons quune lampe soit branche sur la prise femelle connecte au relais. Vous allez
crer deux petits programmes PHP pour allumer et pour teindre cette lampe.
Tapez la commande suivante pour vous dplacer dans le dossier /var/www/html et
appuyez sur Entre :
cd /var/www/html
Tapez la commande suivante pour diter le fichier allumer.php et appuyez sur Entre :
sudo nano allumer.php
Insrez ces instructions dans le fichier allumer.php :

Appuyez simultanment sur les touches Control et O pour sauvegarder le fichier, puis sur
Entre pour confirmer. Enfin, appuyez simultanment sur les touches Control et X pour
quitter nano.
Tapez la commande suivante pour diter le fichier eteindre.php et appuyez sur Entre :
sudo nano eteindre.php
Insrez ces instructions dans le fichier eteindre.php :

Appuyez simultanment sur les touches Control et O pour sauvegarder le fichier, puis sur
Entre pour confirmer. Enfin, appuyez simultanment sur les touches Control et X pour
quitter nano.
Le moment de vrit est arriv. Ouvrez un navigateur Web quelconque, sur votre
ordinateur, votre tablette ou votre tlphone. Rendez-vous sur la page http://weaved.com,
connectez-vous en entrant vos identifiants. Les services de votre compte saffichent : SSH
et HTTP. Cliquez sur HTTP sous Name. La page Apache2 Debian Default Page
saffiche. Modifiez lURL de la page pour excuter le programme allumer.php. Pour cela,
il vous suffit de taper allumer.php la suite de lURL de Weaved :

Comme par magie, la lumire sallume ! Bienvenue dans le monde des objets connects !
Voyons maintenant sil est possible dteindre la lumire. Pour cela, modifiez lURL de la
page pour excuter cette fois-ci le programme eteindre.php :

Remarque
Bien entendu, votre URL sera diffrente de celle prise en exemple ici puisque votre
service Weaved est diffrent du mien.
Amlioration des programmes allumer.php et eteindre.php
Les programmes allumer.php et eteindre.php fonctionnent, mais il faut bien avouer
quils ne sont pas vraiment sexy . Nous allons les amliorer en ajoutant quelques lignes
de code.
Tapez la commande suivante pour diter le fichier on.php et appuyez sur Entre :
sudo nano on.php
Insrez ces instructions dans le fichier on.php :

Il ny a rien de bien compliqu dans ce document HTML5.


Len-tte dfinir le jeu de caractres utilis du document. Le jeu de caractres UTF-8 est le
plus universellement utilis sur le Web, car il permet dafficher les caractres propres
quasiment toutes les langues :
<head>
<meta charset=utf-8>
La ligne suivante dfinit le titre de la page :
<title>Commande distance via le Raspberry Pi</title>
La partie comprise entre <body> et </body> dfinit ce qui est affich sur lcran. Les
instructions PHP indiquent que la borne GPIO 7 est en sortie et mettent cette borne 1, ce
qui provoque lextinction de la lampe, si elle tait allume :
<?php
system(gpio mode 7 out);
system(gpio write 7 1);
?>
La ligne suivante affiche une image issue du site http://www.mediaforma. Lorsque cette
image est clique, la page off.php saffiche :
<a href=off.php><img src=http://www.mediaforma.com/images/on.jpg></a>
Appuyez simultanment sur les touches Control et O pour sauvegarder le fichier, puis sur
Entre pour confirmer. Enfin, appuyez simultanment sur les touches Control et X pour
quitter nano.
Vous allez maintenant saisir le code du fichier off.php. Tapez la commande suivante et
appuyez sur Entre :
sudo nano off.php
Insrez ces instructions dans le fichier off.php :

Comme vous pouvez le voir le fichier off.php est trs proche du fichier on.php.
Mais ici, le code PHP allume la lumire :
<?php
system(gpio mode 7 out);
system(gpio write 7 0);
?>
Lorsque limage http://www.mediaforma/images/off.jpg est clique, la page off.php
saffiche :
<a href=off.php><img src=http://www.mediaforma.com/images/off.jpg></a>
Appuyez simultanment sur les touches Control et O pour sauvegarder le fichier, puis sur
Entre pour confirmer. Enfin, appuyez simultanment sur les touches Control et X pour
quitter nano.
Il ne vous reste plus qu tester ces deux programmes. Ouvrez un navigateur Web
quelconque, sur votre ordinateur, votre tablette ou votre tlphone. Rendez-vous sur la
page http://weaved.com, connectez-vous en entrant vos identifiants. Les services de votre
compte saffichent : SSH et HTTP. Cliquez sur HTTP sous Name. La page Apache2
Debian Default Page saffiche. Modifiez lURL de la page pour excuter le programme
on.php. Pour cela, il vous suffit de taper on.php la suite de lURL de Weaved :
Cliquez sur le bouton vert. La lumire sallume et la page off.php saffiche :

Cliquez sur le bouton rouge. La lumire steint et la page on.php saffiche. Ainsi de
suite
Si vous avez quelques connaissances en HTML, CSS, JavaScript et PHP, vous pourrez
sans difficult amliorer les programmes on.php et off.php pour avoir un rsultat qui
correspond ce que vous voulez mettre en place.
Si ncessaire, vous pouvez vous procurer les formations vido Mediaforma Learning pour
amliorer vos connaissances dans ces langages :
HTML5, CSS3, JavaScript Tome 1
HTML5, CSS3, JavaScript Tome 2
HTML5, CSS3, JavaScript Tome 3
PHP5 MySQL Tome 1
PHP5 MySQL Tome 2
Pour les possesseurs diPhone et iPad iOS 6 ou suprieur
Si vous avez la chance de possder un iPhone ou un iPad qui tourne sous iOS6 ou
suprieur, je vous conseille dinstaller lapplication gratuite Weaved qui facilitera la
connexion votre Raspberry Pi :

Vous pouvez galement consulter la vido https://www.youtube.com/watch?


v=Uhm9d_hrsxg pour avoir un aperu de cette application.
Le mot de la fin
Vous en savez maintenant bien assez pour commander nimporte quel appareil lectrique
connect sur une prise 220V commande via des relais et les bornes GPIO du Raspberry.
Pour avoir des articles complmentaires concernant ce montage, une seule adresse :
http://www.mediaforma.com/raspberrypi/
Je vous rappelle que toutes les pices permettant de construire ce projet ont t regroupes
sur une page Web unique :
http://www.mediaforma.com/commandez-tout-a-distance-avec-votre-raspberry-pi-
equipement/
Dautres projets base de Raspberry Pi sont proposs sur le site Mediaforma Learning :
Cration dun ordinateur tout-en-un pour moins de 100 euros :
http://www.mediaforma.com/mon-ordinateur-pour-moins-de-100-euros/
Une console de retrogaming connecter au tlviseur du salon :
http://www.mediaforma.com/une-console-de-retrogaming-avec-un-raspberry-pi/
Un Media Center dans mon salon :
http://www.mediaforma.com/un-media-center-dans-mon-salon/
Si vous voulez me contacter, une seule adresse : http://www.mediaforma.com/contact/
Vous pouvez galement vous inscrire dans la zone membre de Mediaforma Learning. Vous
pourrez ainsi tlcharger des produits gratuitement, vous serez inform de promotions
rgulires et vous recevrez la newsletter hebdomadaire pour avoir des nouvelles fraiches
des domaines qui vous intressent.
Je vous souhaite de longues heures de dtente avec votre Raspberry Pi !
Votre pack vido
Noubliez pas de nous demander le pack vido correspondant cet eBook : il est gratuit !
Pour cela, envoyez-nous un justificatif dachat ladresse suivante :
admin@mediaforma.com
Vous recevrez les instructions permettant de tlcharger votre pack dans un dlai infrieur
trois jours.
Je vous dis trs bientt.

Michel Martin


Copyright 2016 Mediaforma

Page de titre
Votre pack vido
Introduction
Les lments dont vous avez besoin
Dcouverte et installation du Raspberry
Dcouverte de votre Raspberry Pi 2 Modle B
Tlchargement de Raspbian Jessie
Copie de Raspbian sur la carte microSD
Premiers changes avec le Raspberry via le connecteur
Ethernet
Recherche de ladresse IP du Raspberry
Connexion Shell au Raspberry
Insertion du Raspberry dans son botier
Commander des LED
Commander des lampes ou dautres appareils via des relais
Accder au Raspberry via le monde extrieur
Le principe de Weaved
Accder au Raspberry via une connexion SSH
Etape 1 - Inscription sur le site Weaved.com
Etape 2 Installation de la brique Weaved SSH sur le
Raspberry
Etape 3 - Utilisation du service SSH Weaved
Accs au Raspberry via une page Web
Etape 1 - Installation du serveur Web
Etape 2 - Installation du service HTTP Weaved
Etape 3 - Accs au Raspberry depuis le Web
Amlioration des programmes allumer.php et
eteindre.php
Pour les possesseurs diPhone et iPad iOS 6 ou suprieur
Le mot de la fin
Votre pack vido

S-ar putea să vă placă și