PROJET AUTOBLOG


Idleman

source: Idleman

⇐ retour index

Raspberry PI ~ 11 : Relier à un écran et afficher du texte

samedi 15 décembre 2012 à 12:14

 Ce post est le onzième d’une liste de tutoriels sur le raspberry PI dont voici le sommaire :

  1. Raspberry PI  ~ 01 : Présentation
  2. Raspberry PI  ~ 02 : Exploration technique
  3. Raspberry PI  ~ 03 : Brancher et installer le Raspberry PI
  4. Raspberry PI  ~ 04 : Configurer en serveur
  5. Raspberry PI ~ 05 : Protéger notre précieux
  6. Raspberry PI ~ 06 : Utiliser le GPIO et Interagir avec le monde réel
  7. Raspberry PI ~ 07 : Allumer/éteindre une vraie lampe OU comment faire de la domotique low cost.
  8. Raspberry PI ~ 08 : Jouer avec les ondes radio
  9. Raspberry PI ~ 09 : Créer une interface vocale
  10. Raspberry PI ~ 10 : Commander le raspberry Pi par radio
  11. Raspberry PI ~ 11 : Relier à un écran et afficher du texte
  12. Raspberry PI ~ 12 : Allumer des prises à distance
  13. Raspberry PI ~ 13 : Détecter l’ouverture des portes et fenêtres

Aujourd’hui nous allons apprendre à faire ça :

2012-12-10 18.10.05

Mais non pas la boite bande de péquenauds incultes (wink wink nudge nudge), mais ce magnifique écran LCD, à l’origine utilisé sur les vieux téléphones nokia (ben oui on est pas des nouilles molles).

Le but de ce tuto sera donc de brancher un petit écran LCD rétro éclairé (a 4,89€ sur ebay cela dit) et d’y afficher un texte choisis.

Je suis partis du principe que je voulais, lorsque je branche mon raspberry au labo ou autre part, récupérer l’adresse ip qui lui est automatiquement attribué par le réseau sur lequel je me connecte, et l’afficher sur l’écran afin que je puisse me connecter au rpi en ssh sans avoir a demander a l’admin du réseau cette fameuse ip.

image

(oui je sais la ça n’est pas une IP réseau mais j’ai perdu l’autre photo alors on vas s’en contenter Tire la langue)

Ce sera donc notre fil rouge Sourire, je vous rassure tout de suite, l’intro est longue, mais le tuto lui est très court, je m’en voudrait de vous tuer une seconde fois après le tuto sur la réception radio Rire.

Le matériel

  1. Un raspberry Pi (holala quelle surprise ! Rire)
  2. Un écran LCD nokia 5110 à 10€ sur sparkfun, 4,89 € sur ebay, voir même 4€50 sur elecfreak et peut être moins cher ailleurs
  3. Quelques fils qui trainent, un peu d’étain, et un fer à souder Sourire

Les branchements

Notez que l’écran possède deux rangée de 8 Trous à l’opposée l’une de l’autre, vous pouvez utiliser l’une ou l’autre des rangées ça ne fais aucune différence, nous utiliserons celle avec les inscriptions de chaque pin afin d’être sûr de ne pas faire d’erreurs.

003

Les 4 trous sur les coins sont uniquement la a titre de fixation, ils ne sont reliés à rien

Voila le branchement en image, fiez vous aux couleurs pour le fils qui sont un peu cachés :

RaspiModelB

Le programme

Pour installer le programme , ouvrez la console SSH de votre rpi, et tapez les commandes suivantes :

Téléchargement du programme

nb: la source est dans le zip pour ceux qui voudraient comprendre plus en détail le fonctionnement du script :) .

sudo wget http://projet.idleman.fr/domopi/data/piScreen/lcd.zip

Décompression

sudo unzip lcd.zip

Déplacement

sudo mv lcd /etc/lcd

Le programme est installé

 

Utilisation

En ligne de commande

/etc/lcd/screen -p "Hello world"

Options

Obtenir son IP sur l’écran lorsqu’on se connecte a un réseau

Comme vous avez u le voir dans les options, la commande

/etc/lcd/screen -i

Il nous suffit donc de lancer un CRON (une tâche planifiée) qui vas lancer cette commande toutes les x minutes (moi j’ai mis toutes les 1 minutes, mais bon c’est mieux d’augmenter un peu histoire de ne pas flooder non plus).

Ouvrez votre crontab

crontab -e

Ajoutez la ligne

* * * * * /etc/lcd/screen -i

Enregistrez, fermez et hop ! Tuto terminé Sourire

A voir aussi
La même chose, avec un écran couleur et tactile de 36€ pour ceux qui ont les moyens Sourire

Encore la même chose, avec un écran moins cher (mais du coup de moindre capacité) a base de librairie python, très bien expliqué par notre amis Zem