extension Scratch pour Raspberry-Pi par ethernety.net
Professeur de technologie, en 2016 je me suis inspiré de l'extension Xi4s développé par Alan Yorinks pour produire une extension pour ScratchX permettant de pilotter à distance un Raspberry Pi. Ce système permet de programmer à distance le Raspberry Pi sur lequel tourne un service d'échange qui prend en charge des capteurs et des actionneurs. Actuellement il permet de piloter des modules Grove au travers de la carte GrovePi+ et un panneau à DEL de technologie ws2812b avec une carte permettant d'adapter le signal en puissance et des servo-moteurs avec le shield Adafruit Servo/PWM Pi Hat! .
- extension4scratchX : Extension pour le logiciel ScratchX, utilisable uniquement en ligne pour le moment, elle permet de piloter les maquettes à distance. Utiliser en ligne
- Scratch 3: Je dévellope une branche de Scratch 3 avec mon extension, elle intègre deux extensions suplémentaires à la version officielle : Raspberry-Pi extension, pour piloter le Raspberry-Pi et Constants, pour ajouter des blocs comme Vrai/Faux/Pi/e/... Voici le lien pour l'utiliser en ligne, il faut cliquer sur l'icône en bas à gauche pour ajouter l'une des extensions.
Voici un rapide descriptif du fonctionnement de l'ensemble : Le service extServer tourne sur les Raspberry-Pi. Les élèves utilisent scratchX ou Scratch 3 avec l'extension ext4scratch et utilisent les blocs afin de manipuler les capteurs et les actionneurs connectés aux Raspberry-Pi. Le service supporte actuellement trois shield (GrovePi+ et les modules Grove, le controleur NéoLED ws2812b pour matrice de LEDs et Adafruit PiHat!).
Voici les parties que je souhaiterais dévelloper si je trouve du temps :
- Ajout d'un service Cloud installable localement pour stocker/partager le travail des élèves.
- Ajout de maquettes virtuelles simulant un portail, ...
- Virtualisation de certain module Grove : DHT, Line Finder, ...
- Virtualisation du shield Adafruit PWM Pi/Hat!
- Améliration des paramètres de simulation
- Ajout d'outil graphique dans le simulateur (anotations, boite, flèche, ...)
- Ajout de module dans le server (player Grove MP3, ...)
- Création d'un outil pour créer des images à afficher sur les panneaux de LEDs.
Voici les dernières améliorations
- 12-décembre-2023 : Mise à jour du service Scratch 3 après la perte total des sources et la reconstruction du code.
- 21-décembre-2021 : Perte de la totalité des codes sources suite à un crach de mon portable
- 02-juin-2019 : Le service web propose Scratch 3 en https depuis le Raspberry-Pi
- 25-mai-2019 : Portage de l'extension sur Scratch 3
- 09-janvier-2019 : Ajout d'un service web sur l'image du Raspberry-Pi pour proposer les outils/documentations/...
- 03-decembre-2018 : Virtualisation des moteurs/servo-moteurs dans le simulateur
- 12-septembre-2018 : Pilotage de servo-moteur grove (nécessite un upgrade de la carte GrovePi+, disponible chez technologie service)