Header Ads

Ouvre porte à base de Raspberry Pi.

Voici un premier article en réponse de demande d'information relative à projet.
Cela permet d'y partager des idées de mise en oeuvre... billet ouvert au différentes réactions car je n'ai pas la science infuse ;-)

Demande 
Mes parents habitent dans un immeuble avec plusieurs sonnettes dont une pour eux.

Ayant du mal à se déplacer, j'ai envie de placer une webcam devant la porte et une moniteur.

Lorsque une personne sonne, mes parents pourront la voir sur l’écran et via une télécommande a un bouton ouvrir la porte.

Le système sera je pense un rasbery qui lorsqu'il recoit un signal de la télécommande activera un relais qui fera fonctionner l'ouvre porte... ou quelques chose dans ce genre.

Réponse
Pour commencer, sauf le câble réseau,  il est difficile d'avoir de grandes longueurs de fils pour les différents raccordements "électroniques" car les chutes de tension seraient probablement rapidement trop importante.

Votre Raspberry + WebCam (ou caméra PI) + relais de commande pour la gâche électrique seraient forcément près de la porte.

Je propose donc une implémentation en deux partie:
  • Un "côté porte"
  • Un "côté appartement" 
Les les éléments des deux côtés partageant un même réseau Ethernet.

--- Côté porte ---
Vous retrouvez donc le Raspberry Pi + Relais + WebCam/Caméra Pi... qui est un serveur WEB.
Peut éventuellement fonctionner avec un connexion réseau Wifi.
Utilise de préférence une adresse IP Fixe et partage un réseau IP accessible/détenu par appartement de vos parents.
Si vous placez un petit serveur web sur votre Pi, il doit être possible d'écrire une partie logicielle capturant l'image de la caméra/webcam pour l'afficher sur une page Page Web générée par le Pi.
La page WEB peut également contenir un bouton "OUVRIR" qu'il suffit alors de presser.
Le bouton [OUVRIR] renvoi une autre requête HTTP à votre PI... ce dernier pourra alors activer le relai de la gâche électrique.

Pour l'activation du relai, le plus efficace et rapide sera encore d'utiliser un ULN2803 (voir aussi notre tuto pour Raspberry)

--- Côté appartement ---
Disposer d'un ordinateur pour se connecter avec un navigateur internet sur le raspberry Pi de la porte.
Cela peut très être un autre Raspberry Pi avec un moniteur et une souris.

Pour un projet plus avancé encore, sur ce dernier Rapsberry Pi, vous pouvez même totalement eviter l'usage de la souris et du navigateur WEB.
Vous pouvez placer un programme "maison" qui fait un WGET sur le Rapsberry PI de la porte pour rapatrier l'image et la rafraichir toutes les 2 secondes.

Vous pouvez ensuite utiliser le GPIO pour vérifier la pression du bouton physique... et si cela est fait, il ne vous reste plus au programme qu'à envoyer la requête HTTP (le post) vers le PI de la porte pour activer l'ouverture.

Principaux points techniques
Voici les points techniques auxquels il faut rester attentif.
  • La sécurité réseau surtout si vous utilisez un Wifi.
  • La mise en réseau
  • Pi Porte - installation web serveur
  • Pi Porte - capture de l'image de la caméra et inclusion sur une page WEB.
    Le Web apporte certainement une réponse sur ce point... s'il n'y a pas une solution toute faite.
  • Pi Porte - Activation du GPIO depuis le serveur WEB pour actionner le relai.
    Le Web apporte certainement une réponse sur ce point. Au pire, c'est une question de sécurité qu'il faudra résoudre.
Voici en gros quelques idées pour la mise en œuvre.. et donc, indirectement, une liste du matériel (voir produit phare).

Produits phares
Voici une liste de matériel couvrant une grande partie des besoins du projet (si pas tout le projet suivant les attentes). Une grande partie du matériel se trouve déjà dans le Hacker Kit pour Raspberry Pi

Voici qui fait un premier tour pour la réponse