Différences entre versions de « Projets:Magic Control 2022 »

De wikilab
Ligne 83 : Ligne 83 :
  
  
On utilise une bibliothèque python
+
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


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 :

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

Boîtier M5Stack

Cahier des charges

Analyse de l'existant et liens utiles

Matériel

Outils

Coût

Fichiers source

Etapes de fabrication pas à pas