Différences entre versions de « Projets:Magic Control 2022 »
Ligne 54 : | Ligne 54 : | ||
=== Serveur WEB interface === | === Serveur WEB interface === | ||
− | ==== Serveur statique === | + | ==== Serveur statique ==== |
==== IR ==== | ==== IR ==== | ||
=== Infrarouge === | === Infrarouge === | ||
+ | |||
+ | Sur la version raspberry pi, on utilise un capteur et des leds infrarouges directement reliées au GPIO. | ||
+ | |||
+ | |||
+ | L'utilitaire en ligne de commande <pre>ir-ctl</pre> pour enregistrer des trames infrarouges dans des fichiers et les relire. Il s'installe à partir du paquet <pre>v4l-utils</pre>. | ||
+ | |||
+ | |||
+ | Il est nécessaire de configurer les deux broches GPIO dans le fichier <pre>boot/config.txt</pre> | ||
+ | |||
+ | <pre> | ||
+ | # 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 ========== | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | On peut utiliser --one-shot | ||
+ | |||
+ | |||
+ | |||
+ | |||
=== Interface === | === Interface === | ||
=== Modélisation === | === Modélisation === | ||
+ | |||
+ | ==== Casquette téléphone ==== | ||
+ | |||
+ | ==== Boîtier M5Stack ==== | ||
== Cahier des charges == | == Cahier des charges == |
Version du 19 octobre 2022 à 16:18
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)
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)
Chantier du Fabrikarium
R-NET CTRL de Raspberry Pi à M5Stack
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 :
Serveur WEB interface
Serveur statique
IR
Infrarouge
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