Modifications

Sauter à la navigation Sauter à la recherche
Ligne 1 : Ligne 1 : −
Bienvenue sur la page d'accueil [http://www.mchobby.be MicroControleur Hobby] alias MCHobby dédiée à Raspberry Pi.<br />
+
{{device-links}}
Vous y trouverez l'information et/ou traductions que nous avons accumulé à propos du Raspberry Pi.
+
 
 +
== Bienvenue ==
 +
{{bloc-etroit|text=
 +
<div class="noprint" style="margin-bottom: 15px; padding: 5px 5px 5px 5px; border-radius: 10px 10px 10px 10px; border: 1px solid rgb(229,229,299);">
 +
Bienvenue sur la page d'accueil [http://www.mchobby.be MicroControleur Hobby] alias MCHobby dédiée au {{link-product-pi3}}, {{link-product-pi2}} et {{link-product-piplus}}.<br />Vous pouvez bien entendu trouver ces produits sur le [http://shop.mchobby.be Shop de MCHobby]<br />
 +
Vous y trouverez l'information et/ou traductions que nous avons accumulé à propos du Raspberry Pi.</div>
 +
}}
 +
 
 +
== Découverte & système d'exploitation ==
 +
{{ttuto-begin}}
 +
 
 +
{{ttuto
 +
  |label=Mise-à-jour EEPROM
 +
  |descr=Mise à jour de la Boot EEPROM du Pi 5 ET installation d'un disque NVMe
 +
  |img=tlogo-pi-boot-rom.jpg
 +
  |link=RASP-BOOT-ROM-UPGRADE
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Tour Pi 3
 +
  |descr=Venez découvrir les nouveautés du Raspberry Pi 3
 +
  |img=tlogo-rasp-pi-3.jpg
 +
  |link=RASP-PI3
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Pi Zero Tour
 +
  |descr=Venez découvrir le Pi Zero et ses possibilités. Un joujou incroyable pour les Makers et Hackers.
 +
  |img=tlogo-rasp-pi-zero.jpg
 +
  |link=RASP-PIZERO
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Pi Zero W Tour
 +
  |descr=Venez découvrir le Pi Zero W. Un joujou incroyable pour les Makers et Hackers.
 +
  |img=tlogo-rasp-pi-zero-w.jpg
 +
  |link=RASP-PIZERO-W
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Pi Zero Headless
 +
  |descr=Donner une étincelle de vie à votre Pi Zero, Pi Zero W avec le minimum d'effort et de matériel.
 +
  |img=tlogo-pi-headless.png
 +
  |link=Pi-Zero-Headless
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Whezzy Raspbian
 +
  |descr=Distribution de la fondation Raspberry Pi. Dérivé de Debian et utilise XCFE comme environnement graphique
 +
  |img=tlogo-rasp-Os-Wheezy.jpg
 +
  |link=Rasp-Os-Whezzy
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Moniteur DVI
 +
  |descr=Raccordez votre Raspberry sur moniteur.
 +
  |img=tlogo-dvi.jpg
 +
  |link=Rasp-Moniteur-DVI
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Périphériques USB et Pi
 +
  |descr=Les périphériques USB et le Raspberry Pi.
 +
  |img=tlogo-Rasp_USB.jpg
 +
  |link=Rasp-Usb-Warning
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Pi2: Boot et LEDs
 +
  |descr=<strong><font color="red">Help!!! Mon Pi ne démarre pas</font></strong>.
 +
  |img=tlogo-Rasp-Pi2-Boot-et-LED.jpg
 +
  |link=Rasp-Pi2-Boot-et-LED
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Kill or not kill the SD
 +
  |descr=Apprenez comment préserver la durée de vie de votre carte SD.
 +
  |img=tlogo-SD-Killer.jpg
 +
  |link=Rasp-SD-Preserver
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Démarrage automatique
 +
  |descr=Démarrer automatiquement un script Python sous Raspbian.
 +
  |img=tlogo-autostart-script.jpg
 +
  |link=Rasp-AutoStart-Script
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Pi Desktop
 +
  |descr=Un boîtier type NUC et disque SSD pour Raspberry-Pi 3. Transformer le Pi en nano ordinateur de bureau.
 +
  |img=tlogo-pi-desktop.jpg
 +
  |link=Pi-Desktop-Assemblage
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Ressources
 +
  |descr=Quelques liens utiles pour exploiter votre Pi.
 +
  |img=tlogo-pi-ressources.jpg
 +
  |link=Pi-Ressources
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Objectifs HQ-CAM
 +
  |descr=Quels objectif choisir pour sa HQCam
 +
  |img=tlogo-pi-hqcam.jpg
 +
  |link=Pi-HQ-CAM-LENS
 +
}}
 +
 
 +
{{ttuto
 +
  |label=SuperPI
 +
  |descr=Créer un SuperCalculateur à base de Raspberry-Pi
 +
  |img=tlogo-superpi.jpg
 +
  |traduction=1
 +
  |link=SuperPi-Accueil
 +
}}
 +
 
 +
{{ttuto-end}}
 +
 
 +
== Tutoriels ==
 +
=== Prise en main ===
 +
{{Ambox
 +
| type      = delete
 +
| image      = [[File:StopHand.png|40px|alt=Stop]]
 +
| textstyle  = color: red; font-weight: bold; font-style: italic;
 +
| text      = Nous n'insisterons jamais assez sur le fait qu'une fois connecté sur un réseau, votre Raspberry peut facilement devenir un serveur pirate si vous ne modifiez pas le mot de passe administrateur.<br />Changer le mode de passe de l'administrateur "pi" avec la commande '''passwd'''... c'est capital pour la sécurité de votre réseau !
 +
}}
 +
 
 +
 
 +
{{ttuto-begin}}
 +
 
 +
{{ttuto
 +
  |label=Agrandir la partition
 +
  |descr=Agrandissez la partition principale de Wheezy Raspbian et Occidentalis
 +
  |img=tlogo-rasp-partition.jpg
 +
  |link=PI-Etendre-Partition
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Clavier Belge
 +
  |descr=Comment configurer un clavier Belge sur Pi.
 +
  |img=tlogo-Rasp-ClavierBe.jpg
 +
  |link=Rasp-Clavier-BE
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Config Réseau & WiFi
 +
  |descr=Comment se connecter sur Internet via WiFi ou réseau Ethernet, via interface graphique ou en ligne de commande
 +
  |img=tlogo-Rasp-Network.jpg
 +
  |link=Rasp-Config-Reseau
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Changer Hostname
 +
  |descr=Modifier le nom réseau de votre Raspberry-Pi pour qu'elle s'annonce avec un nom différent sur le réseau.
 +
  |img=tlogo-Rasp-Hostname.jpg
 +
  |link=Rasp-Config-Hostname
 +
}}
 +
 
 +
{{ttuto
 +
  |label=apt.adafruit.com
 +
  |descr=Ajoutez le dépôt Adafruit et facilitez l'installation de vos logiciels.
 +
  |img=tlogo-apt-adafruit-com.jpg
 +
  |link=Rasp-APT-ADAFRUIT-COM
 +
}}
   −
{{device-links}}
+
{{ttuto
 +
  |label=Overclocking
 +
  |descr=Augmentez la vitesse de votre PI (Whezzy Raspian) en utilisant une méthode d'Overclocking.
 +
  |img=tlogo-rasp-overclocking.jpg
 +
  |link=PI-Overclocking
 +
}}
 +
 
 +
{{ttuto
 +
  |label=SSH
 +
  |descr=Commander son PI en SSH... ou comment profiter du confort de son PC tout en prenant les rênes de son PI à distance :-).
 +
  |img=tlogo-rasp-ssh.jpg
 +
  |link=PI-SSH
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Pi-Copier/Pi-Coller
 +
  |descr=Copier/Coller super facile pour copier du code python vers un Raspberry super facilement.
 +
  |img=tlogo-rasp-easycopypaste.jpg
 +
  |link=PI-Easy-Copy-Paste
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Préparer Python
 +
  |descr=Préparation de Python pour faire de hacking électronique.
 +
  |img=tlogo-rasp-python-update.jpg
 +
  |link=Pi-Python-Prepa
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Debuggeur Python
 +
  |descr=<strong>PuDB</strong> est un déboggeur Python qui fonctionne en SSH!.
 +
  |img=tlogo-rasp-python-pudb.jpg
 +
  |link=Pi-Python-PuDB
 +
}}
 +
 
 +
{{ttuto
 +
  |label=Utiliser VNC
 +
  |descr=Comment prendre le contrôle à distance de votre Pi grâce à VNC. Très utile pour faire des capture d'écran.
 +
  |img=tlogo-Pi-Vnc.jpg
 +
  |link=Pi-VNC
 +
}}
 +
 
 +
{{ttuto
 +
  |label=webIDE
 +
  |descr=webIde permet de coder et exécuter des programmes depuis un navigateur Web (supporte Python, Ruby, JavaScript, ...).
 +
  |img=tlogo-WebIde.jpg
 +
  |link=Pi-WebIde
 +
}}
 +
 
 +
{{ttuto
 +
  |label=WiringPi
 +
  |descr=Libraire d'accès GPIO en C, fort semblable à l'environnement Arduino, disposant de Wrapper en Python, Ruby, Java, ... et son célèbre utilitaire '''gpio'''
 +
  |img=tlogo-WiringPi.jpg
 +
  |link=Pi-WiringPi
 +
}}
 +
 
 +
{{ttuto
 +
  |label=USB Audio
 +
  |descr=Module Audio USB pour Raspberry Pi
 +
  |img=tlogo-USB-Audio.jpg
 +
  |link=Pi-USB-Audio
 +
}}
 +
 
 +
{{ttuto
 +
  |label=MP3 sur Pi
 +
  |descr=Utiliser mpg321 pour jouer des fichiers MP3 (sur notre blog)
 +
  |img=tlogo-Audio-MP3.jpg
 +
  |link=PI-Audio-MP3
 +
}}
 +
 
 +
{{ttuto
 +
  |label=PiFace
 +
  |descr=Interface entrée/sortie pour Raspberry Pi destiné aux débutants et écoles. <b>Inclus contrôle avec Scratch.</b>
 +
  |img=tlogo-piface.jpg
 +
  |link=PiFace-Manuel
 +
}}
 +
 
 +
{{ttuto
 +
  |label=PiFace 2
 +
  |descr=Interface entrée/sortie pour Raspberry Pi 2/3 destiné aux débutants et écoles.
 +
  |img=tlogo-piface2.jpg
 +
  |link=PiFace2-Manuel
 +
}}
 +
 
 +
{{ttuto
 +
  |label=UniPi
 +
  |descr=Carte d'extension pour réaliser un automate programmage à partir d'un Raspberry-Pi.
 +
  |img=tlogo-unipi.jpg
 +
  |link=UniPi-Manuel
 +
}}
   −
== Système d'exploitation ==
+
{{ttuto
Pour savoir comment préparer une carte SD avec un système d'exploitation pour Raspberry Pi, vous pouvez lire l'article [http://elinux.org/RPi_Easy_SD_Card_Setup RPi Easy Card Setup] sur eLinux.org.
+
  |label=PiBrella
 +
  |descr=Carte d'interface super simple pour Raspberry
 +
  |img=tlogo-Pibrella.jpg
 +
  |link=PiBrella
 +
}}
   −
MC Hobby propose néanmoins des cartes SD incluant déjà le système d'exploitation pour Raspberry (voir notre [http://mchobby.be/PrestaShop/category.php?id_category=30 catégorie Raspberry] pour plus d'information).
+
{{ttuto
 +
  |label=RTC PCF8523
 +
  |descr=Une horloge temps réel pour Raspberry-Pi
 +
  |img=tlogo-PCF8523.jpg
 +
  |link=RASP-PCF8523
 +
}}
   −
Vous pourrez trouver une une liste des systèmes d'exploitation disponibles pour Raspberry Pi sur [http://www.raspberrypi.org/downloads la page de téléchargement de raspberrypi.org].
+
{{ttuto
 +
  |label=PI Remote Screen
 +
  |descr=Le Pi 3 autonome avec une tablette comme terminal
 +
  |img=tlogo-pi-remote-screen.png
 +
  |link=RASP-PI-REMOTE-SCREEN
 +
}}
   −
=== Wheezy Raspbian (Fondation Raspberry Pi)===
+
{{ttuto
La première distribution à recommander serait la '''Wheezy RaspBian'''.
+
  |label=HAT TV
 +
  |descr=Configurer et utiliser le HAT TV
 +
  |img=tlogo-hat-tv.jpg
 +
  |link=RASP-HAT-TV
 +
}}
   −
[[Fichier:WheezyRaspbian.jpeg|100px]]
+
{{ttuto-end}}
   −
Basée sur une distribution Debian (Linux), elle inclus déjà un environnement graphique (XCFE) et des outils pour commencer l'apprentissage de la programmation sous Raspberry-PI.
+
=== Projets ===
   −
{{ambox | text=Utilisateur: pi<br />
+
{{ttuto-begin}}
Mot de passe: raspberry<br />
  −
Utiliser "startx" pour démarrer l'environnement graphique}}
     −
A noter la présence de l'environnement éducatif [http://scratch.mit.edu/ Scratch] (avec traduction française disponible!!)
+
{{ttuto
 +
  |label=Projet DOMO
 +
  |descr=Domotiser sa maison avec OpenRemote + Raspberry + Arduino. Un magnifique tutoriel de D. Swinnen
 +
  |img=tlogo-projet-domo.jpg
 +
  |link=PROJET-DOMO
 +
}}
   −
=== Occidentalis (AdaFruit) ===
+
{{ttuto-small
Cette distribution est plutôt destiné aux hacker en électronique.
+
  |label=Retro-gaming avec PI
 +
  |descr=Simuler une frappe clavier depuis le GPIO = Un vrai Retro-Gaming
 +
  |img=tlogo-Retro-Games.jpg
 +
  |link=Rasp-Retro-Games
 +
}}
   −
[[Fichier:occidentalis.png|100px]]
+
{{ttuto-small
 +
  |label=PiGRRL 2
 +
  |descr=Réaliser un émulateur de jeu portable avec un Pi 2 ou Pi 3, un PiTFT et un amplificateur audio.
 +
  |img=tlogo-pigrrl-2.png
 +
  |link=Rasp-PiGRRL-2
 +
}}
   −
AdaFruit Industries est en effet connue pour être très active avec la plateforme Arduino. Aujourd'hui, AdaFruit investi également dans le Raspberry Pi.
+
{{ttuto-small
 +
  |label=Node-Red
 +
  |descr=Utiliser Node-Red sur Raspberry-Pi. Gérer facilement vos flux, événements et actions avec un éditeur visuel.
 +
  |img=tlogo-rasp-node-red.jpg
 +
  |link=Rasp-Node-Red
 +
}}
   −
Occidentalis (the Black Berry) est une version modifiée de Wheezy Raspian qui inclus/charge des modules Kernel complémentaires pour supporter les protocoles SPI, I2C, OneWire, Servo, etc.<br />
+
{{ttuto-small
Outre les protocoles standards, AdaFruit ajoute également des modules pour supporter les [http://www.adafruit.com/products/814 modules wifi Realtek RTL8188CUS] ainsi que les différents produits AdaFruit... ce qui au finale facilite la prise en charge des produits AdaFruit depuis Python :-)<br />
+
  |label=RPi UMPC
AdaFruit produisant des produits de qualité exceptionnel, fonctionnel et robuste, l'arrivé d'Occidentalis sur Raspberry peut-être accueillit comme une bénédiction.
+
  |descr=Réaliser et imprimer un UMPC Raspberry-Pi en imprimant les différents éléments.
 +
  |img=tlogo-RPi-UMPC.jpg
 +
  |link=Rasp-UMPC
 +
}}
   −
La mise en place de modules Kernel propre aux hackers en électronique permet, par exemple, [http://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi de mettre en place un Horloge Temps Réel de type Hardware] (Hardware RTC). Cette Horloge basée sur l'un des produits populaire d'AdaFruit.
+
{{ttuto-end}}
   −
Occidentalis est plutôt réservé aux personnes ayant déjà un minimum d'expérience en Linux.
+
=== Programmation ===
   −
{{ambox | text=Occidentalis est prévu pour s'installer sur des plus petites cartes. L'image est donc "compressée" au maximim. Ne pas oublier d'exécuter '''sudo raspi-config''' pour étendre le système de fichier à la capacité totale de la carte}}
+
Un Raspberry peut se programmer avec de nombreux langages. Parmi la foule de langage, nous pouvons relever Python bien adapté à la découverte de la programmation, Scratch qui est un environnement graphique très attrayant et le langage C plutôt destiné au développeurs expérimentés.
   −
Pour plus d'information:
+
Voici quelques références utilisées par MCHobby, elles vous aiderons à apprendre Python. Nul doute que vous en trouverez de nombreuses autres sur le Net... mais cette sélection est de qualité.
* [http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-2 AdaFruit Learning System - Occidentalis]
  −
* [http://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi Hardware RTC Clock on Raspberry]
  −
* [http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-1 AdaFruit Learning System - Details on the I2C, SPI, WiFi, Avahi, et 1-Wire] Voir section correspondante dans Occidentalis V0.1.
     −
== Brancher un Raspberry sur un Moniteur ==
+
{{ttuto-begin}}
Raspberry dispose d'un port HDMI et d'un connecteur RCA.<br />
  −
Cependant, il est encore assez logique de vouloir brancher un Raspberry sur un Moniteur informatique.<br />
  −
Un moniteur VGA ne fera pas l'affaire, par contre, la plupart des moniteurs modernes disposent d'un [http://fr.wikipedia.org/wiki/Digital_Visual_Interface connecteur DVI] (Digital Video Interface). Il est donc possible d'y raccorder un Raspberry.<br />
     −
Un connecteur DVi ressemble à cela:<br />
+
{{ttuto
[[Fichier:Dvi-cable.jpg]]<br />
+
  |label=Progr. en Python
Source: [http://fr.wikipedia.org/wiki/Digital_Visual_Interface Wikipedia]
+
  |descr=Apprendre a programmer en Python (en-ligne). Par Vincent le Goff.
 +
  |img=tlogo-rasp-Python-Programmer-LeGoff.jpg
 +
  |link=PI-Python-Apprendre-en-Python
 +
}}
   −
MC Hobby propose un câble convertisseur HDMI -> DVI que nous avons testé avec un Moniteur DVI HP S2031a en 1600 x 900.<br />
+
{{ttuto
Le résultat est parfait :-)
+
  |label=Progr. Python
 +
  |descr=Programmation Python - Conception et optimisation de Tarek Ziadé.
 +
  |img=tlogo-rasp-Python-Programmer-Ziade.jpg
 +
  |link=PI-Python-Programmation-Python
 +
}}
   −
Trux & astuce: pour le son, le plus efficace est encore de raccorder la sortie son du Raspberry à l'entrée son du moniteur.
+
{{ttuto
 +
  |label=Apprendre Python
 +
  |descr=Apprendre a programmer Python et Python 3 (PDF, Gratuit) via un parcours académique. Par Gérard Swinnen.
 +
  |img=tlogo-rasp-Python-Programmer.jpg
 +
  |link=PI-Python-Apprendre-Python
 +
}}
   −
=== Du DVI-D, pas DVI-A ===
+
{{ttuto
Raspberry réclame un DVi-D (digital... autrement dit "numérique") car le DVi-A (analogique) ne fonctionne pas avec un Raspberry PI.
+
  |label=UTF8, Unicode et encoding
 +
  |descr=UnicodeDecodeError peut être votre pire cauchemar. Comprenez le afin qu'il ne soit plus un problème.
 +
  |img=tlogo-Python-Encoding.jpg
 +
  |link=PI-Python-Encoding
 +
}}
   −
Cela peut avoir une importance pour les moniteurs plus anciens. '''Les moniteurs récents disposent généralement d'une prise DVI-D'''.
+
{{ttuto
 +
  |label=Python et Tkinter
 +
  |descr=Des interfaces graphiques en Python avec Tkinter
 +
  |img=tlogo-Python-tkinter-programming.jpg
 +
  |link=PI-Python-TkInter-Programming
 +
}}
   −
=== Moniteur avec prise HDMI ===
+
{{ttuto
''Voici la traduction d'un fil de discussion relatif aux moniteurs disposant déjà d'une prise HDMI (il parait qu'il y en a).<br />
+
  |label=Pygubu
Attention, il s'agit ici d'un moniteur avec une entrée HDMI... et non ''
+
  |descr=Form Designer pour Tkinter. Liens vers vidéos d'apprentissage
 +
  |img=tlogo-Python-pygugu.jpg
 +
  |url=https://arduino103.blogspot.com/2023/09/pygubu-form-designer-pour-python.html
 +
}}
   −
VGA et DVI fonctionne parfaitement. HDMI fonctionne avec ma télévision MAIS PAS avec mon moniteur PC HDMI.
     −
J'ai trouvé ce lien [http://elinux.org/RPi_config.txt] sur eLinux.org qui propose de créer un fichier config.txt contenant les 6 lignes suivantes:
+
{{ttuto
<nowiki>
+
  |label=Python Turtle
hdmi_drive=2
+
  |descr=Apprendre Python avec Turtle en faisant du '''Logo en Python'''.  
config_hdmi_boost=4
+
  |img=tlogo-Python-turtle.jpg
hdmi_group=1
+
  |link=Python-Turtle-Online
hdmi_mode=16
+
}}
hdmi_force_hotplug=1
  −
disable_overscan=0
  −
</nowiki>
  −
J'ai placé ce fichier sur la carteSD de mon Raspberry PI (répertoire utilisé par le boot, mon Raspberry Pi est basé sur une Debian.<br />
  −
J'ai rebooté mon Rpi et cela a fonctionné!!! je pouvais vois la séquence de boot sur mon écran.
  −
En espérant que cela puisse en aider d'autres :-) .
     −
== Tutoriels ==
+
{{ttuto-end}}
=== Raspberry Hacking ===
  −
Voici quelques informations utiles vous permettant d'exploiter pleinement les capacités matérielle de votre Raspberry.
  −
* Changer le mode de passe de l'administrateur "pi" avec '''passwd'''
  −
* [[PI-Etendre-Partition|'''Agrandissez votre partition principale!!!''']] Wheezy Raspbian et Occidentalis
  −
* [[PI-Overclocking|Augmentez la vitesse de votre PI]] Whezzy Raspian en utilisant une méthode d'Overclocking.
  −
* [[PI-SSH|Commander son PI en SSH]]... ou comment profiter du confort de son PC tout en prenant les rênes de son PI à distance :-)
  −
* [[PI-Easy-Copy-Paste|Copier/Coller super facile]] pour copier du code python vers un Raspberry super facilement.
     −
=== Préparation pour Python ===
+
Quelques références:
Raspberry PI se programme en Python. Python est un langage de programmation interprété à la fois simple mais aussi extrêmement puissant.<br />
+
* [http://fr.wikipedia.org/wiki/Python_%28langage%29 Le langage Python] sur Wikipedia.fr.
Le système d'exploitation Wheezy Raspbian (dérivé de Debian) & Occidentalis (Wheezy Raspbian améliorée à l'AdaFruit) disposent déjà tout deux d'un environnement de programmation Python.<br />
+
* L'[http://www.afpy.org/ Association Francophone Python] (AFPY)
Mais pour faire du hacking électronique, il fait procéder à quelques installations complémentaires... c'est le but de cette section.
+
* [http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-python Apprenez à programmer en Python] par Prolixe, sur fr.openclassrooms.com.
* [[Pi-Python-Prepa|Préparation de Python]] pour faire de hacking électronique.
+
* Les [http://docs.python.org/2/ pages de documentation sur Python 2.7] (''Anglais'', Pyhton.org).
 +
* La section [http://python.developpez.com/ Python sur Developpez.com]
 +
* [http://effbot.org/imagingbook/imagedraw.htm PIL - Python Image Library] - les commandes de dessins (''effbot.org'', anglais)
    
=== Tutoriels - Hacking électronique ===
 
=== Tutoriels - Hacking électronique ===
 
Pour tous ces tutoriels, assurez vous d'avoir accomplit la section"préparation Python" ci-avant.
 
Pour tous ces tutoriels, assurez vous d'avoir accomplit la section"préparation Python" ci-avant.
   −
{| _class="wikitable" border="0"
+
{{ttuto-begin}}
|- style="font-size: 90%"
+
 
| align="center" | [[Fichier:RASP-ADFCOBBLER (mini).jpg]]
+
{{ttuto-small
| align="left"   | [[PI-Cobbler|Pi Cobbler]] Raccordez un PI sur une plaque de prototypage
+
  |label=Raspberry GPIO
|- style="font-size: 90%"
+
  |descr=Le GPIO du Raspberry B ou '''Pi 3''', Pi 2, Pi B+, Pi Zero, '''Pi Zero W''' en détail avec utilisation GPIO, I2C, etc
| align="center" | [[Fichier:Rasp-Hack-LED (mini).jpg]]
+
  |img=tlogo-Rasp-Hack-GPIO40.jpg
| align="left"  | [[Rasp-Hack-LED|Pi Leds]] Commander des LED avec votre PI
+
  |link=Rasp-Hack-GPIO
|- style="font-size: 90%"
+
}}
| align="center" | [[Fichier:Rasp-Hack-GMAIL-LED (mini).jpg]]
+
 
| align="left"  | [[Rasp-Hack-GMAIL-LED|Pi GMail LED]], vérifier les e-mails en attente sur son compte GMail avec PI et allumer une LED.
+
{{ttuto-small
|- style="font-size: 90%"
+
   |label=Pi Cobbler
| align="center" | [[Fichier:Rasp-Hack-PiButton (mini).jpg]]
+
  |descr=Raccordez un PI sur une plaque de prototypage
| align="left"  | [[Rasp-Hack-PiButton|Pi Button]], détecter l'état d'un bouton avec PI et allumer une LED.
+
  |img=RASP-ADFCOBBLER (mini).jpg
|- style="font-size: 90%"
+
  |link=PI-Cobbler
| align="center" | [[Fichier:Rasp-Hack-PiPir (mini).jpg]]
+
}}
| align="left"  | [[Rasp-Hack-PiPir|Senseur PIR]], détecteur de proximité de type PIR.
+
 
|- style="font-size: 90%"
+
{{ttuto-small
| align="center" | [[Fichier:Rasp-Hack-PiAnalog (mini).jpg]]
+
  |label=Pi LEDs
| align="left"   | [[Rasp-Hack-PiAnalog|Lecture Analogique]], Faire une lecture analogique sur Raspberry Pi à l'aide d'un MCP3008.
+
  |descr=Commander des LEDs avec votre PI
|- style="font-size: 90%"
+
  |img=Rasp-Hack-LED (mini).jpg
| align="center" | [[Fichier:Rasp-Hack-Hall (mini).jpg]]
+
  |link=Rasp-Hack-LED
| align="left"   | [[Rasp-Hack-Hall|Senseur à Effet Hall]], Utilisation du senseur digital US5851LUA (déjà très populaire chez Arduino).
+
}}
|- style="font-size: 90%"
+
 
| align="center" | [[Fichier:Rasp-Hack-USB-Serie-TTL (mini).jpg]]
+
{{ttuto-small
| align="left"  | [[Rasp-Hack-USB-Serie-TTL|Câble Console USB-Série TTL]], connectez vous à votre PI sans souris, clavier et écran.
+
  |label=Pi GMail LED
|}
+
  |descr=Vérifier les e-mails en attente sur GMail et allumer une LED
 +
  |img=Rasp-Hack-GMAIL-LED (mini).jpg
 +
  |link=Rasp-Hack-GMAIL-LED
 +
}}
 +
 
 +
{{ttuto-small
 +
  |label=Pi Button
 +
  |descr=Détecter l'état d'un bouton avec PI et allumer une LED.
 +
  |img=Rasp-Hack-PiButton (mini).jpg
 +
  |link=Rasp-Hack-PiButton
 +
}}
 +
 
 +
{{ttuto-small
 +
   |label=Senseur PIR
 +
  |descr=Détecteur de proximité de type PIR (alarme)
 +
   |img=Rasp-Hack-PiPir (mini).jpg
 +
  |link=Rasp-Hack-PiPir
 +
}}
    +
{{ttuto-small
 +
  |label=Lecture Analogique MCP3008
 +
  |descr=Réaliser une lecture analogique à l'aide d'un MCP3008.
 +
  |img=Rasp-Hack-PiAnalog (mini).jpg
 +
  |link=Rasp-Hack-PiAnalog
 +
}}
 +
 +
{{ttuto-small
 +
  |label=MCP23017 pour ajouter des I/O
 +
  |descr=Ajouter des entrées/sorties avec un MCP23017.
 +
  |img=Rasp-Hack-MCP23017.jpg
 +
  |link=Rasp-Hack-MCP230XX
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Senseur à Effet Hall
 +
  |descr=Utiliser un senseur digital US5851LUA (populaire chez Arduino).
 +
  |img=Rasp-Hack-Hall (mini).jpg
 +
  |link=Rasp-Hack-Hall
 +
}}
 +
 +
{{ttuto-small
 +
  |label=DHT11, DHT22
 +
  |descr=Utiliser le senseur d'humidité DHT11, DHT22 ou AM2302 sur votre Pi.
 +
  |img=Rasp-Hack-DHT22.jpg
 +
  |link=Rasp-Hack-DHT22
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Câble Console
 +
  |descr=Câble Console USB-Série TTL, connectez vous à votre PI sans souris, clavier et écran.
 +
  |img=Rasp-Hack-USB-Serie-TTL (mini).jpg
 +
  |link=Rasp-Hack-USB-Serie-TTL
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Serveur HDMI
 +
  |descr=Transformer un Raspberry Pi en serveur d'affichage HDMI pour Arduino... un '''HDMI Shield''' abordable
 +
  |img=Rasp-Hack-HDMI-Serveur (mini).jpg
 +
  |link=Rasp-Hack-HDMI-Serveur
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Afficheur LCD
 +
  |descr=Afficher des informations sur votre PI avec LCD Monochrome, RGB et GPIO Extender + LCD
 +
  |img=Rasp-Hack-Afficheur-LCD (mini).jpg
 +
  |link=Rasp-Hack-Afficheur-LCD
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Contrôleur Led
 +
  |descr=contrôler une matrice LED ou un afficheur 7 segments d'AdaFruit avec votre PI.
 +
  |img=Rasp-Hack-Led-Backpack (mini).jpg
 +
  |link=Rasp-Hack-Led-Backpack
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Pont-H L293
 +
  |descr=Contrôler des moteurs a courant continu (sens et vitesse) avec un Pont-H, PWM et votre PI.
 +
  |img=Rasp-Hack-L293 (mini).jpg
 +
  |link=Rasp-Hack-L293
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Moteur Pas-à-Pas
 +
  |descr=Contrôler un moteur pas-à-pas avec votre Pi à l'aide des circuit-intégrés L293D ou ULN2803.
 +
  |img=Rasp-Hack-Stepper (mini).jpg
 +
  |link=Rasp-Hack-Stepper
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Hat Moteur
 +
  |descr=Contrôler des moteurs continus ou moteurs pas-à-pas avec votre Raspberry-Pi et la Hat Moteur / Motor Hat.
 +
  |img=Rasp-Hat-Moteur.jpg
 +
  |link=Rasp-Hat-Moteur
 +
}}
 +
 +
{{ttuto-small
 +
  |label=ArduPi-I2C
 +
  |descr=<strong>Raspberry-Pi et Arduino qui communiquent via le bus I2C</strong>... de la dynamite!
 +
  |img=tlogo-ArduPi-I2C.jpg
 +
  |link=ArduPi-I2C
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Pi-Shield LCD 2x16 RGB + Keypad
 +
  |descr=Afficheur 2x16 caractères, rétro-éclairage RGB + Keypad sous forme de <strong>Pi-shield pour Raspberry</strong> via le bus I2C!
 +
  |img=RASP-LCD-RGB.jpg
 +
  |link=RASP-LCD-RGB
 +
}}
 +
 +
{{ttuto-small
 +
  |label=GPS pour Raspberry
 +
  |descr=Utiliser le câble console (ou l'UART) et le GPS ultime pour traquer votre Pi!
 +
  |img=tlogo-RASP-GPS-ULTIME.jpg
 +
  |link=RASP-GPS-ULTIME
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Pi TFT
 +
  |descr=Un TFT 320x240 2.8 pouce + écran tactile pour Raspberry Pi!
 +
  |img=tlogo-PiTFT.jpg
 +
  |link=RASP-PiTFT
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Pi TFT PLUS
 +
  |descr=Un TFT 480x320 3.5 pouce + écran tactile pour Raspberry Pi 2, A+, B+!
 +
  |img=tlogo-PiTFT-Plus.jpg
 +
  |link=RASP-PiTFT-PLUS
 +
}}
 +
 +
{{ttuto-small
 +
  |label=RPi ShieldBridge
 +
  |descr=Un Arduino sur un Pi... le meilleur des deux mondes!
 +
  |img=tlogo-RPi-ShieldBridge.jpg
 +
  |link=RPI-ShieldBridge
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Mesurer la Pression
 +
  |descr=Mesurer la pression avec un BMP0180 ou BMP085 via le bus I2C.
 +
  |img=tlogo-Rasp-Hack-BMP085.jpg
 +
  |link=Rasp-Hack-BMP085
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Pont-H L298 avec Pi
 +
  |descr=Piloter des moteurs puissants avec un Raspberry-Pi et un Breakout L298.
 +
  |img=tlogo-l298.jpg
 +
  |link=Rasp-Hack-L298
 +
}}
 +
 +
{{ttuto-small
 +
  |label=EZ-Link - Appairage avec Android
 +
  |descr=EZ-Link établit une connexion série(SPP) via Bluetooth vers l'hôte. Tuto de liaison PC/Raspberry <-> Android.
 +
  |img=tlogo-EZLink-Test-Serie.jpg
 +
  |link=EZ-LINK-TEST-SERIE
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Afficheur LCD USB
 +
  |descr=Afficheur LCD USB super simple d'emploi pour votre Pi.
 +
  |img=LCD-USB-TTL.jpg
 +
  |link=LCD-USB-TTL-Raspberry
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Contrôleur Moteur DRV8835
 +
  |descr=Contrôler facilement deux moteurs en Python avec cette carte Pi 2 et Pi B+.
 +
  |img=tlogo-RASP-DRV8835.jpg
 +
  |link=RASP-DRV8835
 +
}}
 +
 +
{{ttuto-small
 +
  |label=HAT matrice RGB
 +
  |descr=Contrôlez une matrice RGB avec votre Pi
 +
  |img=tlogo-RASP-HAT-MATRIX-RGB.jpg
 +
  |link=RASP-HAT-MATRIX-RGB
 +
}}
 +
 +
{{ttuto-small
 +
  |label=MCP9808 - Température
 +
  |descr=Senseur de température I2C de Précision pour Pi et BeagleBone en Python.
 +
  |img=Tlogo-senseur-MCP9808.jpg
 +
  |link=RASP-MCP9808
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Hat Sense et Astro-Pi
 +
  |descr=La carte Hat Sense est un véritable mini-labo. Voici comment l'utiliser
 +
  |img=tlogo-astro-pi.jpg
 +
  |link=RASP-SENSE-HAT-ASTRO-PI
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Fona et Pi
 +
  |descr=Utiliser la carte Fona avec Raspberry-Pi. <font color="red">Démonstration de faisabilité.</font>
 +
  |img=tlogo-fona-pi.jpg
 +
  |link=RASP-FONA-PI
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Module 3G (HSDPA) et Pi-3
 +
  |descr=Utiliser un module 3G pour obtenir une connexion internet (ou envoyer des SMS) avec son Pi 3.
 +
  |img=tlogo-pi-3G.jpg
 +
  |link=RASP-PI-3G
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Radio WiFi sur Pi
 +
  |descr=Du streaming audio partout dans la maison !
 +
  |img=tlogo-rdiowifi-pi.jpg
 +
  |link=RASP-RDIOWIFI-PI
 +
}}
 +
 +
{{ttuto-small
 +
  |label=PyGameUI
 +
  |descr=Les bases pour réaliser une interface graphique avec PyGameUI (y compris Thread, callable, SIGINT signal handler)
 +
  |img=tlogo-pygame-gui.jpg
 +
  |link=RASP-PYGAME-GUI
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Plex Media Server
 +
  |descr=Utiliser un Raspberry-Pi 3 pour réaliser un Plex Media Server
 +
  |img=tlogo-plex-media-server.jpg
 +
  |link=RASP-PLEX-MEDIA-SERVER
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Breakout FT232H
 +
  |descr=Ajouter un bus SPI, I2C, UART et GPIO via USB sur votre ordinateur (Win,Mac,Linux)
 +
  |img=tlogo-ft232h.jpg
 +
  |link=RASP-FT232H
 +
}}
 +
 +
{{ttuto-small
 +
  |label=PiOLED
 +
  |descr=Un petit écran OLED 128x32 I2C pour créer une mini interface utilisateur pour les Pi sans écran.
 +
  |img=tlogo-PiOled.png
 +
  |link=RASP-PiOLED
 +
}}
 +
 +
{{ttuto-end}}
 +
 +
Autres tutoriels:
 +
* [[RASP-GOF-GSM-GPRS|GSM/GPRS pour Raspberry]] - Utiliser un module GSM/GPRS avec votre Pi!
 +
 +
=== Tutoriels - HiFiBerry ===
 +
 +
{{ttuto-begin}}
 +
 +
{{ttuto-small
 +
  |label=HiFiBerry Présentation
 +
  |descr=Du son HiFi pour votre Pi. Présentation de la gamme HiFiBerry
 +
  |img=tlogo-HiFiBerry.jpg
 +
  |link=Rasp-HiFiBerry
 +
}}
 +
 +
{{ttuto-small
 +
  |label=HiFiBerry Linux 3.18.x
 +
  |descr=Configurer Linux 3.18.x pour HiFiBerry
 +
  |img=tlogo-HiFiBerry-Linux-3.18.x.jpg
 +
  |link=Rasp-HiFiBerry-Linux-3-18-x
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Logiciels supportés
 +
  |descr=Logiciels supportés par HiFiBerry
 +
  |img=tlogo-HiFiBerry-Logiciels.jpg
 +
  |link=Rasp-HiFiBerry-Logiciels
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Installation Raspbian
 +
  |descr=Sous-tutoriel: Mise-à-jour du noyau Raspbien (et autres distributions) pour une utilisation avec HiFiBerry.
 +
  |img=tlogo-HiFiBerry-Upgrade-Kernel.jpg
 +
  |link=Rasp HiFiBerry-Upgrade-Kernel
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Installation OpenElec
 +
  |descr=Sous-tutoriel: Mise-à-jour OpenElec pour une utilisation avec HiFiBerry.
 +
  |img=tlogo-HiFiBerry-Activation-OpenElec.jpg
 +
  |link=Rasp-HiFiBerry-OpenElec
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Installation OpenElec 5
 +
  |descr=Sous-tutoriel: Mise-à-jour OpenElec 5 pour une utilisation avec HiFiBerry.
 +
  |img=tlogo-HiFiBerry-Activation-OpenElec5.jpg
 +
  |link=Rasp-HiFiBerry-OpenElec5
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Installation OSMC
 +
  |descr=Sous-tutoriel: Mise-à-jour OSMC pour une utilisation avec HiFiBerry.
 +
  |img=tlogo-HiFiBerry-Activation-OSMC.jpg
 +
  |link=Rasp-HiFiBerry-OSMC
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Player HiFi''-berry'' RuneAudio
 +
  |descr=Création d'un lecteur audio connecté avec Pi 3 et mettez en oeuvre le Raspberry Pi AudioPhile Kit.
 +
  |img=tlogo-Rasp-Hifi-Player.jpg
 +
  |link=Rasp-Hifi-Player
 +
}}
 +
 +
{{ttuto-small
 +
  |label=Player HiFi''-berry'' Volumio
 +
  |descr=Création d'un lecteur audio connecté avec Pi 2/Pi 3 et une carte HiFiBerry. Un kit pour les AudioPhiles.
 +
  |img=tlogo-Rasp-volumio.jpg
 +
  |link=Rasp-Hifi-volumio
 +
}}
 +
 +
{{ttuto-end}}
 +
 +
Note:
 +
* [http://arduino103.blogspot.be/2015/08/voici-un-petit-article-qui-explique.html Tutoriel d'assemblage du boitier Métal pour HiFiBerry DAC+] ([http://blog.mchobby.be blog.mchobby.be])
 +
* réaliser une puissante musique box à l'aide de HiFiBerry Amp+ et MusicPicker
 +
 +
== Ressources ==
 
=== AdaFruit Learning System ===
 
=== AdaFruit Learning System ===
 
Adafruit propose de nombreux tutoriels relatifs a Raspberry PI mettant en oeuvre ses produits.<br />
 
Adafruit propose de nombreux tutoriels relatifs a Raspberry PI mettant en oeuvre ses produits.<br />
Ligne 134 : Ligne 751 :  
Ces derniers sont malheureusement en anglais mais nous pouvons toujours en traduire l'un ou l'autre sur demande (''nous avons justement des accords de traduction avec adaFruit :-)))'').
 
Ces derniers sont malheureusement en anglais mais nous pouvons toujours en traduire l'un ou l'autre sur demande (''nous avons justement des accords de traduction avec adaFruit :-)))'').
 
* [http://learn.adafruit.com/category/raspberry-pi AdaFruit Learning System for Raspberry PI]
 
* [http://learn.adafruit.com/category/raspberry-pi AdaFruit Learning System for Raspberry PI]
 
+
=== Générale ===
== Ressources ==
   
* [http://www.themagpi.com/ The MagPi magazine] (en anglais mais libre)
 
* [http://www.themagpi.com/ The MagPi magazine] (en anglais mais libre)
* [http://www.pobot.org/spip.php?page=recherche&recherche=raspberry Raspberry Pi sur PoBot.Org] (En Fançais, avec l'aimable autorisation de Julien h./PoBot.org)
+
* [http://www.pobot.org/spip.php?page=recherche&recherche=raspberry Raspberry Pi sur PoBot.Org] (En Français, avec l'aimable autorisation de Julien h./PoBot.org)
 
+
* Utiliser le GPIO sans avoir besoin d'être sudo ou Root.<br />Des articles trouvés sur le Net:
 +
** [http://dissectionbydavid.wordpress.com/2013/10/21/raspberry-pi-using-gpio-wiringpi-without-root-sudo-access/ Raspberry Pi – using GPIO / WiringPi without root (sudo) access] (''dissectionbydavid, anglais'')
 +
** [http://www.raspberrypi.org/forums/viewtopic.php?f=32&t=32177 Tutorial: Elro remote power switch without root] (''RaspberryPi.org, anglais'')
 
{{MCH-Accord}}
 
{{MCH-Accord}}
29 917

modifications

Menu de navigation