Tablets Patchwork : Différence entre versions

De fablabo
Aller à : navigation, rechercher
 
(47 révisions intermédiaires par 4 utilisateurs non affichées)
Ligne 14 : Ligne 14 :
 
           [[:File:Presentation_Tablets_Patchwork.PDF]]
 
           [[:File:Presentation_Tablets_Patchwork.PDF]]
 
* jeudi 16 novembre 2017 - Réunion de lancement à 19h
 
* 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
 
   - 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
 
   - Jean-Pierre a récupéré des supports de piles CR20xx pour remplacer ceux des tablettes
 
   - Travail sur la page HTML/JavaSript avec Mathieu
 
   - Travail sur la page HTML/JavaSript avec Mathieu
* PROCHAIN RDV    jeudi 30 novembre
+
 
 +
  - avec Didier et Jean-Pierre, on passe revue les mécanismes mis en œuvre sur les tablette, on regarde le code...pour une meilleure compréhension de l'ensemble.
 +
  - l'ensemble est validé sur les grades lignes
 +
  - le petit matériel et composants sont en commande
 +
 
 +
* on passe à la mise en œuvre
 +
  - prochainement.. réalisation des CI
 +
 
 +
* '''PROCHAIN RDV    Chaque jeudi'''
  
 
== Les chantiers ==
 
== Les chantiers ==
Ligne 25 : Ligne 33 :
 
  ajout du connecteur externe
 
  ajout du connecteur externe
 
  replacement de la pile lithium du bios
 
  replacement de la pile lithium du bios
  mise à l'heure
+
  ne pas rebrancher la camera ni l’écran tactile
  clonage du disque avec l'image de la tablette de référence
+
 
modification du nom de la machine
+
  Restaurer le disque avec l'image de la tablette de référence
configurer la connexion wifi
+
      modification du nom de la machine
 +
      configurer la connexion wifi
 +
      test de connexion ssh
 +
      mise à l'heure
  
 
==== Réalisation des supports imprimés 3D ====
 
==== Réalisation des supports imprimés 3D ====
Ligne 37 : Ligne 48 :
 
  Emplacement à valider
 
  Emplacement à valider
 
  Installation
 
  Installation
 +
 +
 +
==== Câblage ====
 +
validation des composants
 +
câblage (Alimentation(s),tablettes, module de commande..
 +
 +
[[:File:Shema_implantation.PNG]]
 +
[[File:Shema_implantation.PNG|400px]]
  
 
==== Électronique de commande ====
 
==== Électronique de commande ====
  
  Schéma [[:File:schema_cmde.PNG]]
+
  Schéma  
[[File:schema_cmde.PNG|200px]]
+
[[:File:schema_cmde.PNG]] [[File:schema_cmde.PNG|200px]]
  
 
  Typon pour le circuit imprimé
 
  Typon pour le circuit imprimé
[[:File:pcb_composants.PNG]]     [[:File:pcb_pistes.PNG]]
+
[[:File:pcb_composants.PNG]]
[[File:pcb_composants.PNG|200px]] [[File:pcb_pistes.PNG|200px]]
+
[[File:pcb_composants.PNG|200px]]
 +
 
 +
[[:File:pcb_pistes.PNG]]
 +
[[File:pcb_pistes.PNG|200px]]
  
 
  Conception et réalisation du boitier de commande
 
  Conception et réalisation du boitier de commande
  
==== Câblage ====
+
==== Driver / Connecteur ====
  validation des composants
+
 
  câblage (Alimentation(s),tablettes, module de commande..
+
  Schéma
 +
[[:File:Schema_driver.PNG]]
 +
[[File:Schema_driver.PNG|200px]]
 +
 
 +
  Typon pour le circuit imprimé
 +
[[:File:pcb_driver_composants.PNG]]
 +
[[File:pcb_driver_composants.PNG|200px]]
 +
 
 +
[[:File:pcb_driver_pistes.PNG]]
 +
[[File:pcb_driver_pistes.PNG|200px]]
  
 
=== Software ===
 
=== Software ===
 
==== tablettes ====
 
==== tablettes ====
  mettre en place la synchro (rsync, clés SSH...)
+
Software Tablette
 +
OS et shell (terminé)
 +
Html/java script (terminé)
  
 
==== ESP8266 ====
 
==== ESP8266 ====
  validation firmware
+
  Firmware Esp8266 (terminé)
  
 
=== Documentation ===
 
=== Documentation ===
 
==== mettre à jour et compéter la doc sur fablabo ====
 
==== mettre à jour et compéter la doc sur fablabo ====
  
== en vrac.. ==
+
=== TABLETTE 'master' ===
 +
==== INSTALLATION from scratch ====
 +
Distib linux: Linux Mint 18.3 64 bits
  
Distib linux: Linux Lite 3.6 64 bits
+
===== HARDWARE =====
  
--------------------------------------------------------
+
- enlever la batterie
-------------------- TABLETTE 'master' --------------
+
- débrancher l’écran tactile et la camera
-> INSTALLATION from scratch
+
- install support pile lithium 3v (cr2032) à la place pile usagée
---------------------------------------------------------
+
- install connecteur 4 points (+12v,ON/OFF,GND, non connecté)
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
+
===== OS & SOFTWARE =====
- Brancher un hub usb avec clavier/souris/ clé USB LinuxLite 3.6 64 bits
+
- Brancher un hub usb avec clavier/souris/ clé USB Linux Mint 18.3 sylvia 64 bits
- Install from scratch linux lite
+
- Install from scratch (Boot sur la clé.. modif du bios nécessaire)
config cnx wifi
+
      config cnx wifi
clavier français
+
      clavier français
user/mdp: pfcping
+
user&mdp: pfctbl
machine: pfcping1
+
machine: tblpfc
 
!!! pb install GRUB: - ouvrir un terminal, passer les commandes suivantes ligne par ligne pour réinstaller:
 
  
sudo mount /dev/sdXY /mnt
+
  Avec l’écran d’accueil, faire les mises à jour...
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
+
  1- drivers
sudo chroot /mnt
+
      intel-microcode
grub-install /dev/sdX
+
  2- codecs multimédia
update-grub
+
  3- système (icone en bas à droite)
exit
+
  4- compléments
for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done
+
  - install SSH (server)
sudo umount /mnt
+
  dans menu/gestionnaire de logiciels,rechercher ssh et ajouter openssh-server
 +
  - install tree
 +
  dans un terminal: sudo apt install tree
 +
  - dans parametres d'alimentation
 +
      empêcher la mise en veille et le verrouillage de session
 +
  - shutdown si appui sur bouton arret
 +
  sous /etc/acpi
 +
  conserver seulement la derniere ligne du fichier powerbtn.sh
 +
  avec /sbin/shutdown -h now "Power button pressed"
  
!! ne pas faire les mises à jour...
+
  décompresser le fichier patchwork.tar dans le user pfctbl
------------------------------------------------------------------
+
  > tar xvf patchwork.tar
  
- install SSH (server)
+
===== config wifi =====
   apt-get install openssh-server (modifier PermitRootLogin yes  et PasswordAuthentication yes)
+
   PA: TabletsPatchwork
login/mdp pfcping/pfcping
+
  mdp PfcTbl2017
+
 
- install rcconf pour gerer les start/stop service
+
====== DEMARRAGE/ARRET AUTO ======
  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
+
  1 - start auto Firefox
   utiliser 'upstart'
+
   créer un raccourci de firefox sur le bureau
   creer un fichier : $HOME/.config/upstart/firefox.conf (chmod +x)
+
   dans menu/session et démarrage, ajouter Firefox (raccourci du bureau)
    -contenu:
 
        start on desktop-start
 
        stop on desktop-end
 
        exec firefox   
 
  
3 --- Firefox
+
  2 --- Firefox
 
   - Home page
 
   - Home page
    - dans les préférences, configurer la 'home page'  
+
    - dans les préférences, configurer la 'home page'  
      file:///home/pfcping/patchwork/accueilTBL.html
+
    file:///home/pfctbl/patchwork/accueilTBL.html
 
   - Désactiver la restauration de session automatique
 
   - Désactiver la restauration de session automatique
          about:config dans la barre d’adresse de Firefox
+
        about:config dans la barre d’adresse de Firefox
    mettre la clé la clé browser.sessionstore.resume_from_crash à false en double cliquant
+
    mettre la clé la clé browser.sessionstore.resume_from_crash à false en double cliquant
   - Start full screen [mfull-Kiosk[https://addons.mozilla.org/en-US/firefox/addon/mfull/]]
+
   - Start full screen
    Activer
+
    install add-on module extension 'ForceFull'  
    install add-on module extension 'mfull-Kiosk' et cocher 'allways start full screen'
+
  F11 pour revenir normal
    Desactiver:
 
    clic droit dans la page et decocher 'allways start full screen'
 
  
5 --- config rsync   
+
  3 --- 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.1
   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
+
   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 tablette MASTER
 
-----------------------------------
 
  
 +
==== CLONAGE tablette MASTER ====
 
[Clonezilla [http://www.commentcamarche.net/faq/20942-clonezilla-cloner-son-systeme-configure]]
 
[Clonezilla [http://www.commentcamarche.net/faq/20942-clonezilla-cloner-son-systeme-configure]]
   modif temporaire bios pour BOOT sur clé USB 'clonezilla-live'  
+
   BOOT sur clé USB 'clonezilla-live' [F10 ) ou [F2] pour modif temporaire bios
  Créer l'image:
+
=====  Créer l'image:=====
 
   - Faire une image du disque SSD de la tablette 1  
 
   - Faire une image du disque SSD de la tablette 1  
 
       disque vers image ...
 
       disque vers image ...
  Restaurer l'image sur une autre tablette
+
===== Restaurer l'image sur une autre tablette =====
       image vers disque ....
+
       faire image vers disque .... suite reboot:
   - clic droit dans l'image et sur 'mfull' dans menu déroulant pour voir le bureau
+
   - réduire la fenêtre Firefox (F11) ou fermer..
   - changer l'adresse IP avec l'interface graphique  
+
   - modifier les connexions réseau avec l'interface graphique  
         remplacer 200 par le n° de la tablette
+
         choisir TabletPatchWork et la supprimer
         valider la connexion wifi (PA: PFC_TBL password: pfctbl1)
+
        refaire une nouvelle connexion au point d’accès TablettsPatchwork password: PfcTbl2017)
         vérifier la bonne prise en compte dans le bandeau haut de l'image affichée
+
         modifier la méthode de connexion en manuel et mettre dans onglet IPV4
 +
            l'@ip: 192.168.0. [ de tablette]  (1 à 8)
 +
            masque: 255.255.255.0
 +
            passerelle: 192.168.0.254
 +
        enregistrer et fermer puis
 +
        se connecter au point d’accès TablettsPatchwork password: PfcTbl2017)
 +
         vérifier la bonne prise en compte et la connexion avec la bonne @IP sinon reboot.
 
   --- dans un terminal..  
 
   --- dans un terminal..  
   - changer le nom de machine par pfcpingN
+
   - changer le nom de machine par pfctblN
         (N suffixe entre 2 et n  Npfcping1 est la référence)
+
         (N suffixe entre 2 et n  pfctbl1 est la référence)
       sudo hostname pfcping[n]
+
       sudo hostname pfctbl[n]
 
   - vérifier la connexion ssh sans mot de passe vers la tablette maitre
 
   - vérifier la connexion ssh sans mot de passe vers la tablette maitre
       ssh 192.168.4.200, valider puis exit pour revenir sur la tablette
+
       ssh 192.168.0.1, valider puis exit pour revenir sur la tablette
 
   - vérifier le bon fonctionnement de la synchro
 
   - vérifier le bon fonctionnement de la synchro
     ~/patchwork/synchro.sh  puis exit pour fermer le terminal
+
     ~/patchwork/synchro.sh   
 
+
    puis exit pour quitter le terminal
 
 
--------------------------------------------------
 
------------------  ESP8266 --------------------
 
--------------------------------------------------
 
WIFI
 
PA: PFC_TBL
 
password: pfctbl17
 
  
------------------------  DIVERS ------------
+
==== DIVERS avec crontab utilisateur pfctbl ====
------- recup @IP avec crontab chaque minute
+
==  recup @IP chaque minute
sous /home/pfcping
+
sous /home/pfctbl
 
> vi getMyIp.sh
 
> vi getMyIp.sh
 
   #!/bin/bash
 
   #!/bin/bash
   /bin/hostname -I > /home/pfcping/patchwork/myip
+
   /bin/hostname -I > /home/pfctbl/patchwork/myip
 
   exit 0
 
   exit 0
  
------- recup @IP de la liste des images chaque minute
+
===== recup @IP de la liste des images chaque minute =====
sous /home/pfcping
+
sous /home/pfctbl
 
> vi listImages.sh
 
> vi listImages.sh
#!/bin/bash
+
  #!/bin/bash
/usr/bin/tree /home/pfcping/patchwork/images -J > /home/pfcping/patchwork/mylistimgs
+
  /usr/bin/tree /home/pfctbl/patchwork/images -J > /home/pfctbl/patchwork/mylistimgs
exit 0   
+
  exit 0   
  
------- synchro des (images) tablettes chaque minute
+
=====  synchro des (images) tablettes chaque minute =====
sous /home/pfcping
+
sous /home/pfctbl
> vi synchro.sh
+
  > vi synchro.sh
#!/bin/bash
+
  #!/bin/bash
MYIPMASTER=$(cat /home/pfcping/patchwork/myipsync)
+
  MYIPMASTER=$(cat /home/pfctbl/patchwork/myipsync)
sh /home/pfcping/.profile
+
  MYIP=$(/bin/hostname -I)
#echo --------- debut synchro sur $MYIPMASTER
+
  if [ $MYIPMASTER == $MYIP ]
rsync -e ssh -r --delete --exclude="myip" --exclude="myipsync" --exclude="synchro.sh" pfcping@$MYIPMASTER:/home/pfcping/patchwork/ /home/pfcping/patchwork_sync
+
  then
#echo ---------fin synchro
+
echo "Tablette master, pas de synchro"
exit $?
+
  else
 +
    echo --------- debut synchro avec $MYIPMASTER
 +
    sh /home/pfctbl/.profile
 +
rsync -e ssh -r --delete --exclude="myip" --exclude="myipsync" --exclude="synchro.sh"  
 +
  pfctbl@$MYIPMASTER:/home/pfctbl/patchwork/images/ /home/pfctbl/patchwork/images
 +
echo ---------fin synchro
 +
  fi
 +
  exit 0
 +
 
 +
> vi mycrontab
 +
  * * * * * sh /home/pfctbl/patchwork/getMyIp.sh
 +
  * * * * * sh /home/pfctbl/patchwork/listImages.sh
 +
  * * * * * sh /home/pfctbl/patchwork/synchro.sh
 +
 
 +
===== instaler le fichier du cron =====
 +
  > crontab mycrontab
 +
 
 +
===  ROUTEUR === 
 +
admin : PfcTbl  mdp: PfcTbl2017
 +
config Wifi:
 +
nom du PA: TablettsPatchwork   
 +
mdp : PfcTbl2017
 +
@IP: 192.168.0.254
 +
DHCP commence à 1
 +
 
 +
=== config  ESP8266 ( dans le code) ===
 +
===== WIFI =====
 +
@ip fixe: 192.168.0.50
 +
connexion au PA: TablettsPatchwork
 +
password: PfcTbl2017
 +
 
 +
== Exploitation de la plateforme ==
 +
=== Démarrage ===
 +
 
 +
  appuyer sur le bouton "marche" jusqu'à allumage du voyant rouge
 +
  le clignotement indique la connexion au Point d’accès/routeur (environ 1mn)
 +
  le montage démarre les tablettes.. on peut voir le voyant jaune s'allumer un bref instant
 +
  le voyant rouge reste fixe
  
> vi mycrontab
+
=== Arrêt ===
* * * * * sh /home/pfcping/patchwork/getMyIp.sh
+
===== manuel =====
* * * * * sh /home/pfcping/patchwork/listImages.sh
+
  appuyer sur le bouton "arrêt"
* * * * * sh /home/pfcping/patchwork/synchro.sh
+
  le clignotement indique l’arrêt en cours
 +
  le montage arrête les tablettes.. on peut voir le voyant jaune s'allumer un bref instant
 +
  les tablettes s’arrêtent (shutdown propre)
 +
  l'alimentation se coupe (environ 1 mn)
 +
 
 +
===== A distance via http =====
  
instaler le fichier
+
  se connecter au point d’accès TabletPatchwork
> crontab mycrontab
+
  dans un navigateur taper http://192.168.4.100/admin
 +
  il y a 2 boutons
 +
    - arret/marche tablettes  (équivalent au bouton physique tablette)
 +
    - arret forcé  (arrete les tablettes puis coupe l'alimentation)
  
------ sudo rsync sans mot de passe pour pfcping
+
== Fichier STL à imprimmer 3D ==
>sudo sudo visudo
+
  [[:File:support_tablette.STL]] [[File:SupportTablette.PNG|100px]]
ajouter en fin de fichier
+
[[:File:Boitier Commande.zip]] [[File:Boitier_commande.PNG|100px]]
  pfcping ALL=(www-data) NOPASSWD: /usr/bin/rsync
+
[[:File:BoitierConnecteurs.zip]] [[File:Boitier_connecteurs.PNG|100px]]

Version actuelle en date du 25 janvier 2021 à 09:33


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
 - 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
 - avec Didier et Jean-Pierre, on passe revue les mécanismes mis en œuvre sur les tablette, on regarde le code...pour une meilleure compréhension de l'ensemble.
 - l'ensemble est validé sur les grades lignes
 - le petit matériel et composants sont en commande
  • on passe à la mise en œuvre
 - prochainement.. réalisation des CI
  • PROCHAIN RDV Chaque jeudi

Les chantiers

Hardware

modification des tablettes

ajout du connecteur externe
replacement de la pile lithium du bios
ne pas rebrancher la camera ni l’écran tactile
Restaurer le disque avec l'image de la tablette de référence
     modification du nom de la machine
     configurer la connexion wifi
     test de connexion ssh
     mise à l'heure

Réalisation des supports imprimés 3D

validation du modèle de support
impression

Installation sur les support

Emplacement à valider
Installation


Câblage

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

File:Shema_implantation.PNG Shema implantation.PNG

Électronique de commande

Schéma 

File:schema_cmde.PNG Schema cmde.PNG

Typon pour le circuit imprimé

File:pcb_composants.PNG Pcb composants.PNG

File:pcb_pistes.PNG Pcb pistes.PNG

Conception et réalisation du boitier de commande

Driver / Connecteur

Schéma 

File:Schema_driver.PNG Schema driver.PNG

Typon pour le circuit imprimé

File:pcb_driver_composants.PNG Pcb driver composants.PNG

File:pcb_driver_pistes.PNG Pcb driver pistes.PNG

Software

tablettes

Software Tablette
OS et shell (terminé)
Html/java script (terminé)

ESP8266

Firmware Esp8266 (terminé)

Documentation

mettre à jour et compéter la doc sur fablabo

TABLETTE 'master'

INSTALLATION from scratch

Distib linux: Linux Mint 18.3 64 bits

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  4 points (+12v,ON/OFF,GND, non connecté)
OS & SOFTWARE
- Brancher un hub usb avec clavier/souris/ clé USB Linux Mint 18.3 sylvia 64 bits
- Install from scratch (Boot sur la clé.. modif du bios nécessaire)
      config cnx wifi
      clavier français

user&mdp: pfctbl machine: tblpfc

 Avec l’écran d’accueil, faire les mises à jour...
 1- drivers
      intel-microcode
 2- codecs multimédia
 3- système (icone en bas à droite)
 4- compléments
 - install SSH (server)
 dans menu/gestionnaire de logiciels,rechercher ssh et ajouter openssh-server
 - install tree
 dans un terminal: sudo apt install tree
 - dans parametres d'alimentation
     empêcher la mise en veille et le verrouillage de session
 - shutdown si appui sur bouton arret
 sous /etc/acpi
 conserver seulement la derniere ligne du fichier powerbtn.sh
 avec /sbin/shutdown -h now "Power button pressed"
 décompresser le fichier patchwork.tar dans le user pfctbl
  > tar xvf patchwork.tar 
config wifi
  PA: TabletsPatchwork 
  mdp PfcTbl2017
 
DEMARRAGE/ARRET AUTO
 1 - start auto Firefox
 créer un raccourci de firefox sur le bureau
 dans menu/session et démarrage, ajouter Firefox (raccourci du bureau)
 2 --- Firefox
 - Home page
   - dans les préférences, configurer la 'home page' 
    file:///home/pfctbl/patchwork/accueilTBL.html
 - Désactiver la restauration de session automatique
        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
   install add-on module extension 'ForceFull' 
  F11 pour revenir normal
 3 --- config rsync  
 La référence est le dossier pathwork.ref de la tablette No1 @IP 192.168.4.1
 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 tablette MASTER

[Clonezilla [1]]

  BOOT sur clé USB 'clonezilla-live' [F10 ) ou [F2] pour modif temporaire bios
Créer l'image:
  - Faire une image du disque SSD de la tablette 1 
     disque vers image ...
Restaurer l'image sur une autre tablette
     faire image vers disque .... suite reboot:
  - réduire la fenêtre Firefox (F11) ou fermer.. 
  - modifier les connexions réseau avec l'interface graphique 
        choisir TabletPatchWork et la supprimer
        refaire une nouvelle connexion au point d’accès TablettsPatchwork password: PfcTbl2017)
        modifier la méthode de connexion en manuel et mettre dans onglet IPV4
            l'@ip: 192.168.0. [ de tablette]  (1 à 8)
            masque: 255.255.255.0
            passerelle: 192.168.0.254
        enregistrer et fermer puis
        se connecter au point d’accès TablettsPatchwork password: PfcTbl2017)
        vérifier la bonne prise en compte et la connexion avec la bonne @IP sinon reboot.
  --- dans un terminal.. 
  - changer le nom de machine par pfctblN
       (N suffixe entre 2 et n   pfctbl1 est la référence)
      sudo hostname pfctbl[n]
  - vérifier la connexion ssh sans mot de passe vers la tablette maitre
     ssh 192.168.0.1, valider puis exit pour revenir sur la tablette
  - vérifier le bon fonctionnement de la synchro
    ~/patchwork/synchro.sh  
    puis exit pour quitter le terminal

DIVERS avec crontab utilisateur pfctbl

== recup @IP chaque minute sous /home/pfctbl > vi getMyIp.sh

 #!/bin/bash
 /bin/hostname -I > /home/pfctbl/patchwork/myip
 exit 0
recup @IP de la liste des images chaque minute

sous /home/pfctbl > vi listImages.sh

 #!/bin/bash
 /usr/bin/tree /home/pfctbl/patchwork/images -J > /home/pfctbl/patchwork/mylistimgs
 exit 0  
synchro des (images) tablettes chaque minute

sous /home/pfctbl

 > vi synchro.sh
 #!/bin/bash
 MYIPMASTER=$(cat /home/pfctbl/patchwork/myipsync)
 MYIP=$(/bin/hostname -I)
 if [ $MYIPMASTER == $MYIP ] 
  then

echo "Tablette master, pas de synchro"

 else 
    echo --------- debut synchro avec $MYIPMASTER
    	sh /home/pfctbl/.profile

rsync -e ssh -r --delete --exclude="myip" --exclude="myipsync" --exclude="synchro.sh"

 pfctbl@$MYIPMASTER:/home/pfctbl/patchwork/images/ /home/pfctbl/patchwork/images

echo ---------fin synchro

 fi	
 exit 0
> vi mycrontab
 * * * * * sh /home/pfctbl/patchwork/getMyIp.sh
 * * * * * sh /home/pfctbl/patchwork/listImages.sh
 * * * * * sh /home/pfctbl/patchwork/synchro.sh
instaler le fichier du cron
 > crontab mycrontab

ROUTEUR

admin : PfcTbl mdp: PfcTbl2017

config Wifi: 
nom du PA: TablettsPatchwork     
mdp : PfcTbl2017
@IP: 192.168.0.254
DHCP commence à 1

config ESP8266 ( dans le code)

WIFI
@ip fixe: 192.168.0.50
connexion au PA: TablettsPatchwork
password: PfcTbl2017

Exploitation de la plateforme

Démarrage

 appuyer sur le bouton "marche" jusqu'à allumage du voyant rouge
  le clignotement indique la connexion au Point d’accès/routeur (environ 1mn)
  le montage démarre les tablettes.. on peut voir le voyant jaune s'allumer un bref instant
  le voyant rouge reste fixe

Arrêt

manuel
 appuyer sur le bouton "arrêt"
  le clignotement indique l’arrêt en cours
  le montage arrête les tablettes.. on peut voir le voyant jaune s'allumer un bref instant
  les tablettes s’arrêtent (shutdown propre)
  l'alimentation se coupe (environ 1 mn)
 
A distance via http
 se connecter au point d’accès TabletPatchwork
 dans un navigateur taper http://192.168.4.100/admin
  il y a 2 boutons
   - arret/marche tablettes  (équivalent au bouton physique tablette)
   - arret forcé   (arrete les tablettes puis coupe l'alimentation)

Fichier STL à imprimmer 3D

File:support_tablette.STL SupportTablette.PNG
File:Boitier Commande.zip Boitier commande.PNG
File:BoitierConnecteurs.zip Boitier connecteurs.PNG