Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2688 connectés 

  FORUM HardWare.fr
  Electronique, domotique, DIY
  Domotique et maison connectée

  Cat-Wheel - Home Assistant Project

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cat-Wheel - Home Assistant Project

n°487919
katkar
Posté le 03-04-2026 à 12:37:24  profilanswer
 

[:papatte]  
 
Ce firmware ESPHome permet de suivre et d'enregistrer l'activité de mon chat sur sa roue de sport.
L'objectif est de mesurer ses sessions de course, de suivre ses progrès et de visualiser son activité quotidienne directement dans Home Assistant.
 
https://rehost.diberie.com/Picture/Get/r/503398
 
L'installation a été pensée pour être propre et durable, avec des boîtiers imprimés en 3D pour protéger l'électronique.
 
https://rehost.diberie.com/Picture/Get/r/503399
 
https://rehost.diberie.com/Picture/Get/r/503400
 
 
-= Matériel utilisé =-
 
- ESP32 Dev Kit C V4                                      [Amazon]  
- Capteur à effet Hall KY-003 DC 5V                 [Amazon]
- Câbles avec connecteurs Dupont                    [Amazon]  
- Boîtier ESP32 Dev Kit C V4        (imprimé 3D) [MakerWorld]
- Boîtier capteur KY-003              (imprimé 3D) [MakerWorld]
- Porte-aimant 12mm × 3mm      (imprimé 3D) [MakerWorld]
- Roue pour chat Vevor 1320mm                      [Amazon]
 
-= Câblage ESP32 =-
 
Capteur KY-003         ESP32  
 
    +    (millieu)             5V    
     -    (gauche)           GND
Signal (droite)            GPIO 13
 
https://rehost.diberie.com/Picture/Get/t/503396
https://rehost.diberie.com/Picture/Get/r/503394
 
-= Principe de fonctionnement =-
 
3 aimants sont fixés à équidistance sur la roue grâce aux porte-aimants imprimés en 3D.
Le capteur à effet Hall détecte le passage de chaque aimant et génère une impulsion.
L'ESP32 calcule la vitesse, la distance et gère les sessions de course.
 
  Calcul de la circonférence :
 
- Diamètre externe : 132 cm / Diamètre interne : 119 cm
- Diamètre moyen : 125,5 cm → Circonférence : 3,942 m
- Distance par impulsion : 3,942 / 3 aimants = **1,314 m**
 
-= Entités générées par l'ESP32 dans Home Assistant via ESPHome =-
 
-= Capteurs numériques =-
 
  Entité                                                                Description                                                        Unité
 
- sensor.catwheel_vitesse_actuelle                          Vitesse en temps réel avec lissage exponentiel               (km/h)
- sensor.catwheel_distance_du_jour                        Distance parcourue aujourd'hui (remise à zéro à minuit) (km)
- sensor.catwheel_distance_totale                           Distance totale depuis la mise en service                       (km)
- sensor.catwheel_vitesse_maximale                       Vitesse maximale atteinte aujourd'hui                           (km/h)
- sensor.catwheel_duree_de_la_session_actuelle      Durée de la session en cours                                          (s)
- sensor.catwheel_session_la_plus_longue               Durée de la plus longue session du jour                           (s)
- sensor.catwheel_duree_de_la_derniere_session     Durée de la dernière session terminée                             (s)
- sensor.catwheel_sessions_aujourd_hui                  Nombre de sessions valides aujourd'hui
- sensor.catwheel_temps_de_fonctionnement_esp    Uptime de l'ESP32                                                         (s)
 
-= Capteurs binaires =-
 
  Entité                                                               Description
 
- binary_sensor.catwheel_activite                           Vrai si la roue tourne (vitesse > 0,3 km/h)
- binary_sensor.catwheel_capteur_de_roue             État brut du capteur Hall
 
-= Capteurs texte =-
 
  Entité                                                               Description
 
- sensor.catwheel_dernier_mouvement                   Temps écoulé depuis le dernier mouvement
- sensor.catwheel_zone_de_vitesse                         Zone de vitesse : Marche lente / Marche / Trot / Course / Sprint
- sensor.catwheel_resume_de_la_session                Résumé journalier : distance + sessions
- sensor.catwheel_etat_de_sante                            État général du système
 
 
https://rehost.diberie.com/Picture/Get/f/503391
 
-= Entités et Helpers Home Assistant =-
 
#### Utility Meters (cumuls de distance)
 
  Entité                                                               Description
 
- sensor.cat_wheel_distance_jour                          Distance cumulée sur la journée en cours
- sensor.cat_wheel_distance_semaine                    Distance cumulée sur la semaine en cours
- sensor.cat_wheel_distance_mois                         Distance cumulée sur le mois en cours
- sensor.cat_wheel_distance_annee                       Distance cumulée sur l'année en cours
 
#### Input Numbers (records absolus)
 
  Entité                                                                       Description
 
- input_number.cat_wheel_record_vitesse_max               Record absolu de vitesse maximale (jamais remis à zéro)
- input_number.cat_wheel_record_session_plus_longue   Record absolu de la session la plus longue
 
#### Template Sensors (affichage arrondi)
 
  Entité                                                                       Description
 
- sensor.cat_wheel_vitesse_max_record                          Record vitesse affiché avec 1 décimale
- sensor.cat_wheel_session_la_plus_longue_record          Record session affiché avec 1 décimale
 
-= Automatisations =-
 
  Automatisation                                                        Description
 
- Cat-Wheel - Record vitesse maximale                           Met à jour le record de vitesse en temps réel
- Cat-Wheel - Record session la plus longue                    Met à jour le record de session en temps réel
 
 
-= fichiers =-
 
https://github.com/TheKatkar/ESP-Home-Cat-Wheel
 
  ESPHome
 
- esphome-cat-wheel-fr.yaml        Firmware ESPHome (FR)
- esphome-cat-wheel-en.yaml      Firmware ESPHome (ENG)
 
  Home Assistant
 
- cat-wheel-ha-config-fr.yaml       Configuration HA complète (FR)
- cat-wheel-ha-config-en.yaml     Configuration HA complète (ENG)


Message édité par katkar le 04-04-2026 à 16:22:52
mood
Publicité
Posté le 03-04-2026 à 12:37:24  profilanswer
 

n°487975
fegre
Voleur professionnel
Posté le 04-04-2026 à 13:21:49  profilanswer
 

First :o

n°488275
mirtouf
Light is right !
Posté le 10-04-2026 à 17:49:49  profilanswer
 

On pourrait avoir le même pour humains ? :o


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
n°488361
katkar
Posté le 11-04-2026 à 15:57:36  profilanswer
 

https://rehost.diberie.com/Picture/Get/f/505145
 
https://rehost.diberie.com/Picture/Get/f/505146
 
Happy attends les scores de ses petits camarades :o


Message édité par katkar le 11-04-2026 à 15:57:59
n°488365
belkav
Posté le 11-04-2026 à 17:58:25  profilanswer
 

Super projet :)
 
Rajoute une dynamo et une batterie ... et le système sera autonome :o


---------------
Ma Chaine YouTube

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Electronique, domotique, DIY
  Domotique et maison connectée

  Cat-Wheel - Home Assistant Project

 

Sujets relatifs
[Résolu] - Quelle machine pour Home Assitant ?Domotiser Télérupteur existant avec APPLE HOME KIT-SONOFF
Google Home + thermomètre = ThermostatRéparer circuit imprimé ampli home cinéma
Incompatibilité des marques entre elles (même avec Google Home ?)Synchro Legrand Home+Control HomeKit
Décalage cartographie sur Xiaomi HomeTAG NFC et Google Home, Alexa, ect…
Question camera Xiaomi home 360 
Plus de sujets relatifs à : Cat-Wheel - Home Assistant Project


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)