Proposition

L'idée que nous proposons est la suivante. Un Raspberry Pi avec un capteur Raspberry Pi caméra. Ce capteur prendre des photos et des vidéos. Le dispositif serait installé dans la maison du client, ce qui va éviter beaucoup de problèmes de stabilité, maintenabilité et longévité. Il serait posé en face d'une fenêtre, pour que le capteur puisse prendre des photos et des vidéos de l'extérieur. La caméra aurait dans son champ de vision la mangeoire à oiseaux. Un programme serait installé sur le Raspberry Pi pour que la caméra prenne des photos lors de la détection d'un oiseau. Les photos seraient ensuite envoyées sur un serveur, pour que le client puisse les consulter à tout moment sur un site web.

Comment la proposition va répondre aux défis et contraintes identifiées ?

La proposition va répondre à la majeure partie des défis et contrainte. En mettant la caméra à l'intérieur, nous allons réussir à éviter une grande partie des problèmes. La caméra ne sera pas exposée aux changements de température de dehors, ce qui va grandement augmenter sa durée de vie. Elle ne va pas non plus être exposée à l'humidité, ce qui va aussi augmenter sa durée de vie. Le fait de la mettre à l'intérieur va aussi nous permettre des couts de maintenance et de protection contre l'extérieur. Le risque de vol ou de vandalisme est aussi grandement diminué.

Interactions attendues (Amorce, déroulement, temps, …)

Pour commencer, le client doit cliquer sur le bouton de démarrage et lancer le script python. Une fois le script lancé, il doit positionner la caméra en face de la fenêtre, pour que la caméra puisse prendre des photos de la mangeoire. Par la suite, le client doit simplement attendre que des oiseaux viennent manger. Lorsque des oiseaux viennent manger, la caméra prendra des photos et les enverra sur un serveur. Le client, lui, n'a pas besoin de faire quoi que ce soit. Il peut simplement continuer sa journée et consulter les photos sur le site web il le souhaite. La caméra se fermera seule selon l'horaire que le client aura déterminé. Le client devrait s'assurer que le système est à jour et que le Raspberry Pi est bien connecté à internet. Nous allons lui expliquer comment tout cela fonctionne pour qu'il puisse le faire par lui-même.

Schématisation matérielle précise

schéma matériel

Schématisation logicielle précise

schéma logiciel

Justification du choix des technologies

Nous allons utiliser l'hébergeur PythonAnywhere. Cet hébergeur offre un hébergement gratuit de base de données SQL, ce qui nous permettra de stocker les photos prises par la caméra. Nous avons auparavant utilisé ce service donc nous savons comment il fonctionne, ce qui nous donne un avantage conséquent. Pour ce qui est du Raspberry Pi, nous avons choisi ce dispositif, car il est petit, peu couteux. Il est aussi très facile à programmer et à utiliser, ce qui est un point positif si jamais le client veut interagir avec le dispositif.