Tablets Patchwork
Afficher des photos en diaporama sur des tablettes disposées çi et là
Contributeur·ice·s
Statut du projet
Concept
Statut de la publication
Brouillon
License
Creative commons
Inspiration
Fichiers source
Tablets patchwork.pdf
Machines
Lien
Sommaire
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
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
Réalisation du circuit imprimé
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- 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