Partage
  • Partager sur Facebook
  • Partager sur Twitter

Projet Securité

20 janvier 2013 à 16:39:45

Bonjours à tous,

Voila j'ai un projet que je voudrai bien mettre en place, mon projet consiste à utiliser une caméra pour enregistrer tout se qui se passe à la maison lorsque celui ci detecte un mouvement par l'intermédiaire d'un détécteur de mouvement.

Voici la liste du matériel que je vais acheter, n'ésiter pas à me corriger si certain matériel ne sont pas compatible avec d'autre :

- Un detecteur de mouvement PIR

- Un microcontrôleur ATtiny85

- Un emetteur 344 Mhz

-----------------------------------------------

- Un microcontroleur ATMega 168

- Un récépteur 344 Mhz

- Une caméra

- Un enregistreur

L'installation va être séparer en 2. Le détécteur de mouvement sera dans une piéce reliée a l'ATtiny85. Quand celui ci détéctera l'état haut du détécteur, il envera un signal à l'emetteur qui lui enverra un signal au recepteur qui sera poster ailleur dans la maison.

Une fois l'information reçu par l'emetteur, celui, par l'intermédiaire de L'ATMega 168 activera la caméra et enregistrera tout ça dans une carte SD par l'intermédiaire de l'enregistreur.

Ce que je voudrai savoir maintenant s'est, est-ce que ce montage et possible sans arduino ? Est-ce que la caméra marchera bien avec l' ATMega 168 ou faudra absolument une arduino ?

  Merci.

  • Partager sur Facebook
  • Partager sur Twitter
20 janvier 2013 à 17:01:38

T'as pas forcément besoin d'Arduino pour faire de l'électronique hein ... ;).
  • Partager sur Facebook
  • Partager sur Twitter
20 janvier 2013 à 17:06:08

Donc mon systéme peut marcher ?

L'ATMega 168 peut gérer la video ?

Et est-ce que la bibliotheque VirtualWire est compatible avec l'ATtiny 85 et l'ATMega 168 ?

  • Partager sur Facebook
  • Partager sur Twitter
20 janvier 2013 à 17:21:02

Ca j'en sais rien, j'ai pas fais l'étude de faisabilité de ton projet lol.

A mon humble avis, pour faire du traitement vidéo, faut pas déconner, t'as besoin de plus puissant qu'un pauvre uC comme l'ATMega 168.
Après ça dépend si y'a juste à faire du contrôle de caméra et la caméra intègre tout le reste ...

Et pis juste comme ça: avant l'électronique ça existe bien bien bien avant que l'Arduino pointe le bout de son nez hein ....

Enfin bref, bon courage pour ton projet :).

  • Partager sur Facebook
  • Partager sur Twitter
20 janvier 2013 à 17:46:03

Je te remecie, enfete je voulais simplement savoir si le matériel que j'utilise est adéquat pour le projet que j'envisage.

Sinon tu sait pas quel uC me conseiller pour le traitement video ?

  • Partager sur Facebook
  • Partager sur Twitter
20 janvier 2013 à 19:18:12

Commencons par le départ : Tu t'y connais en traitement vidéo ? tu sais ce que tu entends par traitement et ce que tu veux faire ?
  • Partager sur Facebook
  • Partager sur Twitter

Retrouvez moi sur mon blog et ma chaine Youtube !

20 janvier 2013 à 19:24:21

Je ne mis connai pas encore en traitement video mais sa doit pas étre si compliquer que sa, si ?

Et moi se que je veut faire c'est simplement enregistrer une video prise par la caméra sur la carte SD, faudra un shield ?

  • Partager sur Facebook
  • Partager sur Twitter
20 janvier 2013 à 21:20:24

je pense que hacké un bout de caméra pour déporté sont bouton On/Off serais 1000X plus simple ...

  • Partager sur Facebook
  • Partager sur Twitter
20 janvier 2013 à 21:22:40

J'ai pas compris se que tu m'a dit...
  • Partager sur Facebook
  • Partager sur Twitter
20 janvier 2013 à 22:17:55

Sentinellexx a écrit:

Je ne mis connai pas encore en traitement video mais sa doit pas étre si compliquer que sa, si ?

Si. La caméra possède déjà de quoi enregistrer sur SD ? si oui fait comme le dit nc333, tu ouvre la caméra, tire un fil depuis le bouton de facon à émuler son comportement via un autre dispositif...
  • Partager sur Facebook
  • Partager sur Twitter

Retrouvez moi sur mon blog et ma chaine Youtube !

21 janvier 2013 à 1:01:37

Qu'est-ce que vous racontez ???

Il ne veut pas faire de la détection de mouvement avec la caméra pour déclencher l'enregistrement, mais juste déclencher la caméra et l'enregistrement par la même occasion avec un détecteur de mouvement déporté.

Je n'ai jamais de montage du genre avec un microcontroleur et encore moins un microcontroleur 8 bits de faible puissance.

J'ai réalisé (au niveau théorique vu que même les programmes d'exemples fournis par le fabricant ne fonctionnaient pas...) un système de détection de mouvement à partir d'un flux vidéo. Au début pour tester le but était juste de transférer le flux de l'entrée vers une sortie. Cela consistait simplement à récupérer l'image dans le buffer de la puce vidéo d'entrée et de la transférer dans la RAM avant de la renvoyer vers le buffer de la puce vidéo de sortie.

Néanmoins vu la taille de l'image on ne peut pas la stocker entièrement dans les registres du DSP (oui c'était avec un DSP Analog Devices), il fallait donc utiliser le mécanisme de DMA (Direct Memory Access) qui permet d'effectuer des transferts de données entre deux périphériques du DSP sans passer par ses registres, d'où une vitesse de transferts beaucoup plus importante.

Pour ta caméra, il faudrait avoir la datasheet pour en savoir un peu plus sur son circuit de traitement, je pense qu'il doit y avoir un buffer. Mais sans datasheet difficile de savoir quoi faire avec ce module caméra.
  • Partager sur Facebook
  • Partager sur Twitter
21 janvier 2013 à 9:45:25

zeqL a écrit:

Néanmoins vu la taille de l'image on ne peut pas la stocker entièrement dans les registres du DSP (oui c'était avec un DSP Analog Devices), il fallait donc utiliser le mécanisme de DMA (Direct Memory Access) qui permet d'effectuer des transferts de données entre deux périphériques du DSP sans passer par ses registres, d'où une vitesse de transferts beaucoup plus importante.


Je parie que l'OP n'a rien compris ;)

zeqL a écrit:

Qu'est-ce que vous racontez ???

On répond à l'OP. Il veut savoir comment déclencher un enregistrement à distance, on lui propose des solutions et en même temps on essaie de voir ce dont il a réellement besoin...

  • Partager sur Facebook
  • Partager sur Twitter

Retrouvez moi sur mon blog et ma chaine Youtube !

21 janvier 2013 à 10:46:09

Sentinellexx a écrit:

J'ai pas compris se que tu m'a dit...

tu prends le caméscope de grand mêre, avec sa carte SD et tout le tintouin, le trucs t'apuyes sur REC sa lance la vidéo, tu rapuyes ça la coupe, tu commande le bouton rec par un microcontrolleur (ou des portes logiques) qui lui même est commandé par un détecteur de mouvement

pas besions de microcontrololeur, un détecteur de mouvement d'alarme, un caméscope et une bascule double D

  • Partager sur Facebook
  • Partager sur Twitter
21 janvier 2013 à 18:46:39

ah oui pas bête comme idée nc333 :)

Je n'est juste qu'a prendre une camera déjà toute faite...

Et juste pour savoir, sa marche avec une webcam ?

Mais je devrai quand même avoir un detecteur de mouvement avec des µC parceque'a la base c'est lui qui va permettre l'enclenchement de l'enregistrement

  • Partager sur Facebook
  • Partager sur Twitter
21 janvier 2013 à 19:19:35

Avec la webcam, tu prend un µC qui peut émuler le clavier et la souris (genre Leonardo) et tu lui fait cliquer dans ton ordi pour démarrer/arrêter l'enregistrement.
  • Partager sur Facebook
  • Partager sur Twitter
2b||!2b   sqrt(4b²)
21 janvier 2013 à 19:29:25

a ok bon ba je vais prendre une petite camera avec un transistor, une ATtiny 85, un detecteur de mouvement et une liaison sans fil 433mhz.

Je pense que sa devrai marcher comme ça ;)

Merci encore a vous :)

  • Partager sur Facebook
  • Partager sur Twitter
21 janvier 2013 à 20:02:19

ou alors tu prends une webcam, tu la branche sur ton PC avec un logiciel qui lance l'enregistrement dès que ça bouge ...
  • Partager sur Facebook
  • Partager sur Twitter
21 janvier 2013 à 20:11:56

j'aurais préférer un systeme independant de l'ordinateur, une webcam m'aurai bien arranger mais faut acheter une arduino donc bon, sa aurai était mieux si sa se gerer avec un microcontroleur seul du genre ATMega 168
  • Partager sur Facebook
  • Partager sur Twitter
21 janvier 2013 à 20:18:28

donc un caméscope et une module détecteur, géré de l'image avec un microcontrôleur c'est juste la misère
  • Partager sur Facebook
  • Partager sur Twitter
21 janvier 2013 à 20:26:56

non tu n'a pas compris, le détecteur va être relié a un µC qui lui sera relier a un émetteur. Donc quand le detecteur detectera un mouvement, il envera un signal HIGH a l'µC qui lui enverra un signal coder a l'emetteur.

Dans l'autre piéce, un recepteur, une webcam ou camera, un transistor et un µC. le transistor sera brancher sur le bouton de la camera. Le recepteur recevra le code de l'émetteur qui dira a l'autre µC d'activer le transistor, donc de prendre une video.

  • Partager sur Facebook
  • Partager sur Twitter
21 janvier 2013 à 21:16:33

Pourquoi pas tirer un fil ? tu t'épargnes toute la partie signal et transmission...
  • Partager sur Facebook
  • Partager sur Twitter

Retrouvez moi sur mon blog et ma chaine Youtube !

21 janvier 2013 à 21:20:33

je pourrai mais j'aime bien tout ce qui est sans fil, sa évite de marcher sur les câbles :D

Et c'est plus pour apprendre que pour autre chose lol

  • Partager sur Facebook
  • Partager sur Twitter
22 janvier 2013 à 13:00:39

Sentinellexx a écrit:

non tu n'a pas compris, le détecteur va être relié a un µC qui lui sera relier a un émetteur. Donc quand le detecteur detectera un mouvement, il envera un signal HIGH a l'µC qui lui enverra un signal coder a l'emetteur.

Dans l'autre piéce, un recepteur, une webcam ou camera, un transistor et un µC. le transistor sera brancher sur le bouton de la camera. Le recepteur recevra le code de l'émetteur qui dira a l'autre µC d'activer le transistor, donc de prendre une video.


Ok, j'ai compris !

par contre pas besoins de deux microcontrôleurs (ni d'un d'ailleur, mais c'est la mode en ce moment)

le détecteur directement relié a l'émetteur, rien entre les deux :)

  • Partager sur Facebook
  • Partager sur Twitter
22 janvier 2013 à 19:39:21

Bonjour,

Premièrement, il est pas nécessaire d'utiliser Arduino partout. Il faut savoir qu'un arduino, c'est juste une carte fabriquée, avec une microcontroleur d'Atmel (c'est la marque avec tous les ATMEGA). La différence principale, c'est qu'en Arduino, les foncitons sont plus simples (on utilise simplement des LOW, HIGH, mais derrière, c'est bien plus compliqué). Car il faut gérer si la pin est en entrée sortir, et utiliser des registres. Mais ne rentrons pas dans les détails.

Pour ton projet. C'est intéressant, cependant, avec un atmega de base (ou un arduino), c'est juste imposisble. Pourquoi ? 

Tu vas commencer à enregistrer la vidéo s'il y a une détection de mouvement. Suivant le fonctionnement de ton capteur de présence, il passera soit à 1 ou 0. 

Ton capteur sera placé sur une INTERRUPTION de ton microcontroleur. 

Quand il détecte, il va commencer à enregistrer la vidéo. Mais la vidéo au final c'est du binaire. Un pixel vaut 3valeurs (R, G, B), donc pour un pixel, il va envoyer 10101010 10101111 11111111 par pixel.

Tu imagines si tu passes pour une image ? Le temps sera BEAUCOUP trop long. (je n'ai pas de benchmarks). 

Maintenant, tu peux te diriger, vers des modules exprès pour la vidéo, ou utiliser d'autres composants comme les ARM :-)

Bonne soirée

  • Partager sur Facebook
  • Partager sur Twitter
22 janvier 2013 à 20:16:12

Merci encore a vous pour vos explications qui m'éclaire un peu plus.

@ nc333 :

Tu as tout a fait raison, je suis pas obliger d'avoir 2 µC, mais je vais en prendre quand même parceque comme tu la dit c'est la mode ces temps - ci :p

@ Mika12 :

Merci Mika pour ton explication mais comme ma dit nc333 je préfere prendre une camera directement et donc controler juste le declenchement du BP de la caméra, sa sera plus simple je pense et vu que je suis débutant je pense pas pouvoir arriver a faire se que tu me dit... mais j'aimerai bien apprendre, donc si ta des tuto, des lien, des video sur se genre de procéder je suis preneur.

Merci !

  • Partager sur Facebook
  • Partager sur Twitter
22 janvier 2013 à 20:57:07

N'hésite pas à me poser des questions ou quoi ;-) Je pourrai sûrement t'aider :-) Et donne l'avancement de ton projet ;-)

L'idée d'utiliser un transistor est intéressant :-).

  • Partager sur Facebook
  • Partager sur Twitter
22 janvier 2013 à 22:26:51

J'ai vraiment du mal a voir ce que vas faire l'autres microcontrôleurs, son boulot seras de changé l'état d'un pin en fonction d'un autre, il auras l'effet d'un ... câble, mais avec un trucs noir et tout plein de pâte qui serve a rien c'est 10X plus classe

et comme l'a dit Mika12, C'est pas parce que il y a un tuto sur le SDZ sur l'arduino que les microprocesseur son a laissé au oubliette, un programmateur ISP coûte moins de 3€, et l'arduino peut le faire


EDIT:

Mika12 a écrit:

L'idée d'utiliser un transistor est intéressant :-).

The EPIC Quote of the yeard :lol:



  • Partager sur Facebook
  • Partager sur Twitter
22 janvier 2013 à 23:11:47

Mika12 a écrit:

Pardon ?


Non, rien, sa m'a fait rire sur le coups car il est évident qu'un transistor interviendras dans ce montage:)

PS: tu as double posté :)

  • Partager sur Facebook
  • Partager sur Twitter