commenailles-2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
commenailles-2 [2017/11/18 01:27]
guiaum
commenailles-2 [2017/12/14 10:02] (Version actuelle)
guiaum [Snippets]
Ligne 23: Ligne 23:
   * fabrication,​ automatisation,​ serveur, etc... avec raspbian, en général, mais aussi Win10 iot   * fabrication,​ automatisation,​ serveur, etc... avec raspbian, en général, mais aussi Win10 iot
  
-Un distribution très particulière que nous aimons beaucoup à 3615: [[GrblWeb|http://​xyzbots.com/​grblweb.html]] , qui permet de piloter des CNC. Le projet semble par contre un peu au point mort, malheureusement.+Un distribution très particulière que nous aimons beaucoup à 3615: [[http://​xyzbots.com/​grblweb.html|GrblWeb]] , qui permet de piloter des CNC. Le projet semble par contre un peu au point mort, malheureusement.
  
  
Ligne 29: Ligne 29:
  
 Nous sommes très consommateurs de raspis, voici quelques exemples concrets, un peu à côté des utilisations communes. Nous sommes très consommateurs de raspis, voici quelques exemples concrets, un peu à côté des utilisations communes.
 +
 Le parcours sonore à la Saline d'Arc et Senans est système de diffusion multipiste installé dans une allée d'​arbres de 200 m qui comprends plus de 20 raspberrys: [[parcourssonore|Echos de la Saline]]. Le parcours sonore à la Saline d'Arc et Senans est système de diffusion multipiste installé dans une allée d'​arbres de 200 m qui comprends plus de 20 raspberrys: [[parcourssonore|Echos de la Saline]].
  
 +3615.rhizome est un projet commandé par le département du Doubs et déployé pendant un mois dans 6 médiathèques départementales [[3615rhizome|3615.rhizome]].
  
  
-===== 3615 et les Raspis ===== 
  
-Rester en 3.3V et 3mA par GPIO (une petite led) 
  
-Description des capacités sonores avec: +===== Installer l'Os ===== 
-   * Sortie HDMI 7.1 avec ampli dédié +Jusqu'​à un temps assez récent, flasher sa carte SD était toujours un moment un peu tendu. En effetla commande utiliséeddne laisse pas vraiment droit à l'erreur.
-   * test sortie 5.1 avec carte son pas chère +
-   * les hatles DACetc... Hifiberry landpourquoi c'est utile, présentation des gammes+
  
-===== Les OS dispos ===== +Depuis est sorti un outil qui rend cette opération accessible en deux clics: [[https://​etcher.io/]]. Difficile de trouver pourquoi se priver.
-Description,​ spécificités de ces OS basés sur des distributions Linux très populaires. +
-Comment installer sa carte SD.+
  
-Les Linux la raspbian - celle qu'on connait+Raspbian est l'os que nous utilisons tout le temps (sauf utilisation media-center). Basé sur Debian, c'est l'os officiel supporté par la fondation.
  
-Linux par le graphique.+Linux par le graphique, avec un écran.
 Linux par la ligne de commande - ssh. Linux par la ligne de commande - ssh.
 ... le graphique par ssh quand ca veut. ... le graphique par ssh quand ca veut.
Ligne 60: Ligne 56:
  
 Les langages Les langages
-le Python [http://​deusyss.developpez.com/​tutoriels/​RaspberryPi/​PythonEtLeGpio/​|]+   *le Python [http://​deusyss.developpez.com/​tutoriels/​RaspberryPi/​PythonEtLeGpio/​|
 +   ​*[[https://​projects.raspberrypi.org/​en/​projects/​physical-computing]] 
 +   ​c'​est le candidat idéal, encouragé par la fondation, déjà installé. 
 + 
 +   *et pourquoi pas Processing [[https://​www.raspberrypi.org/​blog/​now-available-for-download-processing/​]] 
 +   ​[[https://​projects.raspberrypi.org/​en/​projects/​introduction-to-processing]]
  
 ===== Paramétrages ===== ===== Paramétrages =====
Ligne 79: Ligne 80:
 ===== AddOns ===== ===== AddOns =====
 Le raspberry Pi est un système modulaire, qui, tout comme l'​Arduino,​ accepte beaucoup d'​extensions. Le raspberry Pi est un système modulaire, qui, tout comme l'​Arduino,​ accepte beaucoup d'​extensions.
 +
   Présentation de certains shields spécifiques   Présentation de certains shields spécifiques
-  Les caméras (raspicam)+  Les caméras (raspicam) ​et uv4l
   Les écrans   Les écrans
 +  ​
 +Les capacités sonores, très mauvaises par la sortie mini-jack, peuvent être considérablement améliorées de diverses façon.
 +   * Par la sortie HDMI = 5.1 et 7.1, avec un ampli ou une carte son adéquate
 +   * Par un HAT, soit DAC soit Ampli... [[https://​www.hifiberry.com/​|Hifiberry]] par exemple, produit une gamme excellente
   ​   ​
 L'un des principaux intérêts du raspi, ce sont sa quarantaine de Pin GPIO, qui décuplent les possibilités. Comment les utiliser, pleins de tests pour tester des switchs, des leds, etc... ​   L'un des principaux intérêts du raspi, ce sont sa quarantaine de Pin GPIO, qui décuplent les possibilités. Comment les utiliser, pleins de tests pour tester des switchs, des leds, etc... ​  
-  GPIO 3.3V+  GPIO 3.3V (ATTENTION !) 3mA par pin (une petite led)  
 + 
 +La bible: [[https://​fr.pinout.xyz/#​]]
   ​   ​
  
 ===== Code ===== ===== Code =====
-Partie pratique !! (au moins la moitié de l'​atelier,​ soit deux heures.) 
 Exemples en python et Processing tirant parti des GPIO Exemples en python et Processing tirant parti des GPIO
  
-  * Compiler un code Processing vers le Raspi, faire qu'il s'​éxécute ​au démarrage, utiliser les gpio.+  * Compiler un code Processing vers le Raspi, faire qu'il s’exécute ​au démarrage, utiliser les gpio.
   * Utiliser le Pi comme display : afficher une page web au démarrage et cacher le curseur   * Utiliser le Pi comme display : afficher une page web au démarrage et cacher le curseur
   * Le pi comme outil de stream video avec uv4l + salle de chat   * Le pi comme outil de stream video avec uv4l + salle de chat
   * ? intéressant ? Websockets pour connecter deux raspis (plantes qui vibrent) ​   * ? intéressant ? Websockets pour connecter deux raspis (plantes qui vibrent) ​
   * Arduino + pi, pourquoi, comment   * Arduino + pi, pourquoi, comment
 +  * Utiliser l'OSC pour communiquer entre deux raspis
 ==== Snippets ==== ==== Snippets ====
  
Ligne 182: Ligne 190:
  
 === Lancer un script au boot === === Lancer un script au boot ===
-Pour lancer un script ou un programme au démarrage (si le pi démarre sur le bureau automatiquement)+Pour lancer un script ou un programme au démarrage (si le pi démarre sur le bureau automatiquement)
 +Il faut au préalable avoir choisi se se logger automatiquement avec raspi-config.
  
 Pour tous les utilisateurs Pour tous les utilisateurs
Ligne 242: Ligne 251:
  
 ---- ----
 +
 +=== Lire un encodeur rotatif ===
 +Après avoir testé plusieurs morceaux de code, voici mon préféré, tiré du livre **Les capteurs pour Arduino et Raspberry Pi: Tutoriels et projets**, de Tero Karvinen,​Kimmo Karvinen,​Ville Valtokari.
 +
 +En plus du ground (pin du milieu de l'​encodeur),​ il faut connecter les deux autres sur les pin 3 et 5 (physiques) du raspi. Vu [[https://​books.google.fr/​books?​id=L7LKBAAAQBAJ&​pg=PA114&​lpg=PA114&​dq=import+rotary_encoder&​source=bl&​ots=9Ncp1PEx50&​sig=yypiSa3k0Y0dMOSXhUCIirahxtk&​hl=fr&​sa=X&​ved=0ahUKEwjL1o_fu-HXAhULIcAKHSg_AfIQ6AEIWzAH#​v=onepage&​q=import%20rotary_encoder&​f=false|ici]]
 +[[https://​github.com/​hackabletype/​37-Sensors-Code/​tree/​master/​raspberrypi/​rotary_encoder]]
 +
 +Mise en pratique ici: [[https://​git.framasoft.org/​guiaum/​3615_autoradio]]
 +
 +----
 +
 +=== Déporter l'​affichage de l'​écran via SSH (sous linux) ===
 +
 +Se logger avec la commande:
 +   ssh -o ForwardX11=yes pi@XXX.XXX.XXX.XXX ​  
 +Une fois loggé, taper les commandes sur le raspi:
 +   $ eval `dbus-launch --sh-syntax`
 +   $ export DBUS_SESSION_BUS_ADDRESS
 +   $ export DBUS_SESSION_BUS_PID ​  
 +Puis lancer le programme voulu, avec & pour garder la main.
 +   $ chromium-browser &   
 +La fenêtre générée par la raspi s'​affiche sur votre bureau.
  
 ===== La Doc ===== ===== La Doc =====
Ligne 248: Ligne 279:
   * http://​www.raspberrypi-france.fr/​   * http://​www.raspberrypi-france.fr/​
   * http://​www.framboise314.fr/​   * http://​www.framboise314.fr/​
 +  * https://​www.raspberrypi.org/​resources/​
  • commenailles-2.1510964830.txt.gz
  • Dernière modification: 2017/11/18 01:27
  • par guiaum