Raspberry PI

 

Présentation

Il s'agit d'un nano-ordinateur monocarte conçu par le créateur de jeux vidéo David Braben. De la taille d'une carte bleue, le microprocesseur est un ARM.

Ce produit est initialement prévu pour encourager l'apprentissage de la programmation informatique. Avec pour commencer Scratch, petit logiciel éducatif pour s'initier à l'informatique de façon ludique et intuitive.

pi2

Quelques modèles

Différents modèles de raspberry Pi existent. Voici quelques modèles du plus ancien au plus récent (et donc plus performant)

Ces modèles sont vendus en France autour de 30/40 euros.

Attention Il s'agit, pour ce prix, de la carte seule. Il faudra ajouter un chargeur pour l'alimentation (5V, 2000mA minimum conseillé pour le Pi2B, 2500mA pour le Pi 3B), une carte micro SD pour installer le système d'exploitation (8Go minimum), un câble HDMI, un câble RJ45Registered jack 45: Connecteur 8p8c (8 positions, 8 contatcs) utilisé pour terminer les câbles de type paire torsadée. Utilisé principalement pour des connexions Ethernet, voire parfois pour le téléphone. ou clef wifiWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio. (clef wifiWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio. inutile pour un pi3, car déjà intégrée sur la carte), un clavier et une souris et enfin un boitier pour protéger la carte. Vous pouvez trouver des vendeurs proposant ce minimum (donc hors clavier et souris) pour un prix autour de 75 euros voire 50 euros durant les promotions !

NoteJ'ai pu faire tourner sans problème un raspberry pi2 avec une alimentation de téléphone portable 5V à 1000mA avec clavier, souris, clef wifiWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio. et clé micro usb, le tout connecté à un moniteur en hdmi.

Note Un Raspberry Pi Zero a fait son apparition en novembre 2015, pour 5 euros. A ce prix là, quelques composants en moins ! Il reprend la partie matériel des RaspBerry Pi A/B:

Si vous voulez l'acheter (attention, rupture de stock), il faudra voir à ajouter un hub USB avec alimentation, ...

AttentionSur le RaspBerry Pi 2, vous devez enfoncer la carte micro SD jusqu'à ce qu'un clic se produise. Pour le retirer, vous appuyez de nouveau dessus. Cela éjectera la carte. Alors que sur le RaspBerry Pi 3, vous enficher simplement la carte. Pour le retirer, vous tirez tout aussi simplement dessus.

 

Cas du PI 0

Il existe un autre modèle, le pi0 qui se décline en différentes versions (entre 5 et 15 euros en principe pour ces cartes):

Tous les pi0 auront en commun:

  • un port microSD
  • deux prises Micros USB, dont une qui sera utilisée pour l'alimentation électrique... L'autre pour un clavier ou autre périphérique.
  • une sortie Mini HDMI
  • 40 ports GPIO, mais il faudra jouer du fer à souder pour y brancher quoi que ce soit dessus
  • 512 Mo de RAM
  • un ARM comme SoC

D'où le Pi0:

pi0

Il existe une version, le Pi 0 W qui intègre le Wi-Fi 802.11n et du Bluetooth 4.0 ...

Un Pi0 W:

pi0w

Une version Pi0 WH, qui comme le précedent intègre le WifiWiFi, Wi-Fi ou encore WLAN (Wireless LAN):Protocole de communication permettant de relier des appareils en réseau local par onde radio., ... mais aussi le connecteur qui est déjà soudé !

Un Pi0 WH: qui est en fait un Pi0W ...

pi0wh

Ils fonctionneront sans problème avec les versions du système Raspberry Pi OS.

NoteUn adaptateur Micro USB vers USB et un adaptateur Mini HDMI vers HDMI sera donc nécessaire !

Ces machines me semblent plus indiquées pour faire une tâche bien précise avec un système d'exploitation légé. Bref pour des bidouilleurs expérimentés !

Attention Lors de l'achat, vérifiez bien que le modèle PI Zéro choisi soit

Ma préférence ira au Pi 0 W qui pourra se connecter à internet et donc vous permettre d'intervenir sur vos programmes sans devoir tout le temps tout débrancher de votre installation.

 

Un petit dernier, le Raspberry Pi Zéro 2 W, bien plus puissant puisqu'il a un processeur similaire à un PI 3B+: Quad coeurs cadencés à 1GHz et une RAM de 512Mo plus rapide ! Pour une somme au alentour de 20 euros en principe !

 

 

Quelques systèmes d'exploitation

Le système d'exploitation privilégié est le Raspberry Pi OS. Un système de type UnixSystème d'exploitation multitâche et multi-utilisateur(1969). UNIX est une marque déposée de l'Open Group. D'autres systèmes "compatibles UNIX" existent: BSD, Linux, Android, OS X pour les plus connus du grand public. dérivé de Debian. Mais il en existe d'autres plus adaptés à certains cas d'utilisations du Raspberry.

Voici une liste:

Différents OS pour le Raspberry PI

 

Bon à savoir...

L'utilitaire se présentait ainsi avant:

conf1

Maintenant:

conf

 

  • Il est possible, depuis la console de lancer l'interface graphique en tapant startx. Vous pouvez aussi demander à charger systématiquement la console graphique au lancement plutôt que la console via raspi-config dans Boot option.
  • Il existe aussi raspi-config sous XWindow, plus sympathique que le mode caractères...Présent par défaut dans la version FULL de Raspbian.
  • Arrêtez toujours votre RaspBerry Pi proprement, en lançant un shutdown depuis le menu Démarrer \ Déconnexion sous XWindow, sur un terminal en utilisant la commande sudo shutdown -h now. Après l'arrêt logiciel, vous pourrez débrancher votre raspberry.

 

Quelques chapitres

Un RaspBerry Pi pour avoir un ordinateur à (très) bas coût

Problèmes pour configurer votre Wifi, perte de connexion ?

Problèmes pour configurer votre connexion via RJ45 ?

OpenSSH pour une connexion à distance

Connexion à distance

 

Et pourquoi pas en faire un petit serveur NAS ?

Installer Apache, PHP, mySQL et PHPMyAdmin

Avoir son propre cloud

Installer telnet serveur (pas recommandé, préférez le SSH qui crypte les échanges client/serveur. Sera cependant une solution si vous voulez par exemple accéder à votre Raspberry via Android.)

Mettre en place une politique de sécurité

 

Des outils...

Maintenir son système à jour

GPIO

Autoriser l'utilisation à distance de l'utilisateur root en ssh (Fortement déconseillé sur un raspberry installé en DMZZone démilitarisée ou demilitarized zone en anglais.DMZ est un sous-réseau séparé du réseau local, accessible depuis l'extérieur. !)

Prolonger la durée de vie de votre carte SD

  • ramdisk (tmpfs)
  • log2ram
  • logrotate

Mieux, pour prolonger la vie de votre carte SD, utiliser un disque externe...

Crypter son disque dur

Le fichier /boot/config.txt

 

Allez plus loin encore !

Utilisez votre Raspberry pour faire un peu de Domotique ! Caméra, sonde de température ou d'humidité, ...

Cela demande quelques connaissances avancées en électricité/électronique et en programmation. Donc ce chapitre concerne plutôt pour les bidouilleurs avertis !

 

Annexes

Site Raspberrypi.org

Le store Raspberry

Le Mag

Sur ce site, une liste de cartes SD compatibles ou non avec le raspberry PI.

Sur le forum hardware.fr, un résumé des raspberry PI

PI-ZERO-W-Mod-et-Hack

 

Le site PiBakery propose un utilitaire du même nom permettant de configurer votre raspBerry PI à la façon scratch.

Wiring Pi, une librairie C/C++ pour piloter le GPIO.

Le fichier /boot/config.txt

 

Emuler le RaspBerry PI

Vous hésitez pour l'acheter, testez le par émulation, le vrai est encore meilleur !

 

De la concurrence

Le Lemon Pi, ou Orange Pi de même taille et de même prix que la raspberry est apparu en 2015. Supporte AndroidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...) 5.0 et LinuxSystème d'exploitation multitâche et multi-utilisateur(1969). UNIX est une marque déposée de l'Open Group. D'autres systèmes "compatibles UNIX" existent: BSD, Linux, Android, OS X pour les plus connus du grand public.. Le microprocesseur est un ARM quad-core Cortex A9

D'autres modèles plus ou moins puissantes existent.

A suivre donc ...

2017, Asus sort aussi son nano ordinateur, la Tinkerboard. Un peu plus puissant, mais surtout beaucoup plus cher...

 

Arnaques au Raspberry


Le Raspberry commençant à se faire commaître, il est de plus en plus tentant pour les vendeurs de faire payer asser cher les produits correspondants...

AttentionAvec la COVID, la guerre en Ukraine, ... beaucoup de composants deviennent rares. Le Pi en utilisant, lui aussi connait quelque problèmes de fabrication...En prime, les scalpers se sont lancés dans la recherche de moindre lot de pis existant pour pouvoir les revendre ensuite sur EBay, Amazon à des tarifs très très élevés ! Y compris en occasion ! Ce n'est donc pas le bon moment pour achter un Pi !!!

Remarques

Je peux lire ici et là sur des forums, des gens qui rapportent que selon les dires de certaines personnes, le raspberry Pi n'était pas stable en fonctionnement 24h/24 7J/7...

Bref l'homme qui a vu l'homme qui a vu l'ours ...

Personnellement, le mien fonctionne 24h/24 7J/7 sans problème en tant que serveur web HTTP, FTP, telnet et X Window ! Je n'ai dû le relancer qu'une seule fois au bout de 10 mois d'utilisation...suite à un changement de compteur ERDF, heu pardon ENEDIS (installation d'un compteur linky nécessitant la coupure du courant). Il est même utilisé pour faire un peu de domotique via des programmes persos !

Comme serveur, ce n'est pas du matériel de professionnel certe, mais il est amplement suffisant pour mon usage personnel.

Reste donc à voir comment ces machines ont été configurées pour ceux qui auraient effectivement des problèmes...

Par contre, il y a bien quelques bugs sur des applications sous X WindowsSouvent associé au système d'exploitation de Microsoft pour les PC compatibles. Initialiement, un simple gestionnaire de fenêtres fonctionnant sous DOS. Windows ou au singulier Window peut aussi représenter une fenêtre (traduction du mot anglais Window !) dans d'autres gestionnaires de fenêtres pour d'autres systèmes d'exploitation. Window peut aussi représenter la touche Windows sur un clavier pour PC compatible (il y a deux touchent "window": Entre Ctrl et Alt à gauche du clavier ou entre Alt Gr Ctrl à droite par exemple). avec par exemple le gestionnaire de fichiers qui plante régulièrement et une ergonomie qui pourrait être bien meilleur...