Différences entre versions de « Projets:Magic Control 2022 »
Ligne 67 : | Ligne 67 : | ||
Composants utilisés : | Composants utilisés : | ||
− | + | ||
− | + | <gallery> | |
− | + | File:Magic_Control_2022_M5_Module.png | [https://shop.m5stack.com/products/esp32-basic-core-iot-development-kit-v2-6 M5Stack esp32 basic core iot] | |
+ | File:Magic_Control_2022_M5_COMMU.png | [https://shop.m5stack.com/collections/m5-modules/products/commu-module M5Stack module COMMU] | ||
+ | File:Magic_Control_2022_M5_CAN.png | [https://shop.m5stack.com/products/canbus-unitca-is3050g Module Bus CAN] x 2 | ||
+ | </gallery> | ||
+ | |||
=== Serveur WEB interface === | === Serveur WEB interface === | ||
Ligne 129 : | Ligne 133 : | ||
==== Boîtier M5Stack ==== | ==== Boîtier M5Stack ==== | ||
− | |||
== Cahier des charges == | == Cahier des charges == |
Version du 19 octobre 2022 à 17:55
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
Serveur WEB interface
Serveur statique
En cours
On utilise une bibliothèque python
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
Interface
Nouvelle couleur 31 73 125
Modélisation
Casquette téléphone
Testé et fonctionnel