Videosurveillance a 4 cameras +envoi email+appel telephonique

Description

Ce programme permet de gérer 4 caméras avec détection de mouvements en multizones et d?envoyer des messages d?alertes par mails et/ou par téléphone On peut également visualiser les caméras sur le WEB avec un navigateur l'alarme dans ce cas est transmise en temps réel.
La détection se fait en multizones (jusqu'à 9 zones par caméra chaque zone pouvant être définie et possédant son propre seuil de sensilibilté) La sensibilité peut être également réglée temporellement ( de 1 à 20 images/s et déclenchement après 1 à 20 dépassements de seuil ceci afin de pouvoir éliminer les phénomèmes transitoires rapides éclairs....)
les écrans de surveillances sont équipés de zoom jusqu'à X 8
Visualisation en mode Preview ou en mode détection...
La capture utilise le directX pour assurer de bonnes performances d?affichage
REMARQUES : Ce programme ne multiplexant pas les caméras demande beaucoup de ressources (processeur à 1Ghz pour 1 camera et 2.5GHz pour 4 ).
systeme d'exploitation XP SP2(Home ou Pro)
pour le module cameras il faut installer le composant TvideoCapture et le composant de détection TMED (dans le ZIP dans le dossier composant ainsi que directdraw. j'ai modifié directdraw pour qu'il se compile sou D7 et D2005)
Pour le module MAIL il faut installer Indy (avec image en fichier attaché)
Nota sous D2005 et les version utilisant Indy10 il faut remplacer les fichiers configmail par ceux dans le dossier indy10
Pour pouvoir envoyer des messages vocaux il faut que le modem soit un modem Voice (répondeur) compatible avec les commandes AT HAYES (avec un modem standard l'alerte est envoyée mais sans le message vocal)
les tests ont été faits avecun modem SWEEX 56k PCI HARDWARE (disponible chez Conrad ref:09-52-98 )
En principe tout modem hardware doivent convenir
Nota les modems software n'ont pas donné satisfaction.
il faut que les fichiers audio pour le modem soit au au format: PCM 11025Hz 8bits mono (vous pouvez utiliser le magnétophone de windows en changeant le format d'enregistrement)
Nota: Ces 2 derniers modules peuvent être supprimés en retirant leur déclaration dans les clauses uses et les appels dans les boutons correspondants de la fiche Cameras et leur suppression du projet.
Pour ceux qui voudraient tester ce code sans le compiler vous trouverez l'exécutable à l'adresse:
http://jlen.fr/telechargement_programme.html

Source / Exemple :


Tout est dans le zip

Conclusion :


c'est une version beta d'un module destinée à une application plus générale
Pas de bug connu (mais cela ne veut pas dire qu'il n'y en a pas)
Si vous trouvez des améliorations à apporter n'hésitez pas à m'en faire part.
Le module WEB a été développé en collaboration avec franck23012301
je remercie max pour sa contribution pour les tests
J'espère ne rien avoir oublié dans le zip...les unités sont nombreuses!!

suite à la non-compatibilité ascendante entre indy9 et indy10 j'ai rajouté une version spéciale indy10

Pour pouvoir envoyer des messages vocaux il faut que le modem soit un modem Voice (répondeur) compatible avec les commandes AT HAYES (avec un modem standard l'alerte est envoyée mais sans le message vocal)
les tests ont été faits avecun modem SWEEX 56k PCI HARDWARE (disponible chez Conrad ref:09-52-98 )
En principe tout modem hardware doivent convenir
Nota les modems software n'ont pas donné satisfaction.
il faut que les fichiers audio pour le modem soit au au format: PCM 11025Hz 8bits mono (vous pouvez utiliser le magnétophone de windows en changeant le format d'enregistrement)
Nota vous trouverez dans le module setup un bouton non affecté il est destiné pour une extension future permettant de visionner les caméras à partir du WEB (module réalisé en très grande partie par francky20312301)
petite mise à jour : Un HD m'ayant trahi la mise à jour que j'ai postée (récupérée dans la sauvegarde)....n'était pa à jour.
le défaut signalé par cincap est un bug de l'autosize de la fiche.(????)
Le module internet est un micro serveur HTTP il suffit de récupérer l'adresse IP du PC dans sa boite mails et d'ouvrir une session en entrant http://xx.xx.xx.xx/ dans l'explorateur (voir également la source http://www.delphifr.com/codes/WEBCAM-MICROSERVEUR-HTTP-WEBCAM-IP-INDY-INDY-10_38726.aspx pour avoir des explications détaillées)
la prochaine étape comprendra un module domotique pilotable par le WEB.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.