composants:rpi_browser

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
composants:rpi_browser [2018/09/11 15:33]
mh created
composants:rpi_browser [2020/06/01 16:35] (current)
Line 1: Line 1:
-====== Raspberry Pi ======+====== Navigateur plein écran ====== 
 + 
 +{{composants:rpi.png?250}}
  
 ===== Résumé ===== ===== Résumé =====
  
-Micro-ordinateur ultra-compact et peu coûteux. Architecture CPU ARM. +La Raspberry pi est un outil idéal pour afficher un navigateur en plein écran sur une télé. Il peut s'accrocher discrètement à l'arrière et on pourra s'y connecter en ssh.
- +
-{{composants:rpi.png?400}} +
- +
-===== Projets =====+
  
-==== Afficher un navigateur en plein écran au démarrage sur une page donnée ====+===== Projet =====
  
 On peut utiliser le couple OpenBox (Gestionnaire de fenêtres) et Midori (navigateur) : On peut utiliser le couple OpenBox (Gestionnaire de fenêtres) et Midori (navigateur) :
Line 15: Line 13:
 Installer openbox et le navigateur midori : Installer openbox et le navigateur midori :
  
-<code> +<code bash
-sudo apt install openbox obconf obmenu midori unclutter+sudo apt install openbox obconf obmenu midori unclutter
 </code> </code>
  
Line 23: Line 21:
 Créer un fichier de configuration et l'ouvrir : Créer un fichier de configuration et l'ouvrir :
  
-<code> +<code bash
-mkdir -p ~/.config/openbox && cp /etc/xdg/openbox/* ~/.config/openbox+mkdir -p ~/.config/openbox && cp /etc/xdg/openbox/* ~/.config/openbox
 </code> </code>
  
Line 30: Line 28:
  
 <code> <code>
-midori --inactivity-reset=60 -e Fullscreen --app=/path/or/url.html+sleep 5 && midori --inactivity-reset=60 -e Fullscreen --app=/path/or/url.html
 </code> </code>
  
-Créer le fichier ~/.xsession et inclure :+//Le "sleep" permet d'attendre un peu au démarrage pour être certain que la connection internet soit bien établie avant de lancer le navigateur.// 
 + 
 +Pour lancer openbox automatiquement au démarrage, éditer ou créer le fichier ~/.xsession et inclure :
  
 <code> <code>
Line 39: Line 39:
 </code> </code>
  
-Editer le fichier /etc/lightdm/lightdm.conf et inclur, en bas :+Pour tourner l'écran à 90° pour afficher en mode portrait, éditer le fichier /boot/config.txt et ajouter la ligne suivante en bas
  
 <code> <code>
-#Don't sleep the screen : +display_rotate=1 #90 degrees 
-xserver-command=X -s 0 dpms+ou 
 +display_rotate=3 #270 degrees
 </code> </code>
  
 +Pour se connecter automatiquement à un réseau sans fil, si le Raspbian est basé sur debian "Jessie" il ne faut pas éditer le fichier /etc/network/interfaces.
  
 +Il faut entrer le SSID et le mot de passe du wifi dans le fichier /etc/wpa_supplicant/wpa_supplicant.conf avec la nomenclature suivante :
  
 +<code>
 +ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
 +update_config=1
  
 +network={
 +    ssid="homenetwork"
 +    psk="h0mepassw0rd"
 +}
 +</code>
  
 +Si un réseau filaire est accessible c'est toujours mieux. La configuration en WiFi via les fichiers de config ci-dessus ne fonctionnent pas toujours de manière très stable sur les réseaux protégés.
  
 ===== Ressources ===== ===== Ressources =====
  
-  *+  *[[https://www.raspberrypi.org/forums/viewtopic.php?p=210611|Raspbian forum : Auto open browser on boot]] 
 +  *[[https://blog.niteo.co/raspberry-pi-boot-to-browser/|Raspberry Pi boot to browser]] 
 +  *[[https://elinux.org/RPiconfig#Video_mode_options|RPi Config in boot, video options]] 
 +  *[[http://www.blackmoreops.com/2014/09/18/connect-to-wifi-network-from-command-line-in-linux/|Se connecter en wifi en ligne de commande]] 
 +  *[[https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md|Configuring wireless on Rpi]] 
 +  *[[https://unix.stackexchange.com/questions/92799/connecting-to-wifi-network-through-command-line#92810|CLI wifi connection setup]] 
 +  *[[https://superuser.com/questions/42460/can-you-explain-how-to-understand-what-the-iwconfig-command-displays-in-ubuntu/295972#295972|Understanding iwconfig command]] 
 +  *[[https://unix.stackexchange.com/questions/128439/good-detailed-explanation-of-etc-network-interfaces-syntax#128662|/etc/network/interfaces explained]] 
 +  *[[https://raspberrypi.stackexchange.com/questions/39785/dhcpcd-vs-etc-network-interfaces#41187|dhcpcd vs /etc/network/interfaces]] 
 +===== Divers =====
  
 +Pour éviter la mise en veille automatique dans Lightdm, éditer le fichier /etc/lightdm/lightdm.conf et inclur, en bas :
  
 +<code>
 +#Don't sleep the screen :
 +xserver-command=X -s 0 dpms
 +</code>
 +
 +
 +La Raspberry Pi n'a pas de mot de passe par défaut pour root. Pour en créer un :
 +<code>
 +sudo passwd root
 +</code>
  • composants/rpi_browser.1536672832.txt.gz
  • Last modified: 2020/06/01 16:36
  • (external edit)