Tablets Patchwork : Différence entre versions

De fablabo
Aller à : navigation, rechercher
(en vrac..)
(en vrac..)
Ligne 110 : Ligne 110 :
 
---- DEMARRAGE/ARRET AUTO
 
---- DEMARRAGE/ARRET AUTO
 
------------------
 
------------------
1 connexion auto au wifi
+
1 --- connexion auto au wifi
 
   config wifi pour PA: PFC_TBL (voir §ESP8266)
 
   config wifi pour PA: PFC_TBL (voir §ESP8266)
 
   IP= 192.168.4.1  masque 255.255.255.0  
 
   IP= 192.168.4.1  masque 255.255.255.0  
 
 
2 start auto Firefox
+
2 --- start auto Firefox
 
   utiliser 'upstart'
 
   utiliser 'upstart'
 
   creer un fichier : $HOME/.config/upstart/firefox.conf (chmod +x)
 
   creer un fichier : $HOME/.config/upstart/firefox.conf (chmod +x)
     -contenu->
+
     -contenu:
 
         start on desktop-start
 
         start on desktop-start
 
         stop on desktop-end
 
         stop on desktop-end
         exec firefox  
+
         exec firefox  
<--
 
  
3 Firefox
+
3 --- Firefox
 
   - Home page
 
   - Home page
 
     - dans les préférences, configurer la 'home page'  
 
     - dans les préférences, configurer la 'home page'  
Ligne 137 : Ligne 136 :
 
     clic droit dans la page et decocher 'allways start full screen'
 
     clic droit dans la page et decocher 'allways start full screen'
  
5 config rsync   
+
5 --- config rsync   
 
La référence est le dossier pathwork.ref de la tablette No1 @IP 192.168.4.200
 
La référence est le dossier pathwork.ref de la tablette No1 @IP 192.168.4.200
- son contenu est recopié  sur le dossier patchwork à l'exception du fichier myip et synchro.sh
+
  son contenu est recopié  sur le dossier patchwork à l'exception du fichier myip et synchro.sh par /home/pfcping/patchwork/synchro.sh qui est lancé par cron toutes les minutes
  par /home/pfcping/patchwork/synchro.sh qui est lancé par cron toutes les minutes
 
  
 
--------------------------------------------------------------------------
 
--------------------------------------------------------------------------

Version du 28 novembre 2017 à 13:19


Afficher des photos en diaporama sur des tablettes disposées çi et là

Accueil.PNG

Contributeur·ice·s

Statut du projet

Concept

Statut de la publication

Brouillon

License

Creative commons

Inspiration

Fichiers source

Tablets patchwork.pdf

Lien




Calendrier - Avancement

  • Le 9 le novembre 2017 - Présentation du projet
          File:Presentation_Tablets_Patchwork.PDF
  • jeudi 16 novembre 2017 - Réunion de lancement à 19h
  • jeudi 23
 - on parle du montage et du typon avec Didier qui a fait des modifs
 - Jean-Pierre a récupéré des supports de piles CR20xx pour remplacer ceux des tablettes
 - Travail sur la page HTML/JavaSript avec Mathieu
  • PROCHAIN RDV jeudi 30 novembre

Les chantiers

Hardware

modification des tablettes

ajout du connecteur externe
replacement de la pile lithium du bios
mise à l'heure
clonage du disque avec l'image de la tablette de référence
modification du nom de la machine
configurer la connexion wifi

Réalisation des supports imprimés 3D

validation du modèle de support
impression

Installation sur les support

Emplacement à valider
Installation

Électronique de commande

Validation du schéma

File:TabletsPatchwork.PDF

Réalisation du circuit imprimé
File:PCB_composants.PNG     File:PCB_pistes.PNG

PCB composants.PNG PCB pistes.PNG

Conception et réalisation du boitier de commande

Câblage

validation des composants
câblage (Alimentation(s),tablettes, module de commande..

Software

tablettes

 mettre en place la synchro (rsync, clés SSH...)

ESP8266

validation firmware

Documentation

mettre à jour et compéter la doc sur fablabo

en vrac..

Distib linux: Linux Lite 3.6 64 bits



TABLETTE 'master' --------------

-> INSTALLATION from scratch


HARDWARE


- enlever la batterie - débrancher l’écran tactile et la camera - install support pile lithium 3v (cr2032) à la place pile usagée - install connecteur 3 points (GND,ON/OFF, led)

SOFTWARE - Brancher un hub usb avec clavier/souris/ clé USB LinuxLite 3.6 64 bits - Install from scratch linux lite config cnx wifi clavier français user/mdp: pfcping machine: pfcping1

!!! pb install GRUB: - ouvrir un terminal, passer les commandes suivantes ligne par ligne pour réinstaller:

sudo mount /dev/sdXY /mnt for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done sudo chroot /mnt grub-install /dev/sdX update-grub exit for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done sudo umount /mnt

!! ne pas faire les mises à jour...


- install SSH (server)

  apt-get install openssh-server (modifier PermitRootLogin yes  et PasswordAuthentication yes)

login/mdp pfcping/pfcping

- install rcconf pour gerer les start/stop service

  apt-get install rcconf
  autoriser ssh avec grcconf (interface graphique)



DEMARRAGE/ARRET AUTO

1 --- connexion auto au wifi

 config wifi pour PA: PFC_TBL (voir §ESP8266)
 IP= 192.168.4.1  masque 255.255.255.0 

2 --- start auto Firefox

 utiliser 'upstart'
 creer un fichier : $HOME/.config/upstart/firefox.conf (chmod +x)
    -contenu:
        start on desktop-start
        stop on desktop-end
        exec firefox    

3 --- Firefox

 - Home page
    - dans les préférences, configurer la 'home page' 
     file:///home/pfcping/patchwork/accueilTBL.html
 - Restauration de session automatique
    désactiver:
    about:config dans la barre d’adresse de Firefox
    mettre la clé la clé browser.sessionstore.resume_from_crash à false en double cliquant
 - Start full screen
    Activer
    install add-on module extension 'mfull-Kiosk' et cocher 'allways start full screen'
    Desactiver:
    clic droit dans la page et decocher 'allways start full screen'

5 --- config rsync La référence est le dossier pathwork.ref de la tablette No1 @IP 192.168.4.200

 son contenu est recopié  sur le dossier patchwork à l'exception du fichier myip et synchro.sh  par /home/pfcping/patchwork/synchro.sh qui est lancé par cron toutes les minutes

---> CLONAGE disque MASTER


  - Faire une image du SSD avec clonezilla-live sur une clé USB
  - restaurer avec cette image et changer le nom de machine par pfcpingN (N suffixe entre 2 et n)
  la No1 est la référence
  




ESP8266 --------------------

WIFI PA: PFC_TBL password: pfctbl17


DIVERS ------------
recup @IP avec crontab chaque minute

sous /home/pfcping > vi getMyIp.sh

 #!/bin/bash
 /bin/hostname -I > /home/pfcping/patchwork/myip
 exit 0

recup @IP de la liste des images chaque minute

sous /home/pfcping > vi listImages.sh

  1. !/bin/bash

/usr/bin/tree /home/pfcping/patchwork/images -J > /home/pfcping/patchwork/mylistimgs exit 0


synchro des (images) tablettes chaque minute

sous /home/pfcping > vi synchro.sh

  1. !/bin/bash

MYIPMASTER=$(cat /home/pfcping/patchwork/myipsync) sh /home/pfcping/.profile

  1. echo --------- debut synchro sur $MYIPMASTER

rsync -e ssh -r --delete --exclude="myip" --exclude="myipsync" --exclude="synchro.sh" pfcping@$MYIPMASTER:/home/pfcping/patchwork/ /home/pfcping/patchwork_sync

  1. echo ---------fin synchro

exit $?

> vi mycrontab

  • * * * * sh /home/pfcping/patchwork/getMyIp.sh
  • * * * * sh /home/pfcping/patchwork/listImages.sh
  • * * * * sh /home/pfcping/patchwork/synchro.sh

instaler le fichier > crontab mycrontab


sudo rsync sans mot de passe pour pfcping

>sudo sudo visudo ajouter en fin de fichier

  pfcping ALL=(www-data) NOPASSWD: /usr/bin/rsync