Modifications

Aller à : navigation, rechercher

Tablets Patchwork

1 736 octets ajoutés, 30 octobre 2019 à 18:48
Ajout des fichiers STL à imprimmer
[[Catégorie:EnAvant]]
{{Projet
|status=Concept
[[: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
* 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 7 decembre'''
== Les chantiers ==
ajout du connecteur externe
replacement de la pile lithium du bios
mise à l'heurene 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 ====
Emplacement à valider
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 ====
Schéma
[[:File:schema_cmde.PNG]] [[File:schema_cmde.PNG|200px]]
Typon pour le circuit imprimé
[[:File:pcb_composants.PNG]][[File:pcb_composants.PNG|200px]]  [[:File:pcb_pistes.PNG]][[File:pcb_pistes.PNG|200px]]
Conception et réalisation du boitier de commande
==== Câblage Driver / Connecteur ====  validation des composantsSchéma [[:File:Schema_driver.PNG]][[File:Schema_driver.PNG|200px]]  câblage (Alimentation(s),tablettes, module de commandeTypon 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 ===
OS et shell (terminé)
Html/java script (terminé)
Software Esp8266 (terminé)
==== ESP8266 ====
firmware en cours de testFirmware Esp8266 (terminé)
=== Documentation ===
==== 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 =====
--------------------------------------------------------
-------------------- 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 4 points (GND+12v,ON/OFF, ledGND, non connecté)
===== OS & SOFTWARE===== - Brancher un hub usb avec clavier/souris/ clé USB LinuxLite Linux Mint 18.3.6 sylvia 64 bits - Install from scratch linux lite(Boot sur la clé.. modif du bios nécessaire)
config cnx wifi
clavier français
user/&mdp: pfcpingpfctbl 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 /mnttblpfc
!! ne pas 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"
- install SSH (server) décompresser le fichier patchwork.tar dans le user pfctbl 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)> tar xvf patchwork.tar
 ---- DEMARRAGE/ARRET AUTO------------------1 --- configuration du routeur (PA) ===== config wifi===== config wifi pour PA: PFC_TBL TabletsPatchwork mdp: pfctbl2017PfcTbl2017 IP ===== 192.168.4.254 masque 255.255.255.0 début DHCP 50  2 --- ESP8266 config wifi connexion client au PA PFC_TBL IP fixe = 192.168.4.1 masque 255.255.255.0  ---- DEMARRAGE/ARRET AUTO======
1 --- start auto Firefox utiliser 'upstart'créer un raccourci de firefox sur le bureau creer un fichier : $HOMEdans menu/.config/upstart/firefox.conf session et démarrage, ajouter Firefox (chmod +xraccourci du bureau) -contenu: start on desktop-start stop on desktop-end exec firefox
2 --- Firefox
- Home page
- dans les préférences, configurer la 'home page' file:///home/pfcpingpfctbl/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 [mfull-Kiosk[https://addons.mozilla.org/en-US/firefox/addon/mfull/]] Activer install add-on module extension 'mfull-Kiosk' et cocher 'allways start full screenForceFull' Desactiver: clic droit dans la page et decocher 'allways start full screen' F11 pour revenir normal
3 --- config rsync La référence est le dossier pathwork.ref de la tablette No1 @IP 192.168.4.2001 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]]
modif temporaire bios pour 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: - 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 modifier les connexions réseau avec l'interface graphique remplacer 200 par le n° de choisir TabletPatchWork et la tablettesupprimer refaire une nouvelle connexion au point d’accès TablettsPatchwork password: PfcTbl2017) valider modifier la méthode de connexion wifi en manuel et mettre dans onglet IPV4 l'@ip: 192.168.0. [ de tablette] (PA1 à 8) masque: PFC_TBL 255.255.255.0 passerelle: 192.168.0.254 enregistrer et fermer puis se connecter au point d’accès TablettsPatchwork password: pfctbl1PfcTbl2017) vérifier la bonne prise en compte dans le bandeau haut de l'image affichéeet la connexion avec la bonne @IP sinon reboot.
--- dans un terminal..
- changer le nom de machine par pfcpingNpfctblN (N suffixe entre 2 et n Npfcping1 pfctbl1 est la référence) sudo hostname pfcpingpfctbl[n]
- vérifier la connexion ssh sans mot de passe vers la tablette maitre
ssh 192.168.40.2001, valider puis exit pour revenir sur la tablette
- vérifier le bon fonctionnement de la synchro
~/patchwork/synchro.sh puis exit pour fermer quitter le terminal ==== DIVERS avec crontab utilisateur pfctbl ====------------------------ == DIVERS ------------------- recup @IP avec crontab chaque minutesous /home/pfcpingpfctbl
> vi getMyIp.sh
#!/bin/bash
/bin/hostname -I > /home/pfcpingpfctbl/patchwork/myip
exit 0
------- ===== recup @IP de la liste des images chaque minute=====sous /home/pfcpingpfctbl
> vi listImages.sh
#!/bin/bash
/usr/bin/tree /home/pfcpingpfctbl/patchwork/images -J > /home/pfcpingpfctbl/patchwork/mylistimgs
exit 0
------- ===== synchro des (images) tablettes chaque minute=====sous /home/pfcpingpfctbl > vi synchro.sh
#!/bin/bash
MYIPMASTER=$(cat /home/pfcpingpfctbl/patchwork/myipsync) sh MYIP=$(/homebin/pfcping/.profilehostname -I) if [ $MYIPMASTER == $MYIP ] then echo "Tablette master, pas de synchro" #else echo --------- debut synchro sur avec $MYIPMASTER sh /home/pfctbl/.profile rsync -e ssh -r --delete --exclude="myip" --exclude="myipsync" --exclude="synchro.sh" pfcping pfctbl@$MYIPMASTER:/home/pfcpingpfctbl/patchwork/images/ /home/pfcpingpfctbl/patchwork/patchwork_syncimages # echo ---------fin synchro fi exit $?0
> vi mycrontab * * * * * sh /home/pfcpingpfctbl/patchwork/getMyIp.sh * * * * * sh /home/pfcpingpfctbl/patchwork/listImages.sh * * * * * sh /home/pfcpingpfctbl/patchwork/synchro.sh
===== instaler le fichierdu 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 sudo rsync sans mot password: PfcTbl2017 == Exploitation de passe pour pfcpingla plateforme ===== Démarrage ===  >sudo sudo visudoappuyer 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 ===== ajouter appuyer sur le bouton "arrêt" le clignotement indique l’arrêt en fin de fichiercours le montage arrête les tablettes.. on peut voir le voyant jaune s'allumer un bref instant les tablettes s’arrêtent (shutdown propre) pfcping ALL= l'alimentation se coupe (www-dataenviron 1 mn) NOPASSWD ===== A distance via http =====  se connecter au point d’accès TabletPatchwork dans un navigateur taper http: /usr/bin192.168.4.100/rsyncadmin 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]] [[File:SupportTablette.PNG|100px]] [[:File:Boitier Commande.zip]] [[File:Boitier_commande.PNG|100px]] [[:File:BoitierConnecteurs.zip]] [[File:Boitier_connecteurs.PNG|100px]]
206
modifications

Menu de navigation