Présentation du Raspberry pi
Le Raspberry Pi est un micro ordinateur basé sur une puce ARM, développé par la fondation du même nom. Contrairement à un Arduino, il s'agit d'un ordinateur complet, avec un processeur central 32 bits (64 pour le pi 3), entre 256 et 1024Mo de ram, un circuit vidéo, etc. On dispose de ports USB, de sorties vidéo (dont une HDMI), d'un port ethernet (hormis pour les versions A, A+ et Zero), ce qui fait qu'on peut s'en servir avec des équipements informatiques classiques. On installe (très facilement) un Linux sur une carte SD/microSD que l'on insère dans l'emplacement dédié, et on peut utiliser cet ordinateur comme on le souhaite. Ses grandes forces tiennent dans son format compact, son prix réduit, et sa faible consommation.
En outre, les Raspberry pi disposent en sus de GPIO (entrées sorties) accessibles, que l'on pourra programmer, un peu comme avec un Arduino. Cela ouvre tout un monde de possibilités dans une vaste diversité de domaines. De ce fait, une grande communauté s'est formée, et le débutant trouvera ainsi de nombreuses ressources sur le sujet. Au début, on trouvait peu de ressources en Français, et c'est la raison pour laquelle je me suis mis à écrire des tutoriels. Je vous propose de regrouper ici toutes ces ressources pour une consultation aisée et rapide.
Tout ce qui concerne les Raspberry Pi est regroupé ici. Toutefois, des billets généralistes dans la catégorie électronique, ou sur la page robotique peuvent s'avérer intéressants.
Notez au passage que de nombreux tutoriels sont présents sur mon wiki dans la section Raspberry pi.
Les modèles de Raspberry pi
Il existe de nombreux modèles de Raspberry pi, avec toutes les révisions existantes. Mais nous décrirons ici surtout les modèles les plus pertinents : le Raspberry Pi Zero et le Raspberry pi 3 B+. Les autres modèles classiques (des plus anciens, les Raspberry pi A et B, aux modèles intermédiaires comme le Raspberry pi 1 B+, le A+, le Raspberry pi 2) sont rendus obsolètes par ces deux modèles, et les modèles spécifiques (les compute sticks) sont pensés pour des usages très particuliers.
Le Raspberry pi 3 B+
Celui ci peut être vu comme le "modèle standard". Il a exactement le même format et les mêmes ports que les Raspberry pi 1 et 2 B+. En revanche, pour le même prix de 35€, on a un nouveau processeur quad core plus rapide que celui du 2 et incomparablement plus puissant que ceux des modèles antérieurs. Par défaut on dispose également de 1Go de RAM. L'architecture est également plus moderne, donc le portage de programmes est plus facile sur cette plate-forme.
L'autre grand apport de ce modèle, c'est la connectivité. En effet, le Raspberry pi 3 B+ embarque à son bord un composant permettant de disposer du Wifi mais aussi du bluetooth, donc plus besoin de clés wifi/bluetooth!
La seule contrepartie de ce modèle est sa consommation électrique supérieure aux modèles antérieurs en charge, c'est donc à prendre en compte pour une utilisation sur batterie (je m'en sers toutefois pour mes robots).
Le Raspberry pi Zero/Zero W
Le Raspberry pi Zero est basé sur le même processeur que le Raspberry pi 1 B/B+. La différence, c'est que son format est minuscule, avec 65x30mm! Un autre point incroyable, c'est son prix : seulement 5€! Sa consommation électrique est également parmi les plus basses de tous les modèles, alors que le CPU est plus véloce que sur le B+, car cadencé à plus haute fréquence. Pour un système sur batterie et/ou mobile, c'est une superbe option, car on conserve tous les GPIOs dans un format ultra-compact et pour une consommation minime. Depuis la version 1.3 (les anciennes n'existent plus), on a également un connecteur pour le module caméra, donc il est possible de faire des systèmes vidéo très compacts!
La contrepartie est la connectique : on passe d'un port USB classique à un port micro-USB (en fait deux : un pour l'alimentation, et l'autre pour des périphériques), donc si vous n'avez pas d'adaptateur micro-USB vers USB classique, c'est plus difficile. En revanche, le pi Zero peut via ce port USB être utilisé comme un périphérique USB, ce qui ouvre de nouveaux usages. Pour la vidéo, on passe également au micro HDMI, donc il faut encore un adaptateur. Et si on branche une clé Wifi, elle dépasse presque d'autant que la largeur du pi lui même, tant il est compact. Puisqu'on a un seul port, il faut un hub si on veut brancher du wifi ET un clavier. Le port caméra est également plus étroit, il faut donc une nappe spécifique pour s'en servir, et on a pas de port DSI pour l'écran officiel.
Cependant, une nouvelle version est sortie : le Raspberry pi Zero W, qui reprend la même base, mais rajoute en plus un module wifi et bluetooth, résolvant ainsi la problématique de la connectivité. Le prix passe à 10€, ce qui reste incroyablement bas pour un système aussi complet.
Entre les deux modèles, je ne vois plus tellement de raisons de ne pas prendre le Zero W au lieu du Zero...
- Conception d’un NAS Raspberry Pi pour l’impression 3DJ’ai conçu et construit un serveur NAS (stockage de fichiers) en bois, avec un CPU AMD classique dedans et 4 disques de 4To. Il tourne sous Open Media Vault 5 (OMV), avec ...
- Exporter sa clé SSH avec ssh-copy-id vers un raspi (ou autre)Vous avez un/des raspis sur votre réseau, et vous devez souvent vous connecter en ssh dessus.La méthode classique c’est de faire ssh pi@ip_raspi et de taper le mot de passe.Mais à la ...
- BME280 sur Raspberry pi : température, pression et humidité en I2CLe BME280 est le successeur du BMP185 et du BMP85. Ce composant permet de mesurer la température, la pression atmosphérique et l’hygrométrie (taux d’humidité dans l’air). La communication avec ce composant passe ...
- Wiki : installer un module RTC DS3231 sur le Raspberry piLe Raspberry pi ne dispose pas de module RTC lui permettant de garder une mesure précise du temps écoulé. C’est la raison pour laquelle on peut lui ajouter un module RTC, comme ...
- Nouveau tutoriel sur le wiki : le DS18B20 sur un Raspberry piL’un des tutoriels à été porté sur le wiki. Cette fois ci, il s’agit de la Mesure de la température avec une sonde numérique DS18B20 sur un RaspberryPi. Ce tutoriel avait été ...
- Ramdrive sur un Raspberry pi : réduisez l’usure de la carte SD!Qu’est ce qu’un ramdrive? Un ramdrive est un espace de stockage qui utilise la RAM (mémoire vive) au lieu du disque dur, SSD, mémoire flash ou autre moyen habituel de stockage. La RAM ...
- Les écrans LCD texte et leur conversion I2CJ’ai fait une nouvelle vidéo sur ma chaine youtube, sur les écrans LCD texte classiques, à base de HD44780 (ceux qu’on trouve partout), et sur leur conversion en écrans I2C en utilisant ...
- Partage de fichiers samba avec le Raspberry PiPour diverses raisons, vous pouvez être amené à transférer des fichiers par le réseau vers votre Raspberry pi, ou au contraire en récupérer. Il est également possible de modifier directement un fichier ...
- R.Hasika – présentation : un robot Raspberry pi précis et extensibleR.Hasika – présentation R.Hasika est le successeur de R.Cerda, un robot basé sur le Raspberry pi. Si à l’époque mon objectif était simplement de construire un robot basé sur le Raspberry pi, avec ...
- Caméra Raspberry pi waterproof : présentation.Dans le cadre de mon projet SauronPi, je développe une caméra autonome et waterproof capable de rester un moment dans la nature pour photographier ou filmer pendant de longues périodes sans intervention. ...
- Raspberry pi mobile LiPo, test d’autonomie au repos, monitoring batterieAujourd’hui, voyons comment s’en sort notre raspberry pi équipé de sa batterie LiPo de 6000mAh. Dans ce précédent billet, j’ai décrit le système de base du Raspberry pi mobile, et dans celui ...
- Alitest : écran LCD 10 pouces HDMI 1280×800 IPSLe Raspberry pi est capable d’utiliser des écrans HDMI variés, du moniteur d’ordinateur à la télévision de salon. Toutefois, pour certains projets, on peut souhaiter utiliser un écran plus compact, sans se ...
- DS3231 Raspberry pi RTC : ajouter une horloge temps réel I2C – AlitestLe Raspberry pi ne dispose pas de module RTC (Real Time Clock, horloge en temps réel), et ne peut donc pas garder une trace précise du temps écoulé sans avoir recours à ...
- DS18B20 Raspberry pi – Mesurer la température avec une sonde numériqueCe tutoriel sur le DS18B20 pour Raspberry pi indique comment câbler le tout, configurer le système pour pouvoir s’en servir, et présente/explique le code permettant d’exploiter ce capteur numérique (code bash et ...
- Raspberry pi mobile – mesure de la tension de la batterieSuite à mes premiers tests sur un Raspberry pi mobile utilisant une batterie lipo qui a permis plus de 40 heures d’autonomie, je poursuis les expérimentations dans le domaine. Nous reprendrons le ...
- Mesurer une tension avec un pont diviseur de tensionSi l’on mesure une tension, il faut que celle ci soit inférieure aux tensions admissibles par le composant qui les mesure. Généralement il s’agit de la tension d’alimentation du composant : un ...
- Changer le nom d’hôte (hostname) du Raspberry piPar défaut, le Raspberry pi porte le nom de machine (hostname) rasberrypi. C’est logique, mais si vous en avez plusieurs, il devient difficile de savoir qui est qui. Pour ces raisons, il peut ...
- Raspberry pi mobile LiPo : un système autonome et rechargeable à bonne autonomieLe Raspberry pi est un ordinateur compact et économe en énergie. Il est donc logiquement une solution intéressante pour des projets embarqués. Je vais donc présenter ici un montage permettant de faire ...
- Configuration de l’I2C sur un Raspberry PiNouveau tutoriel : Configuration de l’I2C sur un Raspberry Pi. Le bus I2C (ou I²C), pour Inter Integrated Circuit, a été développé en 1982 par Philips et permet de connecter divers équipements électroniques ...
- Installation et utilisation du module camera du Raspberry PiUn nouveau tutoriel est en ligne, sur l’installation et la configuration du module camera sur un Raspberry Pi. Il est disponible sur le Wiki, dans la section raspberry pi. Le module camera coûte environ ...
- Liste de tutoriels Raspberry pi sur le wikiJ’ai commencé à porter les tutoriels Raspberry Pi sur le wiki. Je remets donc en forme, corrige, actualise et améliore les anciens tutoriels, tout en ajoutant de nouvelles ressources. Si vous êtes ...
- Un nouveau robot basé sur le Raspberry Pi : R.HasikaJ’ai commencé la construction d’un nouveau robot basé sur le Raspberry pi, R.Hasika. Celui ci reprend les bases du précédent, R.Cerda, mais en améliorant l’ensemble avec une conception plus précise. L’objectif de ce ...
- Creation d’une station météo “maison” : projet MilapliBonjour à tous! Aujourd’hui, je vais vous présenter mon nouveau projet : la création d’une station météo de toutes pièces. Je possède déja une station météo du commerce, mais je suis sur qu’on ...
- Mesurer la distance à laquelle se trouve un objet avec un capteur infrarouge sur le Raspberry PiCe billet décrit comment utiliser un capteur de disrtance infrarouge sharp. Le fil noir est connecté à la masse (connecteur P1-06 du raspberyPi, 3ème en partant du haut, colonne de droite) Le fil rouge ...
- Ajouter des GPIO au Raspberry Pi en utilisant une puce MCP23017 ou 23008Si le nombre de GPIO disponibles sur le Raspberry Pi ne vous convient pas, pas d’inquiétude, il est possible d’en rajouter. La puce MCP23017 permet d’ajouter 16 GPIO , et la puce MCP23008 permet d’en ...
- Mesurer la luminosité avec une photo résistanceUne photo-résistance est un composant dont la résistance varie en fonction de l’intensité lumineuse s’appliquant sur sa surface. On peut s’en servir pour détecter s’il fait jour ou nuit, mais aussi, en ...
- Lire des entrées analogiques sur un Raspberry avec un circuit ADC : le MCP3008Nous connectons un circuit MCP3008 à 4 ports GPIO du Raspberry pi, et nous pouvons alors connecter divers capteurs à l’une des 8 broches libres du MCP3008 pour lire les valeurs de ...
- Utilisation d’un circuit L293D pour commander des moteursSi l’on branche un moteur à courant continu (DC Motor) à une source de courant adaptée, celui ci tournera. Si l’on veut inverser le sens de rotation, il suffit d’inverser le branchement. ...
- Lire la valeur d’un bouton connecté aux GPIO du Raspberry PiLes GPIO du Raspberry pi peuvent être utilisés en sortie (écriture), mais également en entrée (lecture). Nous nous intéresserons ici à cette seconde possibilité, qui permettra au Raspberry pi de recevoir des ...
- Contrôler une LED depuis les GPIO du Raspberry PIUn des grands intérêts du Raspberry pi est qu’il dispose de GPIO utilisables comme entrée ou sortie afin de lire des capteurs ou commandes des systèmes. Nous nous verrons ici comment contrôler ...
Tutoriels
- Contrôler une LED en utilisant les ports GPIO du Raspberry Pi en C avec WiringPi;
- Connecter un bouton poussoir au Raspberry Pi et détecter si l'on appuie dessus en C avec WiringPi;
- Utiliser un circuit intégré L293D pour contrôler un ou deux moteurs;
- Lire des capteurs analogiques en utilisant un circuit MCP3008;
- Mesurer la luminosité avec une photorésistance;
- Ajouter des GPIO au Raspberry pi avec un MCP23017 ou un MCP2308 - partie 1 : le câblage;
- Mesurer la distance à laquelle se trouve un objet avec un capteur infrarouge.
Merci pour vos articles tres clairs.
Merci 🙂
.
twvx34
1rf32w
is2f88
3vjrvl
jkva0n