Automatisation et monitoring de fourmilière

Re: Automatisation et monitoring de fourmilière

Message non lupar Pachakamakk » Mar 13 Mar 2018 13:16

Boröom a écrit:Et les photos sont enregistrées dans un dossier par défaut j'imagine ?


C'est spécifié dans la ligne de commande.

Boröom a écrit:Tu arrives à avoir une bonne qualité avec la webcam usb ou elle doit théoriquement être meilleure avec la PiCam ?


La caméra raspberry Pi est justement une des meilleures qualités que tu puisses avoir. Vu que c'est juste un projet comme ça, je n'ai pas voulu mettre trop dans ma webcam. J'utilise une Logitech C270, 720p mais seulement 3mp. Donc ce n'est pas la fête. L'image est décente, mais on est vraiment pas dans le détail. Après si tu investis plus ça devrait aller, mais garde à l'esprit que ta webcam doit être compatible Linux !

La caméra Pi par contre, c'est du 1080p et un appareil photo de 8mp. C'est quand même mieux. Si j'arrive à la faire marcher, je vous montrerai des photos.
Avatar de l’utilisateur
Pachakamakk

Re: Automatisation et monitoring de fourmilière

Message non lupar Pachakamakk » Lun 19 Mar 2018 12:16

Salut, petite update !

J'ai mis en place un timelapse mais avec un microscope USB braqué sur le couvain cette fois ci.
Les photos sont assez rigolotes !

Automatisation et monitoring de fourmilière, Couvain Crematogaster
Couvain Crematogaster
Automatisation et monitoring de fourmilière, Fourmi Crematogaster
Fourmi Crematogaster


Je vais voir pour ajouter mon "estimateur de densité". Après avec environ 10 ouvrières par colonie, il n'y a pas une densité de fou à mesurer justement. M'enfin on verra bien !
Avatar de l’utilisateur
Pachakamakk

Re: Automatisation et monitoring de fourmilière

Message non lupar Humades » Lun 19 Mar 2018 13:14

Pachakamakk a écrit:Petit update !

J'ai pu mettre en place les fonctionnalités basiques que je voulais avoir.

- Monitoring température/humidité (à l'extérieur du nid).
- Gestion température jour/nuit.
- Statistiques dans Grafana.
- Timelapse (deux photos par semaine).
- Photos + Stats visible depuis internet.

Si ça intéresse quelqu'un, je peux faire la compilation des divers tutoriels pour arriver au même résultat. C'est un très bon projet de débutant dans l'informatique/électronique !

Je peux rajouter deux choses. Un capteur de luminosité, ainsi que mon "estimateur de densité".
Pour la densité, je comptais poser mon capteur infrarouge juste au-dessus du tunnel qui relie à l'ADC. Je vais faire divers tests pour voir à quel point les fourmis sont trop petites.
D'ailleurs, contrairement à ce que je pensais, mes Lasius Lasioides sont encore plus petites que mes Crematogaster :mrgreen: ... On verra ce que ça donne. Mes deux colonies sont encore très petites pour l'instant.

Quand viendra le moment de faire un nid pour y loger les capteurs, je pense que je ferai un post directement dans la section "nids" du forum.


Je serais intéressé par la compilation des tutoriels.
En tout cas super projet :).
Et merci.
Avatar de l’utilisateur
Humades

Re: Automatisation et monitoring de fourmilière

Message non lupar Pachakamakk » Lun 19 Mar 2018 13:52

Alors pour les tutoriels:

1) Mettre en place la/les sondes de température (DHT22 vivement recommandé):

http://www.manuel-esteban.com/lire-une-sonde-dht22-avec-un-arduino/

La résistance n'est pas obligatoire, il existe des versions du DHT22 déjà soudée sur une petite carte avec tout ce qu'il faut.



2) Faire communiquer RaspberryPi et Arduino:

http://www.robot-maker.com/forum/tutorials/article/89-communication-entre-raspberry-et-arduino-uno-via-usb/

Perso, j'envoie toutes les minutes un relevé de la température/humidité.



3) Allumer / Eteindre le chauffage en fonction de la température

https://www.youtube.com/watch?v=uYsJu3Awdf8

http://www.circuitbasics.com/setting-up-a-5v-relay-on-the-arduino/

Je fais en sorte qu'a minuit, la RaspberryPi envoie un message à l'Arduino pour lui indiquer que c'est la nuit. De cette manière, je baisse la température max. Ensuite, à 8h, je lui envoie encore un message pour indiquer qu'il faut monter la température max.

!!! FAIRE BIEN ATTENTION QUAND ON MANIPULE CE GENRE DE CHOSES !!!

Mineurs, ne vraiment vraiment pas faire ça seul.



4) Installer Grafana / InfluxDB

https://bentek.fr/influxdb-grafana-raspberry-pi/

Ignorez tout ce qu'il y a à propos de "Node-RED". Contentez vous d'installer Grafana + InfluxDB.



5) Créer sa base de données InfluxDB

https://docs.influxdata.com/influxdb/v0.9/introduction/getting_started/



6) Ajouter des données dans InfluxDB depuis la RaspberryPi:

http://influxdb-python.readthedocs.io/en/latest/examples.html

Il faut un peu de connaissances en programmation pour cette partie là. Si quelqu'un y arrive et à du mal, je pourrai toujours donner mon code. C'est pas bien dur non plus.




7) Créer son premier écran Grafana:

https://bentek.fr/influxdb-grafana-raspberry-pi/

Lisez la partie vers la fin (à partir de "Premiers tests et première mise en forme graphique")



8) Mettre en place un Timelapse:

Pour une webcam USB:

https://www.raspberrypi.org/documentation/usage/webcams/README.md

Pour le module caméra RaspberryPi (j'en ai acheté deux, j'ai jamais eu une seule image):

https://www.pihomeserver.fr/2014/01/09/raspberry-pi-home-server-installer-facilement-la-camera-raspberry-pi/

Le meilleur rapport qualité prix c'est de loin le module caméra. Cependant, ça n'a jamais fonctionné chez moi ce qui est assez frustrant. Je vous conseille quand même d'essayer, même si de ce que j'ai pu voir, il ne s'agit pas de matériel de super qualité, ça casse vite, ou ça marche pas. Avec un bon budget, une webcam peut très bien faire l'affaire.

https://openclassrooms.com/courses/reprenez-le-controle-a-l-aide-de-linux/executer-un-programme-a-une-heure-differee#/id/r-41154

Ce tutoriel est incroyablement bavard. Lisez en diagonale (ou pas pour les débutants). Il s'agit de comprendre l'utilisation de crontab.

C'est à peu près tout pour arriver globalement à la même chose que j'ai actuellement. Si quelqu'un a fini ce "tuto" avec succès, félicitations :mrgreen: ! Ça peut sembler imposant et compliqué au début, il n'en est rien. L'important, c'est de comprendre à quoi sert chaque étape.
Si vous avez des questions ou des soucis, n'hésitez pas !
Avatar de l’utilisateur
Pachakamakk

Re: Automatisation et monitoring de fourmilière

Message non lupar Humades » Lun 19 Mar 2018 13:55

Grand merci à toi, je te tiendrais au courant *merci*.
Avatar de l’utilisateur
Humades

Re: Automatisation et monitoring de fourmilière

Message non lupar Pachakamakk » Jeu 22 Mar 2018 15:37

J'ai rajouté la fonctionnalité de stream. Du coup ça ne diffuse pas en permanence.
Quand j'ai envie de voir, je lance tout le bousin et j'ai un stream depuis internet (que je peux partager à tout va via une URL). C'est très simple d'utilisation donc démarrer le stream à main avant n'est pas très gênant.
Avatar de l’utilisateur
Pachakamakk

Re: Automatisation et monitoring de fourmilière

Message non lupar Boröom » Jeu 22 Mar 2018 17:02

Tu utilises une application spéciale pour le stream ?
Avatar de l’utilisateur
Boröom

Re: Automatisation et monitoring de fourmilière

Message non lupar Pachakamakk » Jeu 22 Mar 2018 17:22

Pas vraiment non.
J'utilise motion, vu que 80% des tutoriels l'utilisent.
C'est assez trivial à mettre en place en fonction de ce que tu veux. Avec motion, la qualité d'image est bonne mais ce n'est par contre pas du 60 fps... On est plus sur du 1 fps quasiment. Tu peux avoir mieux en passant par d'autres outils.
Personnellement, avoir une image par seconde de qualité en temps réel ça me va tout à fait.
Avatar de l’utilisateur
Pachakamakk

Re: Automatisation et monitoring de fourmilière

Message non lupar etienne0712 » Ven 23 Mar 2018 01:15

On peut avoir le lien du coup pour voir un peu ce que cela donne ? *salut*
Avatar de l’utilisateur
etienne0712

Re: Automatisation et monitoring de fourmilière

Message non lupar Pachakamakk » Ven 23 Mar 2018 12:40

Je ne "stream" pas en permanence. Je le lance que quand j'ai envie de jeter un œil et je le stoppe ensuite.
J'ai une photo dans ma galerie, elle a été prise via le microscope. En gros c'est une image comme ça par seconde, la netteté va dépendre du mouvement/lumière.
Le truc un peu relou, c'est que je mets mon microscope USB au-dessus du couvain.
Mais vu que ça couvre un peu par rapport à la lampe chauffante, elles vont tout déplacer ailleurs !
Il faudrait que j'arrive à trouver une bonne vue d'ensemble pour ma webcam, et un endroit ou ça gène moins pour le microscope.
Avatar de l’utilisateur
Pachakamakk

Page PrécédenteSuivante


Retourner vers Expériences / Projets avec les Fourmis (TIPE, TPE, Pédagogie…)


  • Sujets en relation
    Réponses
    Vus
    Dernier message





Forum