Tablets Patchwork

De fablabo
Révision de 13 novembre 2017 à 14:50 par Cesbron yann (discussion | contributions) (Mémo existant)

Aller à : navigation, rechercher


Afficher des photos en diaporama sur des tablettes disposées ci 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

  1. Le 9 le novembre 2017 - Présentation du projet
  2. Le 16 novembre 2017 - Réunion de lancement à 19h

Les chantiers

Hardware

modification des tablettes

ajout du connecteur externe
replacement de la pile lithium du bios
mise à l'heure
clonage du disque
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é
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: LinuxLite 3.6 64 bits



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

-> INSTALLATION fron scratch


HARDWARE


- enlever la batterie - debrancher l'ecran 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 francais 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- cnx auto au wifi config wifi pour PA: PFC_TBL (voir §ESP8266) IP= 192.168.4.251 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- configurer dans Firefox la 'home page'

     http://192.168.4.1
     desactiver la restauration de session

about:config dans la barre d’adresse de Firefox mettre la clé la clé browser.sessionstore.resume_from_crash à false en double cliquant


4- start firefox full screen install add-on module extension 'R-kiosk'

!! attention pour desactiver full screen.. il faut demarre firefox en mode safe - kill du process via une connexion ssh avec putty - firefox -safe-mode et desactivation du plugin dans les extensions

5- config rsync ----- A TERMINER ---------- La référence est le dossier pathwork.ref de la tablette No1 - 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


---> dupliquer le SSD -> clonezilla-live sur USB?

  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

---to do---? FTP SERVEUR (pour maj facile page accueil tablettes) ajouter la librairie avant de compiler login/mdp ftptbl



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

sous /home/pfcping > vi getMyIp.sh

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

> vi mycrontab

  • * * * * sh /home/pfcping/patchwork/getMyIp.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