Aller au contenu


Photo

Analyse compteur d'énergie


8 réponses à ce sujet

#1 dakota99

dakota99

    Habitué

  • Membres
  • PipPip
  • 228 messages
  • Gender:Male

Posté 31 décembre 2021 - 07:31

Bonjour,

 

Je souhaiterais analyser des consommations de gaz, eau, électricité sans apporter de modification aux installations existantes (pince ampermétrique, compteur à impulsions, ...)

 

La solution la moins invasive serait une petite camera que l'on place sur l'écran de n'importe quel type de compteur et qui envoie un pulse à un Arduino quand le chiffre 0 apparaît sur la position des unités.

 

Il suffirait qu'elle détecte qu'une zone de l'image est modifiée,  le chiffre qui affiche les unités par exemple. Ce qui peut ne représenter que quelques pixels.

 

Connaissez une solution qui permettrait de faire ce job ?

 

 

Merci

 



#2 Ludovic Dille

Ludovic Dille

    Habitué

  • Membres
  • PipPip
  • 185 messages
  • Gender:Male
  • Location:Belgique

Posté 01 janvier 2022 - 01:13

Hello,

Gérer une caméra avec un arduino c'est peut-être trop compliqué et directement utiliser une raspberry pourrait te faciliter la tâche (vu que tu as alors accès à open-cv pour faire de la reconnaissance d'image).
Mais sinon une idée à tester c'est d'utiliser un capteur de couleur sur le dernier chiffre et voir si la différence entre les chiffres est suffisante et pour être détectée.

Ludo



#3 dakota99

dakota99

    Habitué

  • Membres
  • PipPip
  • 228 messages
  • Gender:Male

Posté 02 janvier 2022 - 04:57

Bonjour

Merci pour ta suggestion.

J'ai essayé avec une camera Huskylens mais je ne suis pas arrivé à utiliser une de ses fonctions pour reconnaître un chiffre.

Je préfère utiliser un Arduino car il est moins cher. Etant donné qu'il en faudra un par compteur, le prix est quand même important.

 

En fait la camera devrait être pointée sur le chiffre des unités. Et il faudrait juste analyser les pixels qui représentent le chiffre.

Sur les compteurs d'électricité, il faut pouvoir analyser 2 zones (tarif heures pleines et heures creuses)

 

 



#4 Ludovic Dille

Ludovic Dille

    Habitué

  • Membres
  • PipPip
  • 185 messages
  • Gender:Male
  • Location:Belgique

Posté 02 janvier 2022 - 11:53

Hello !

Le prix d'une camera Huskylens est presque de 40€ ce qui fait le combo arduino + Huskylens plus cher que celui de la rpi + caméra mais bref passons :)

Si tu n'utilises pas une caméra intelligente mais que tu fais sur le traitement sur ton arduino il faut voir si ton taux de rafraichissement sera suffisant pour ton application.

Ludo



#5 dakota99

dakota99

    Habitué

  • Membres
  • PipPip
  • 228 messages
  • Gender:Male

Posté 03 janvier 2022 - 08:33

Bonjour Ludo

 

Merci pour ta réponse.

J'ai fait le test avec une camera Huskylens parce que j'en ai une sous la main. Mais je ne pense pas que cette camera apporte un plus dans ce cas.

A mon avis une camera intelligente est inutile.

Il faut analyser quelques pixels de l'image en un temps plus que suffisant (disons 30 secondes)

Si les pixels ont changé par rapport à la mesure précédente alors action.

Ce qui me pose question c'est quel type de camera utiliser et comment effectuer ce traitement.

 

Celle-ci par exemple ?

https://www.gotronic...tm#complte_desc

 

Par contre pour d'autres projets la solution Raspberry et Open cv semble effectivement être intéressante.

 

Merci

Image(s) jointe(s)

  • IMG_20220102_163708.jpg


#6 Ludovic Dille

Ludovic Dille

    Habitué

  • Membres
  • PipPip
  • 185 messages
  • Gender:Male
  • Location:Belgique

Posté 03 janvier 2022 - 01:13

Hello !

Ce sont 2 problèmes différents mais liés. Le plus simple serait de prendre des photos de ton compteur avec ton appareil photo au même endroit (donc en essayant de bouger le moins possible entre les prises)

et ensuite d'essayer de détecter cette transition. Une méthode que tu peux tester c'est:
- Convertir l'image en niveaux de gris
- Faire la différence pixel par pixel entre tes 2 images
- Faire la somme du carré de ces différences

- Voir quel est le seuil pour lequel tu détectes une différence significative

 

Ensuite passer à comment intégrer ça sur ton arduino.

Mais bien sur tu peux d'abord acheter la caméra et l'utiliser pour prendre des photos mais tu seras peut-être limité par la puissance de ton arduino.
La caméra que tu as link est compatible justement avec l'arduino donc pas de soucis la dessus.

Ludo



#7 dakota99

dakota99

    Habitué

  • Membres
  • PipPip
  • 228 messages
  • Gender:Male

Posté 03 janvier 2022 - 09:19

Merci Ludo

Bonne idée, je vais essayer de faire le job avec un téléphone Android : écrire une petite appli qui va comparer 2 photos au niveau de la zone des unités.

Et seulement ensuite si ça fonctionne, je regarderai comment le faire avec un Arduino et une camera.

 

Merci



#8 Forthman

Forthman

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 382 messages
  • Gender:Not Telling
  • Location:Montauban (82)

Posté 05 janvier 2022 - 08:44

Bonjour,

 

il n'y aurait pas moyen de détecter les variations de réflexion lors des changement des chiffres ?

genre avec un petit faisceau laser + capteur photo électrique ?



#9 dakota99

dakota99

    Habitué

  • Membres
  • PipPip
  • 228 messages
  • Gender:Male

Posté 05 janvier 2022 - 09:59

Bonjour,

 

Merci pour ta suggestion. Je n'ai pas encore essayé cette solution.

 

La camera me semble une bonne solution car elle permet soit :

- de faire des photos à intervalles réguliers qui sont stockées sur une carte SD. Les photos sont traitées par la suite pour reconstituer l'évolution des consommations dans le temps.

- de détecter en temps réel une variation d'un chiffre

 

J'ai fait quelques essais avec une camera Huskylens et une Pixy2 mais apparemment elles ne peuvent pas reconnaître les chiffres, je ne comprends pas trop bien pourquoi.

 

Je suis en train de faire quelques essais avec un smartphone :

- prend des photos à intervalles réguliers,

- utilise la torche pour éclairer le compteur

- converti la photo en niveaux de gris

- la découpe pour ne garder que les chiffres intéressants.

- il faudrait ensuite un OCR pour convertir l'image résultante en valeurs.

 

J'ai essayé des OCR en ligne mais ils ne reconnaissent pas les chiffres.

 

Je suis en train de faire une petite routine qui détecte la couleur de chaque pixel de l'image et génère un tableau à 2 dimensions en ne gardant que les pixels plus sombres qui représentent le chiffre.

Le smartphone fera une photo toutes les 30 secondes et comparera le nouveau tableau avec l'ancien. S'ils sont différents, c'est que le chiffre a tourné.

 

Mais l'idéal ce serait de convertir l'image en valeur.

Je vais essayer de générer un tableau pour les chiffres de 0 à 9 et à chaque photo comparer le tableau avec les tableaux prédéfinis....

 

 

 

 

 

Image(s) jointe(s)

  • COUNTER01.jpg
  • COUNTER02.jpg




Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users