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

De wikilab
Ligne 67 : Ligne 67 :
  
 
Composants utilisés :
 
Composants utilisés :
* [https://shop.m5stack.com/products/esp32-basic-core-iot-development-kit-v2-6  M5Stack esp32 basic core iot]
+
 
* [https://shop.m5stack.com/collections/m5-modules/products/commu-module M5Stack module COMMU]
+
<gallery>
* [https://shop.m5stack.com/products/canbus-unitca-is3050g  Module Bus CAN] x 2
+
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 à 18: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


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 :


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


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