Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Camera ou interrupteur crépusculaire ?
#1
Bonjour,

J'ai fait l'acquisition de la raspicam pour faire de la détection de mouvement. Pour le moment tout se passe bien mais je ne veux la faire entrer en service qu'à la tombée de la nuit.
Avouez que, rajouter un interrupteur crépusculaire pour déclencher une caméra qui sait lire la lumière, semble un peu farfelu ?
Si quelqu'un peu me mettre sur la piste pour développer un soft python de mesure de la luminosité à partir de la caméra, j'aurai l'air moins stupide.
Mille merci d'avance.

michel Suire
Répondre
#2
Bonjour,

Avec la caméra, je ne sais pas, mais il est toujours possible d'ajouter un petit circuit de mesure de la luminosité type GY-30.
Sinon si c'est vraiment à la tombée de la nuit, un petit éphéméride permet de calculer l'heure du couché et du levé du soleil sans problème

Bon courage
Répondre
#3
J'avais un petit programme comme ça, je peux essayer de le retrouver.
Mais c'est hyper consommateur car ça prend une image et calcule la luminosité moyenne, donc utilise le processeur assez fortement.
En plus, si tu as une camera IR, je ne sais pas si le système est valable.

Bref, pour moi il vaut mieux un interrupteur crépusculaire dédié.
Répondre
#4
Merci CrazyCat,

S tu le retrouve, je suis preneur quitte à le faire tourner dans thread indépendant.

a+

MichelSuire
Répondre
#5
Voila le code que j'avais fait, en python:
Code :
[== Python ==]
#!/usr/bin/python
# -*- coding: utf-8 -*-
import picamera, picamera.array, numpy as np
def main():
  with picamera.PiCamera() as camera:
    camera.resolution = (100, 75)
    with picamera.array.PiRGBArray(camera) as stream:
      camera.exposure_mode = 'auto'
      camera.awb_mode = 'auto'
      camera.capture(stream, format='rgb')
      pixAverage = int(np.average(stream.array[...,1]))
  print "Luminosity is :" + str(pixAverage)

if __name__ == '__main__:
   main()
Ce code permet d'afficher la luminosité moyenne de la picam. Je pense qu'avec divers essais et tatonnements, tu pourras trouver la valeur minimale correspondant à la nuit (ou au jour) pour exécuter ou arrêter motion.
Répondre
#6
Bonjour CrazyCat

Absent de la maison depuis une quinzaine de jours, je viens juste de récupérer ton message et je t'en remercie.

Je teste le plutôt possible

A+
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

A propos de Communauté francophone RPi

Communauté francophone RPi est un forum d'aide et de partage autour du Raspberry Pi et des micro-ordinateurs.