Actualités | Audio/Vidéo | Evènements | DIY | Domotique | Informatique | Maison | Mobile | Sécurité

Mettez en place une sonnette intelligente ....

Envoyer Imprimer PDF
Note des utilisateurs: / 18
MauvaisTrès bien 

Il y a plusieurs semaines, je vous ai présenté un article sur l'amélioration de ma sonnette. En couplant un bouton chacon à mon installation, je vous expliquais comment recevoir un SMS ou un message push lorsqu'on sonne à ma porte. Aujourd'hui, je vous propose une suite avec cet article qui montre comment prendre en photos les visiteurs qui sonnent à votre portail.

Je possède un caméra IP Foscam à l'entrée de mon domicile. Cette caméra va me servir pour prendre les photos suite à l'arrivée d'un visiteur.

Pour prendre des photos avec une caméra Foscam, il suffit d'appeler la caméra via l'url suivante.

http://mon-user:mon-password@ip-ma-caméra:port-ma-caméra/snapshot.cgi

Remplacez les valeurs en rouge par les paramètres de votre installation.

Lorsqu'une personne sonne à mon domicile, le bouton chacon active un scénario sur ma Zibase. Ce scénario m'envoie un message push via pushing box. Je rajoute une action à ce scénario pour appeler une seconde url. Cette seconde url est un script php que vous pouvez stocker sur votre NAS ou sur un de vos serveur linux. le script prépare 5 photos qu'il envoie par email.

Le script qui prend les photos est le suivant. N'oubliez pas de remplacer les caractères en rouge par vos paramètres personnels.

<?php
// -------------------------------------------------------------------------------------
// Domotics
// DHAS-send-snapshots-bymail v1
// 03 Mar 2012
// -------------------------------------------------------------------------------------
// Changes
// v1.0 - get snapshot from cam and save to dis
// -------------------------------------------------------------------------------------

require("/home/domotics/wwwroot.local/attach_mailer_class.php");

// Function
// Alternative Image Saving Using cURL seeing as allow_url_fopen is disabled - bummer
function save_image($img,$fullpath){
$ch = curl_init ($img);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$rawdata=curl_exec($ch);
curl_close ($ch);
if(file_exists($fullpath)) {
chmod($fullpath, 755);
unlink($fullpath);
}
$fp = fopen($fullpath,'x');
fwrite($fp, $rawdata);
fclose($fp);
}

// Main program

// Initialisation des Paramètres
echo "Parametres : En cours ...<br/>";
$cam         = "http://mon-user:mon-password@ip-macam:port-macam/snapshot.cgi";
$tmp_folder = '/home/domotics/tmp/';
echo "Parametres : OK<br/><br/><br/><br/>";

// Capture des images
echo "Capture des snaphots : En cours ...<br/>";
save_image($cam,$tmp_folder.'img1.jpg');
sleep(1);
save_image($cam,$tmp_folder.'img2.jpg');
sleep(1);
save_image($cam,$tmp_folder.'img3.jpg');
sleep(1);
save_image($cam,$tmp_folder.'img4.jpg');
sleep(1);
save_image($cam,$tmp_folder.'img5.jpg');
echo "Capture des snaphots : OK<br/><br/><br/><br/>";

// Envoi du mail

echo "Envoi du mail : En cours ...<br/>";
$test = new attach_mailer($name = "DHAS", $from = "votre mail expeciteur", $to = "votre mail destinataire", $cc = "", $bcc = "", $subject = "Alerte: Camera Ext. Avant ...");
$test->text_body = "Une alerte devant la maison ...<br/><br/><br/><br/>";
$test->add_attach_file("/home/domotics/tmp/img1.jpg");
$test->add_attach_file("/home/domotics/tmp/img2.jpg");
$test->add_attach_file("/home/domotics/tmp/img3.jpg");
$test->add_attach_file("/home/domotics/tmp/img4.jpg");
$test->add_attach_file("/home/domotics/tmp/img5.jpg");
$test->process_mail();
echo "Envoi du mail : OK<br/><br/><br/><br/>";

?>

Pour utiliser ce programme php, il vous faut télécharger cette classe attach_mailer_class.php. Cette classe est appelée par mon script, elle vous permet d'envoyer des mails avec de multiples attachements. Déposez cette classe dans le même répertoire que mon script.

Ensuite, entrez l'url de mon script dans votre scénario Zibase.

Dès qu'un visiteur passe chez vous, la pushing box m'envoie un message en push 3G.

Aujourd'hui, j'ai reçu deux messages de ce style. Ca tombe bien, comme ca on peut tester sur un cas concret.

A chaque message, je reçois un email avec 5 images prises à la suite avec un léger temps entre chaque image. Voici ce que ça donne sur 2 visiteurs.

Tiens un livreur qui m'amène mon colis planete-domotique.com !

Et Arno qui vient chercher son compteur d'eau à impulsions :-)

Ce petit bricolage est bien sympathique pour voir sa maison sur notification. On peut imaginer des scripts plus compliqués. Mais l'essentiel est là.

Je n'ai pas testé ce script sous Windows, mais on doit pouvoir le faire fonctionner simplement. Personnellement, je n'investis plus sur windows, je paramètre toutes mon installation sur des box de domotique. Et je mets mes spécificités sur un eeepc linux qui tourne 24h/24. Une sorte de box perso.

Si ca vous intéresse je vous décrirais un peu plus cette brique de mon installation.

D'autres photos sont disponibles sur l'album Picasa de cet article.

 

Cet article vous est proposé par Domotics: Domotics habite dans la région Toulousaine. Il est ingénieur en informatique et électronicien amateur. La domotique est pour lui une passion qu'il pratique depuis 1999. En 2003, il décide de partager ses expériences sur le magazine et le forum de touteladomotique.com.

En 2014, il crée sa société de conseils en Domotique ID2domotique.com et sa boutique en ligne laboutiquededomotique.com pour promouvoir la domotique sur mesure ... Profitez de l'expérience et l'expertise de Domotics en faisant appel à ses nouveaux services.

 

Ils en parlent aussi

 

Mise à jour le Mercredi, 15 Août 2012 19:52  

Ajouter un Commentaire


Code de sécurité
Rafraîchir

Recherche

Les Flux RSS de TLD
Instagram

Produits Partenaires

GCE Electronics est partenaire de Touteladomotique.com RFXCOM.com est partenaire de Touteladomotique.com



Liens Utiles

Boutiques Partenaires

Liens Utiles

Un don pour TLD ?

Pourquoi faire un don ?

Publicité

Espaces publicitaires à louer
Contactez-nous

Connexion