Travaillant actuellement sur la technologie RFID avec mes élèves de 4e, j'ai développé des blocs spécifiques pour l'utilisation d'un module RFID. Je suis assez satisfait du résultat obtenu mais je voudrais quelques retours d'utilisateurs (vous, mes élèves) avant de proposer le tout pour l'intégrer au projet Blockly@rduino.
Plus d'explications ici : http://greich.fr/post.php?id=8
Ça m'intéresse beaucoup. Je travaille aussi sur un tel bloc RFID. Je comptais vraiment sur les vacances qui commencent aujourd'hui pour finaliser mon travail. Je vais donc tester ta sollution dans les jours qui viennent, à partir de mercredi je pense (trop occupé avant).
Merci pour ce partage.
Daniel Pers, enseignant en Sciences de l'Ingénieur au LP2I.
Super ! Bravo pour le boulot effectué (site + Blockly + serveur AI).
C'est avec plaisir que je rajouterai ton travail, dont les bibliothèques dans la version hors ligne pour que tout le monde puisse tester.
Merci !!!
Désolé pour l'attente.
J'ai fait quelques légères modifications de texte pour les blocs histoire d'éviter les "..." mais le module est fonctionnel et validé par les élèves.
http://greich.fr/Module_RFID_BlocklyArduino.zip (http://greich.fr/Module_RFID_BlocklyArduino.zip)
Désolé Seb, je me suis rendu compte aujourd'hui que mon module n'était plus compatible avec la dernière version de Blockly@rduino du fait que tu as légèrement changé l'arborescence des fichiers.
Du coup, je viens de faire la mise à jour de mon fichier pour coller à la dernière version.
Oups...oui désolé j'ai bossé sur la structure sans rien afficher nulle part...
Je suis en train d'éclater les types des blocs pour qu'ils restent dans chaque dossier, afin de faciliter la maintenance et la création des blocs, parce que là vu le nombre ça commence à devenir le foutoir. Mince faut que je modifie le wiki :'(
J'ai fait pareil pour les fichiers lang afin de les différencier et qui que ce soit puisse faire des mises à jour tout seul, je préfère le côté modulaire...
Faut aussi que je fasse du nettoyage de code, revisser qq trucs qui déconnent, et je boulonne une nouveauté en test bientôt.
Du coup je prends le zip dans ton post précédent ?
oui c'est ça le zip du message précédent contient mon module.
OK, c'est intégré, je continue à rajouter des trucs et je mets à jour ce soir.
Encore merci pour la qualité de ton travail, très simple à intégrer.
Si c'est des blocs Groove, la plac est toute trouvée.
Ce n'est pas du Groove mais du module Arduino de base. Après s'il existe un module RFID par Groove similaire, ça peut peut-être fonctionner. Aucune idée.
Je viens d'apporter un légère modification du code dans le fichier generators/arduino/RFID.js.
J'ai tout simplement rajouté des parenthèses pour le code généré par la dernière fonction :
Blockly.Arduino.RFID_acces_autorise = function() {
var code = '(UID[0] == MASTERKEY[0] && UID[1] == MASTERKEY[1] && UID[2] == MASTERKEY[2] && UID[3] == MASTERKEY[3] && UID[4] == MASTERKEY[4])';
return [code, Blockly.Arduino.ORDER_ATOMIC];
};
Cela permet ainsi de gérer ce code sous la forme négative, ce qui n'était pas possible sans les parenthèses.
J'ai proposé la modification via le github.
Merci de la modif, j'ai mis à jour sur Github.
Bizarrement je n'ai pas eu d'alerte par Github de modification à valider ???
Bonjour,
Tout d'abord merci pour le travail que vous faites sur Blockly , personnellement ça me dépanne énormément !!! Voici ma question : pourriez vous me (nous) communiquer un fichier xml pour un code simple avec le module RFID : une diode verte pendant 3 secondes par exemple (quand le bon badge est présenté) et une diode rouge qui clignote (lorsque le mauvais badge est présenté) ?
Comment faire accepter 2 badges ?
Je suis prof en 4ème et je n'arrive plus à assembler des blocks pour que mon module RFID marche :(
Merci pour ce site et éventuellement si vous avez le temps de me communiquer la solution à mon problème
Bonjour,
je n'ai jamais joué avec du RFID, mais le pb des badges semble provenir de leur identifiant. Le mieux serait de contacter directement g.reich qui a fait du super boulot là dessus.
Attention son site a changé d'URL : http://greich.fr/v1/blog/blog.php (http://greich.fr/v1/blog/blog.php)
Messieurs vous êtes vraiment d'utilité publique !!! :)
J'ai suivi le lien (en fait je l'avais déjà suivi il y a deux moi, mais je ne retrouvais plus cette source)...
Merci encore !!!
Bon j'ai vu le mois dernier qu'il y avait eu un commentaire sur github disant que cela ne marchait pas avec de récents modules et j'ai effectivement pu aussi le constater avec des modules achetés cette année.
J'ai donc mis à jour le code sur mon site pour que cela soit compatible avec la nouvelle librairie MFRC522. Je teste en situation cette semaine avec mes élèves et si je vois qu'il n'y a pas de problème j'envoie sur github la nouvelle version.
Super ! Merci beaucoup.
Elle s'est faite attendre mais la mise à jour vient d'être faite.
Pour information, pour mieux coller à la nouvelle bibliothèque RFID j'ai légèrement modifié l'algo pour passer à un code en hexadécimal au lieu de décimal.
voir mon site pour le détail complet : http://greich.fr/v1/blog/post.php?id=15
Super, merci ! Tu as mis les exemples à jour aussi ?
Y'a plus qu'à tester !
Oui, j'ai mis à jour les exemples ;)
Sauf erreur de ma part ici, les tests ont déjà été faits par mes élèves l'an dernier et y'a eu aucun problème avec des modules RFID ancien et nouveau modèle.
Excellent ! Merci.