Différences entre versions de « Projets:Magic Control 2022 »
Ligne 83 : | Ligne 83 : | ||
− | + | Un script python permet de télécharger une version statique toutes les pages html produites par flask dans une liste définie. | |
+ | |||
+ | |||
+ | Une option a été ajoutée dans le serveur flask pour choisir le mode de chargement des ressources statiques. | ||
==== IR ==== | ==== IR ==== |
Version du 19 octobre 2022 à 18:43
Magic Control 2022
400pxLa propriété « A image principale » (comme le type de page) avec la valeur d’entrée « File: » contient des caractères non valides ou est incomplète, et donc peut provoquer des résultats inattendus lors d’une requête ou d’un processus d’annotation. | |
---|---|
Informations | |
Description | Développement du Magic Control pendant le Fabrikarium 2022 |
Catégorie | Mobilité Motricité |
Etat d'avancement | En cours |
Techniques | |
Durée de fabrication | |
Coût matériel | |
Niveau | |
Licence | by-sa |
Date de création | 2022-10-18 |
Équipe | |
Porteur de projet | Jonathan |
Contributeurs | Delphine, LaurentM |
Animateur | Delphine |
Fabmanager | Delphine |
Référent documentation | LaurentM |
Nom humanlab | Humanlab_MHK |
Documentation | |
Statut de la documentation | Partielle |
Relecture de la documentation | Non vérifiée |
Description du projet
Historique
Rappel des épisodes précédents en quelques mots
- Can2RNET (Fabrikarium 2019) Commande d'un fauteuil roulant par l'intérmédiaire de son bus CAN
- Magic Joystick (Fabrikarium 2019) Fabrication d'un joystick faible pression pour contrôler le fauteuil
- Magic Joystick 2020 (Fabrikarium 2020)
- Magic Control 2021 (Fabrikarium 2021) Ajout de l'interface
- Magic Control V2 (Stages INRIA de Brice et Roxanne)
- Fokus Magic Control 2022
Chantiers pour ce Fabrikarium
Utilisation de M5Stack
Objectif : Se passer de raspberry pi pour économiser de la batterie
Amélioration de l'interface
- Revoir la page d'accueil
Intégration de la domotique
- Apprentissage de trames infrarouge pour remplacer des télécommandes (Contrôle de la télé, ouverture des portes)
État précédent
Schéma de principe
- Schéma de principe électronique
- Architecture logicielle
Raspberry pi
- Installation -> setup.sh
- Gestion des tâchessupervisord
- Gestion du réseau
Interface
Chantier du Fabrikarium
R-NET CTRL de Raspberry Pi à M5Stack
En cours
Pour économiser de la batterie, on souhaite remplacer le raspberry pi par une carte de prototypage M5Stack basée sur un microcontrôleur ESP32.
On a besoin d'un module supplémentaire COMMU pour le bus CAN, ainsi que deux interfaces CAN.
Composants utilisés :
Module Bus CAN x 2
TODO: Mettre à jour le schéma de principe tel qu'il va évoluer avec M5Stack / Sans MQTT ?
Serveur WEB interface
Serveur statique
En cours
Un script python permet de télécharger une version statique toutes les pages html produites par flask dans une liste définie.
Une option a été ajoutée dans le serveur flask pour choisir le mode de chargement des ressources statiques.
IR
En cours
Infrarouge
En cours
Principe Raspberry pi / ir-ctl
Sur la version raspberry pi, on utilise un capteur et des leds infrarouges directement reliées au GPIO.
L'utilitaire en ligne de commande ir-ctl
pour enregistrer des trames infrarouges dans des fichiers et les relire. Il s'installe à partir du paquet v4l-utils
.
Il est nécessaire de configurer les deux broches GPIO dans le fichier boot/config.txt
.
# MagicJoy IR config starts ========= # Uncomment this to enable the infrared module #for receiver, enable to receive IR signals dtoverlay=gpio-ir,gpio_pin=18,rc-map-name=ir-keytable #for transmitter, enable to send IR signals dtoverlay=gpio-ir-tx,gpio_pin=17 # MagicJoy IR config stops ==========
On peut utiliser --one-shot
Revoir la procédure d'enregistrement
Circuit électronique
TODO: Modification du circuit de Marc
Interface
Nouvelle couleur 31 73 125
Modélisation
Casquette téléphone
Testé et fonctionnel
TODO: Images 3d et photo