Catégorie : Programmation

On n’est plus dans le pétrin

Le pétrin, dans ma cuisine, est un élément central. J’avais de nombreux robots ménagers. Il ne me reste qu’un pétrin, un Bamix et un blender.

Chez nous, il y a peu de nourriture industrielle, et la pâtisserie est un plaisir partagé entre ma femme et ma fille. Le pétrin est donc l’appareil le plus sollicité avec le Bamix (on aime les soupes). A l’époque, je profitais des soldes, et j’achetais de l’électroménager bon marché. J’ai ainsi acheté un pétrin Krups (en réalité, le groupe SEB) il y a bien des années. Un appareil, qui malgré une grosse quantité de plastique, a tenu bien des années… sauf les batteurs. Très vite, le batteur à pâte souple a vu sa peinture d’écailler, celle-ci se retrouvant dans les pâtes. Le batteurs à mousse se désagrégeait en plein usage. Il restait le pétrin, qui lui tenait. Mais il a fallu commencer à séparer la peinture de la mie lors des derniers pains. L’appareil fonctionne parfaitement, mais il est très difficile de trouver des batteurs de remplacement à prix corrects; batteurs qui auront le même problème.

C’est très frustrant. N’en pouvant plus de bouffer de la peinture, alors qu’on essaie de manger relativement sainement, ma femme et moi avons décidé de le remplacer, et de partir sur une valeur sûre… tellement sûre que sa valeur financière est très élevée: un pétrin Kitchenaid.

Pourquoi ce choix? Premièrement, parce que ma belle-soeur en a acheté un, et elle a un instinct inné pour tout ce qui est de qualité.

En réalité, il y a plus que cela. Cet appareil est fabriqué aux USA. Je ne me fais pas d’illusion; une partie des composants doit provenir de Chine, mais un effort est fait pour, depuis la fin des années 40, continuer de produire l’ensemble des pétrins à Greenville, en Ohio. Et ça, je trouve vraiment cool. La marque a été rachetée par Whirlpool, mais la production reste en Ohio.

Un second point: ce pétrin est de l’anti-obsolescence programmée. Pour preuve: il y en a peu d’occasion à vendre, et ils sont souvent à un prix très proche du neuf. Mon premier réflexe a été de chercher une occasion dans un rayon autour de moi. Il n’y en avait que deux, au même prix que le neuf, Black Friday oblige. Explorons un peu plus loin ce sujet:

  • Le design date des années 30, et n’a que peu évolué depuis. Tous les accessoires compatibles « modèle K » depuis les années 30 sont toujours compatibles avec le modèle 2022. On a donc plus de 80 ans de rétro-compatibilité!
  • La carcasse du pétrin est fabriquée en fonte d’aluminium, très épaisse C’est du lourd, du solide, de l’increvable.
  • On trouve des pièces de rechange facilement.
  • Regardez la photo au-dessus de ce texte: au-dessus du sélectionneur de vitesse, il y a une espèce de vis noire. On la retrouve de l’autre côté. Il s’agit de la vis qui permet de changer les charbons, qui font le contact électrique. On pourrait utiliser un moteur sans charbon, appelé brushless. S’il est plus performant, il nécessite une électronique avec microcontrôleur plus pointue pour le gérer. Le moteur avec charbon (brushed), lui, est bien plus simple à concevoir et on n’a pas besoin d’un microcontrôleur pour le commander. Dans notre cas, où on n’a pas besoin d’un performance extrême, ce choix de la simplicité implique une longévité accrue. Le fait que les charbons soient accessibles facilement et changés en moins de 5 minutes (pour quelques francs), rend cet appareils résolument durable.
  • Mon précédent pétrin, qui peinait parfois, avait une puissance de 900W. Le Kitchenaid a une puissance de 300W. Vu la courte durée d’utilisation, ce n’est pas cela qui fera changer ma facture d’électricité. Mais cela m’interpelle: un moteur d’ancienne génération, 3 fois moins puissant, est, selon ce que je vois, aussi efficace, et sans doute plus qu’un moteur de 900W. Le secret réside sans doute dans la transmission directe. Un jeu d’engrenages, et c’est joué. On ne perd pas de la puissance avec des systèmes à courroie.
  • Mon robot Krups/SEB est sensé pouvoir recevoir des accessoires, que je n’ai jamais pu trouver dans le commerce. Par contre, le Kitchenaid semble faire son beurre avec une multitudes d’accessoires, compatibles avec son connecteur de nez (je le rappelle, similaire aux modèles des années 30).

J’aimerais pouvoir, dans 10 ans, 20 ans, 30 ans,… refaire un article sur mon pétrin Kitchenaid, ce que je ferai s’il sera toujours en fonction. D’ici-là, je vous publierai régulièrement des comptes-rendus.

Note: cet article n’est pas sponsorisé. Les appareils nommés ont été achetés entièrement avec mon argent, sans aucun lien commercial ou moral avec les marques mentionnées. Je ne touche aucune rétribution de mes activités sur mitic.education. Il y a bien un Patreon, mais personne n’a jugé bon de financer mitic.education.


[Livre] Programmer avec Arduino en s’amusant pour les nuls

Tout le monde connaît la série de livres Pour les nuls. Pour ma part, j’ai commencé à créer des sites web avec le HTML pour les nuls, il y a (très) longtemps de cela. Le nom de la collection est trompeur; chaque livre va étudier un sujet à fond; mais il va prendre par la main le lecteur, étape après étape.

Alors quand j’ai vu que le livre Programmer avec Arduino en s’amusant pour les nuls est paru, je n’ai pas pu résister. Surtout qu’il est indiqué sur la couverture: 20 projets à réaliser dès 10 ans.

Alors? Et bien, on ne s’amuse pas; et à 10 ans, on aura mieux à faire que de se plonger dans ce livre. Et pourtant, cela reste l’un des meilleurs livres pour découvrir le monde d’Arduino, mais à destination des ados passionnés ou des adultes qui n’ont aucune notion de programmation ou d’Arduino et qui sont intéressés par découvrir ce monde… ou accompagner un jeune. De fait, c’est un excellent livre pour tout enseignant(e) n’ayant pas des années de programmation derrière lui/elle et qui désire embarquer ses élèves dans l’aventure Arduino. A condition d’accepter le tutoiement à la mode Ikea… et aux marottes linguistiques de l’auteur, qui s’évertue à appeler mikon un microcontrôleur.

Le problème, c’est que le premier montage électronique n’intervient que juste avant la page 100. Avant cela, il n’y a que peu de pratique. On aura perdu tous les jeunes bien avant ça. Mais alors, que se passe-t-il durant les 100 premières pages? Et bien une présentation, claire, didactique, de l’Arduino, comme je n’en ai jamais vu dans d’autres livres. On aborde même le langage assembleur (brièvement, mais on en parle, avec même un exemple). C’est aussi le premier livre qui présente simplement et clairement ce qu’est un microcontrôleur et à quoi il sert. Chaque élément de la carte Arduino Uno est ainsi présenté. C’est complet, simple, compréhensible.

Chaque concept est ainsi présenté. Normalement, dans un cours Arduino, on commence par faire des montages sur les broches numériques. Là pas; on commence avec les broches analogiques. Etonnant. Rafraichissant. Et pas si bête. On comprend tous une variation d’une valeur analogique; c’est notre quotidien. A part l’interrupteur, il n’y a que peu d’exemples de systèmes binaires dans la vie quotidienne.

Un livre donc à recommander, à la fois pour le débutant, mais aussi pour l’enseignant qui y trouvera une base référentielle de connaissance autour de l’Arduino.

Programmer avec Arduino pour les Nuls en s’amusant

Olivier Engler

Editions Pour les nuls

ISBN: 978-2412023877

Commander sur Amazon


Mise à jour du cours « Arduino à l’école »

A temps pour la rentrée! Voici une nouvelle mise à jour du cours « Arduino à l’école ». De quoi apprendre les bases de l’électronique et de la programmation en OCOM.

Au menu:

  • Le potentiomètre
  • Le servo
  • De nouveaux exercices
  • De nombreuses corrections

Télécharger le cours


Cours « Arduino à l’école »: mise à jour, février 2018

Le cours Arduino à l’école a été mis à jour. Le voici dans la version 4.3 de février 2018. Au menu: des corrections, l’ajout de nouveaux exercices avec la photorésistance, le bargraphe et l’affichage 8 digits. Et surtout, tout ce qu’il faut pour construire en classe une petite station météo.

Le cours est toujours disponible gratuitement sur http://arduino.education.


Robot Sphero SPRK+ et pédagogie

Après avoir découvert et essayé le petit Sphero Mini, intéressons-nous maintenant à son grand frère, le Sphero SPRK+ (se prononce spark).

La différence de taille est notoire: le Sphero Mini a la taille d’une balle de ping-pong alors que le Sphero SPRK+ a la taille d’une balle de baseball.

Enfin, le Sphero SPRK+ est constitué d’une coque en polycarbonate dure et transparente qui ne peut pas s’ouvrir. Cela rend le Sphero étanche. Si le polycarbonate résiste bien, il se raie quand même.

L’intérieur du Sphero SPRK est plus sophistiqué que celui du Mini. Il faut dire qu’il y a plus de place.

Vous vous souvenez des tortues Logo? Ici, voici Seymour Papert, à l’origine du langage LOGO et en tant que tels des robots pédagogiques:

Regardez la tortue: elle est elle aussi transparente. Tout comme la dernière version du robot Bee-bot. Le précédent était jaune.

Tout comme le Sphero 2.0 est blanc.

La transparence indique donc que le Sphero SPRK+ est destiné au marché de l’éducation.

L’app Sphero Edu est néanmoins aussi compatible avec le Sphero 2. Dès lors, on peut utiliser le Sphero SPRK+ comme base d’apprentissage de la programmation. Et l’app permet de programmer soit avec une sorte de Scratch, soit en JavaScript. Le passage de l’un à l’autre est du reste transparent; on peut commencer à programmer avec l’interface visuelle, puis voir ce que cela donne en JavaScript!

Ainsi, voici le même programme (se déplacer en carré, avec une boucle), tantôt en version graphique, puis en JavaScript.

Interface graphique de programmation du Sphero

Interface de programmation en JavaScript pour le Sphero

Et par rapport au Sphero Mini, ce sont beaucoup plus de capteurs dont on a accès aux données sous forme de fichier .csv et de graphiques:

  • Emplacement
  • Orientation
  • Gyroscope
  • Accéléromètre
  • Vélocité
  • Distance

Et il est possible de jouer avec tout cela. Y compris dans l’interface graphique. Voici ce à quoi on a accès:

 

Autant dire qu’on en a pour un moment avant de faire le tour. On a des possibilités, au niveau de l’interface graphique, aussi riches qu’un Mindstorms ou un Mbot ou tout autre robot se programmant avec Scratch.

Mais n’oublions pas un élément important: les Sphero ne peuvent être exploités qu’avec des tablettes et smartphones. L’avantage est la très grande rapidité de mise en oeuvre et l’hypermobilité. À condition d’avoir des tablettes…

EnregistrerEnregistrer


Sphero Mini: un outil pédagogique?

L’entreprise américaine Sphero commercialise depuis quelques années une petite boule robotisée appelée Sphero (mais aussi des droïdes Star Wars comme BB8). Ces petits robots se pilotent à l’aide d’une tablette ou d’un smartphone.

Si le Sphero conventionnel à la taille d’une balle de baseball, le Sphero Mini, dernière venue, a la taille d’une balle de ping-pong. Surtout, son prix est près de trois fois inférieur à celui du Sphéro SPRK+ (moins de 60.- pour la Mini, alors que la SPRK+ est proche des 170.-). Petit prix, petite taille, mais tout d’une grande, comme cette petite vidéo publicitaire le montre.

Car oui, outre les activités ludiques, Sphero a développé une plateforme éducation; les Sphero (y compris les modèles droïdes Star Wars) peuvent se programmer avec une plateforme proche de Scratch ou directement en JavaScript. Il est même possible de définir une trajectoire en la dessinant! Les possibilités s’étendent donc de l’enfantine au gymnase!

Et là, je dois dire que c’est vraiment bien conçu. Voici un petit exemple: le carré, avec changement de couleur (oui, parce qu’il y a des LEDs RGB dans les Sphero).

Et voici le même carré, avec une boucle et une variable définissant la direction et s’incrémentant de 90° à chaque face

Et comme le Sphero est bourré de capteurs (accéléromètre, gyroscope…), on peut vraiment pousser la programmation en mode graphique très loin; plus loin que ce que permet un Thymio, par exemple, et proche de ce que permettent des Lego Mindstorms; mais pour bien moins cher.

Personnellement, j’aime beaucoup le retour en direct des capteurs sous forme de graphique, lorsqu’on exécute le programme.

Visuellement, c’est très parlant de confronter les données issues des capteurs à la réalité du déplacement. Une autre chose que j’aime beaucoup avec le Sphero, c’est que comme pour le Thymio (et contrairement aux Lego Mindstorms), on peut directement commencer la programmation, sans passer par une phase de montage souvent chronophage et difficile à gérer avec des jeunes élèves. Contrairement au Thymio, par contre, il n’y a pas d’interaction avec l’environnement. Il n’y a, par exemple, pas tous les capteurs de distance du Thymio. On se concentre donc sur la gestion des mouvements.

 En cherchant, j’ai trouvé plein d’activités géniales (et dont beaucoup pourraient être adaptées pour d’autres robots pédagogiques). Surtout, j’ai apprécié les approches artistiques du Sphero. Voici quelques exemples…

Peindre comme Pollock:

Faire du light painting:

On peut aussi utiliser un ou plusieurs Sphero pour réaliser des chorégraphies, comme cet exemple sur Pierre et le loup. Je vous encourage à aller voir le diaporama suivant: https://docs.google.com/presentation/d/1N5fWKOBDAP0DPNH9ZpVppFHrqVeYlbcGH7IZvxzWogQ/edit?usp=sharing

Et si en plus, on a des Sphero et une imprimante 3D, c’est le gros lot:

On trouve de très nombreuses créations en impression 3D pour le Sphero, librement partagée sur Internet: https://www.thingiverse.com/search/page:1?q=sphero.

Celle-ci est particulièrement impressionnante:

 

A part la taille, quelles différences entre le Sphero 2 ou SPRK+ et le Sphero Mini? Les premières sont dotées d’une coque circulaire en polycarbonate qui ne peut pas s’ouvrir. Le Sphero est donc étanche. La recharge se fait par induction. Le Sphero Mini a une coque plus fragile (mais interchangeable le jour où on les trouvera dans le commerce) et la charge se fait par un câble USB. A part cela, l’un comme l’autre permettent de réaliser la plupart des activités pédagogiques. Et le coup de génie, c’est que pour l’enseignant, la prise en main est rapide. La construction d’un cours aussi. L’application Sphero EDU permet à la fois l’enregistrement en tant qu’élèves qu’en tant qu’enseignant. Dans ce dernier cas, on peut créer sa classe, y ajouter ses élèves et gérer ainsi le cours.

Comme je l’ai déjà dit, le Sphero peut s’utiliser de l’enfantine au gymnase. Il permet non seulement de travailler l’introduction au code informatique, mais aussi la créativité, les mathématiques, les sciences… Surtout, il s’agit, comme tous les robots pédagogiques, d’une approche physique et pas abstraite de l’informatique. Aujourd’hui, avec tout ce qui est automatisé autour de nous et l’avènement de l’Internet des objets, il est important de sortir de l’écran et de faire communiquer l’informatique avec le monde réel.

Mais si un petit robot à moins de 60.- pour le Mini ou 160.- pour le SPRK+ est aussi polyvalent, pédagogiquement aussi riche, pourquoi donc est-il quasi inexistant dans les écoles vaudoises? Peut-être simplement parce que son utilisation nécessite une tablette ou un smartphone… deux objets jusqu’ici quasi rigoureusement bannis de nos classes!

 


RTS: « Un frémissement » pour la Suisse numérique

Décidément, il ne se passe plus une semaine sans qu’on parle du numérique dans les médias, et en particulier du numérique à l’école. A nouveau, la Radio Suisse Romande qui nous offre une réflexion. Ça devient particulièrement intéressant pour l’école à 13’55 »:

Le discours sur l’analphabétisme informatique, choisi et consenti par la population, est très intéressant. L’école est au centre. Les Digital Native sont surtout des Digital Naïves!

« L’école c’est un pivot ». « Il y a zéro heure de prévue pour l’enseignement de l’informatique durant toute la scolarité ».

Le constat est sans appel…

 


Pour des Humanités numériques

Pour des Humanités numériques: la place de l’Homme face à la machine, ou la machine priée de rester à sa place.
« On va avoir du numérique dans tout, mais tut ne se réduit pas au numérique ».
Plaidoyer pour une culture du numérique à l’école pour préparer le post-digital, mais inutile de vouloir faire de nos élèves des informaticiens; ils seront de futurs chômeurs remplacés par des IA. Point de vue intéressant sur ce que devraient être les cours de culture numérique à l’école.

La Radio Suisse Romande a diffusé ce samedi une émission très intéressante sur le sujet, avec comme invité Dominique Vinck, professeur à l’UNIL. L’émission se réécoute ici.

Du coup, je me suis empressé de commander le livre de Dominique Vinck: Humanités numériques : La culture face aux nouvelles technologies (ed. Le Cavalier Bleu).


Semaine suisse de sensibilisation à l’informatique

La semaine suisse de sensibilisation à l’informatique (notre équivalent de la Code Week, qui tombe toujours pendant les vacances d’automne) aura lieu cette année du 4 au 10 décembre 2017. Durant cette semaine, les enseignants sont invités à réaliser avec leurs élèves des petits exercices de programmation à la portée de toutes et tous.

On trouve deux exercices réalisés par la Haute École Pédagogique FHNW, destinés aux élèves de 7P à 11S. A cela s’ajoutent tous les exercices de la « Hour of Code », traduits en français. Ces exercices sont prévus pour durer une ou deux périodes et permettre aux élèves une introduction à la programmation informatique.

Le Service de promotion des sciences de l’EPFL propose aussi des activités pour cette semaine.

A part cela, vous pouvez toujours réaliser une activité avec la Bee-Bot en enfantine, ou utiliser les robots Thymio II pour participer vous aussi à la Semaine du Code!

Inscrivez-vous!


Mise à jour du cours « Arduino à l’école »

Le cours Arduino à l’école, disponible sur https://arduino.education, a été mis à jour.

Cours « Arduino à l’école »


Pièces de Tetris lumineuses géantes avec Arduino et des Neopixels

Le choeur secondaire de mon école a monté, pour son dernier spectacle « Svetlana et le Krock ». Il s’agit d’un petit conte musical, onirique et poétique, ou Svetlana, adepte des jeux vidéo et des écrans, rencontre le Krock, échappé de l’écran de sa télévision.

Comme toujours, Blandine, l’enseignante, a soigné la mise en scène, les décors et l’éclairage. C’est là où j’interviens, avec la création de deux pièces de Tetris géantes et lumineuses; le L et le T. Le L fait 1.80m de haut, le T en fait 1,20m. Chaque cube fait 60cm de côté. Contrainte supplémentaire: les élèves doivent pouvoir s’asseoir et monter sur les pièces. L’objectif était de déclencher un waouh effect auprès du public.

Voilà donc la base de la structure, réalisée en 3 plis et en lambourdes.

Les faces sont en pavatex, découpées à la découpeuse laser et encollées ensuite avec du papier calque. Pour réaliser ces décors, j’ai été aidé par mes élèves de l’OCOM Technologie 10H. Nous avons réalisé les découpes au FabLab de la HEPL.

Le montage de la structure a été réalisé en partie par moi et en partie par mes élèves.

Les pièces de Tetris devaient pouvoir changer de couleur durant le spectacle, pour s’adapter aux chants et à l’éclairage de la scène. Les pièces devaient aussi pouvoir être multicolores. Cela implique donc l’usage de bande de LEDs Neopixel. Chaque LED peut être commandée individuellement et donc recevoir une couleur individuellement, sans que ses voisines ne soient impliquées.

Les élèves ont soudé entre elles les bandes de Neopixels. Et c’est là que nous avons eu le plus de problèmes: les fils de connexion entre chaque bande étant trop rigides et les soudures fragiles, nous avons du reprendre de nombreuses soudures. Les bandes ont ensuite été mises en place dans les cubes.

Pour l’alimentation, et c’est sous doute la principale erreur, j’ai penser prendre des bandes de Neopixels en 5 Volts, au lieu des 12 habituel. Les Arduino permettant le contrôle des LEDs étant aussi en 5 Volts, cela simplifiait l’alimentation, ce d’autant plus que je voulais rendre les cubes autonomes, avec un fonctionnement sur batterie. Au final, cela n’aurait pas été nécessaire. Ainsi les LEDs et les Arduino étaient alimentés par des powerpacks.

Nous avons aussi fabriqué avec les élèves des powerpacks, pour les tests, afin de pouvoir avoir toujours suffisamment de packs chargés. Il faut en effet 5 packs pour alimenter les deux pièces de Tetris. C’est là où nous avons rencontré le plus grand problème: comme les LEDs sont alimentées par un faible voltage, le courant est proportionnellement plus important, selon la loi d’Ohm. Et j’ai très largement sous-estimé la consommation de chaque Neopixel (mes données concernaient en fait la version 12 Volts). Du coup, il a fallu réalimenter plusieurs fois le long des bandes (jusqu’à 4 fois pour le L), les Neopixels. Or, ceux-ci sont très sensibles. Chaque partie devait se retrouver sur une masse commune avec l’Arduino. Le moindre défaut de masse, le moindre parasite et la séquence d’allumage posait problème. Si sur le T, qui ne contient rien de moins de 354 Neopixel, nous n’avons pas rencontré de problème majeur, le L, lui, avec ses 416 LEDs est beaucoup plus instable. Les couleurs pures (rouge, vert, bleu) passent bien. Dès qu’on entre dans des couleurs composées (le violet, par exemple), nécessitant l’allumage du rouge et du bleu en même temps, nous avions parfois des problèmes. Une LED Neopixel est en effet composée de 3 minuscules LED, une rouge (R), une verte (G) et une bleue (B), raison pour laquelle on les appelle des LEDs RGB.

A l’origine, le passage d’une séquence à l’autre était commandé par un bouton-poussoir sur le cube, connecté en pull-up à l’Arduino. Deux élèves avaient la charge d’appuyer sur les boutons de chaque cube au moment idoine.

Mais suite à des erreurs lors de la première représentation, mes élèves et moi avons créé une sorte de télécommande à fil avec 4 boutons-poussoirs: deux pour chaque cube. L’un de bouton servait à passer à la séquence suivante, l’autre à revenir en arrière en cas d’éventuelle erreur. Il a donc fallu ajouter à l’Arduino un second circuit en pull-up. Pour la seconde représentation, j’étais donc en arrière-scène pour déclencher les séquences.

Au final, les cubes ont été habillés des faces ajourées avec du papier calque comme élément diffuseur.

Un grand merci à Blandine, l’enseignante de musique, qui s’est beaucoup investie pour ce spectacle, mais aussi à la fabrication des cubes (je ne connais pas beaucoup d’enseignantes de musique qui sache aussi faire de la soudure électronique). Merci aussi à Adrienne et Christophe du FabLab de la HEPL, aux élèves de ma classe d’OCOM Tech 10H et aux élèves du choeur.

Les codes Arduino pour commander le L et le T peuvent être téléchargés ici: Krock. Au final, j’ai réalisé le code, mais mes meilleurs élèves ont pu travailler durant l’année avec des Neopixel et des Arduino pour tester le tout.

Pour terminer, voici un petit medley du spectacle, avec les différents effets.

En conclusion, voici quelques conseils si vous vous lancez dans un projet Neopixel:

  • On peut sans problème alimenter jusqu’à 50 Neopixel en 5V avec une powerpack 2.1A. Au-delà, prévoir des Neopixels 12 V ou une alimentation secteur 5V/10A.
  • Si vous devez connecter en parallèle plusieurs bandes de Neopixel, connectez-les à une terre (GND) commune et n’oubliez pas d’y connecter dessus l’Arduino. Soignez la connexion!
  • Pour relier les bandes de Neopixel entre elles, choisissez du fil multibrin, plus souple que le monobrin.
  • N’utilisez pas de fil trop fin pour relier les bandes entre elles. Du 22AWG va bien.

EnregistrerEnregistrer

EnregistrerEnregistrer

Play


[MAC] Se passer des sessions distantes et faciliter les connexion aux serveurs/NAS

Mac OSX Server est en train de végéter et les sessions distantes de crever. Ce qui était à la grande époque une idée géniale, à savoir son environnement de travail entièrement sauvegardé sur un serveur et chargé lors de l’ouverture d’une session, est devenu un enfer. Il faut parfois 15 minutes pour que les élèves d’une classe arrivent tous à ouvrir leur session. Autant dire que cela condamne définitivement la technologie.

Il est possible de se connecter à ses dossiers partager, mais cela nécessite un cmd-K, de connaître l’IP du serveur et de sélectionner tous les dossiers désirés. Et cela implique surtout de ne pas cliquer sur la case « Conserver ce mot de passe dans mon trousseau ». Or, les utilisateurs ont souvent le réflexe de tout cocher… ce qui donne à tout le monde qui passe ensuite sur l’ordinateur l’accès au contenu des documents partagés. Plutôt fâcheux quand il s’agit de la session d’un enseignant avec toutes ses évaluations et les examens en préparation…

Bref, pour moi, c’est un risque à ne pas prendre. J’ai donc créé des petites applications avec Automator et un peu d’AppleScript:

Cette application se lance au démarrage de la session. L’utilisateur est alors invité à entrer son nom d’utilisateur:

Ensuite, il entre son mot de passe:

Le script se charge alors de se connecter au serveur, de s’authentifier, sans risque d’enregistrer le mot de passe, et enfin de monter le dossier partagé de l’utilisateur ainsi que le dossier partagé commun « Ecublens ».

Voici ce qui se cache derrière le script:

on run {input, parameters}
	set username to text returned of (display dialog "Entrer votre nom d'utilisateur " with title "Connexion au serveur" with icon stop default answer "")
	set pswd to text returned of (display dialog "Entrer votre mot de passe " with title "Connexion au serveur" with icon caution default answer "" with hidden answer)
	
	set sfiles to "afp://" & username & ":" & pswd & "@10.90.145.5/Ecublens"
	tell application "Finder"
		activate
		mount volume sfiles
	end tell
	
	set sfiles1 to "afp://" & username & ":" & pswd & "@10.90.145.5" & "/" & username
	tell application "Finder"
		activate
		mount volume sfiles1
	end tell
	
	return input
end run

La partie set sfiles to « afp:// » & username & « : » & pswd & « @10.90.145.5/Ecublens » Permet de s’authentifier et de se connecter à l’IP du serveur, pour monter le dossier partagé Ecublens.

La partie set sfiles1 to « afp:// » & username & « : » & pswd & « @10.90.145.5 » & « / » & username permet de s’authentifier, de se connecter au serveur pour monter le home directory au nom de l’utilisateur.

Dans Automator, on demande à l’ouverture la création d’une application. Il suffit ensuite de trouver l’action Exécuter un script AppleScript et d’y coller le script:

Une fois terminé, pour ma part, je fais un export et je signe l’application avec mon ID de développeur Apple. Cela permet à Mac OS d’identifier l’application comme fiable.

 

Dans les collèges primaires, j’ai mis en place un partage de fichier avec un NAS Synology dans chaque collège. Le script est presque le même:

 

on run {input, parameters}
	set username to text returned of (display dialog "Entrer votre nom d'utilisateur " with title "Connexion au serveur Croset" with icon stop default answer "")
	set pswd to text returned of (display dialog "Entrer votre mot de passe " with title "Connexion au serveur Croset" with icon caution default answer "" with hidden answer)
	
	set sfiles to "smb://" & username & ":" & pswd & "@10.89.157.5/Croset"
	tell application "Finder"
		activate
		mount volume sfiles
	end tell
	
		set sfiles to "smb://" & username & ":" & pswd & "@10.89.157.5/Eleves"
	tell application "Finder"
		activate
		mount volume sfiles
	end tell
	
	set sfiles1 to "smb://" & username & ":" & pswd & "@10.89.157.5" & "/" & "home"
	tell application "Finder"
		activate
		mount volume sfiles1
	end tell
	
	return input
end run

On constate néanmoins une différence de taille: avec un NAS Synology, le home directory de l’utilisateur s’appelle home, ce qui se retrouve dans le code set sfiles1 to « smb:// » & username & « : » & pswd & « @10.89.157.5 » & « / » & « home ».

Je l’avoue, c’est pas très propre, comme méthode; mais c’est efficace et à la portée de tous!

Ceux qui veulent bidouiller les applications (à ouvrir dans Automator) peuvent les télécharger à cette adresse: http://www.ecub.info/?page_id=1481