Page 1 of 1

Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Fri 08 Aug 2014, 13:31
by Groi
Bonjour,

Voici un tutorial (in)complet concernant la gestion d'un terrarium (aquarium) via un Raspberry PI.
Fonctionnalités:
- Site internet afin de gêrer le(s) terrarium(s)
- brancher une webcam accessible sur le net
- monitorer température et humidité (graphique permettant de voir le comportement du terrarium la nuit par exemple)
- contrôler les appareils électrique (pompe, pompe de brumisation, LED, tapis chauffant, etc.. n'importe quoi branché sur le secteur)
- Gêrer un éclairage LED (lever, coucher de soleil, orages, nuages)
- capteur de niveau d'eau pour auto complétion
- alertes mails en cas de dépassement de valeurs
- mail journalier avec les valeurs du terrarium et les actions entreprises
- scénario en cas de températures élevée/basse ou d'humidité basse
- gestion des ventilateurs en PWM ou non PWM suivant les valeurs mesurée (chaleur, humidité ou indépendant suivant un horaire par exemple..)

En fait beaucoup de choses sont possibles. N'hésitez pas à me poser des questions et je vous dirais si votre imagination pourra ce réaliser avec ce petit bijou.

Tout d'abord qu'est ce que le Raspberry PI. C'est un petit ordinateur de la taille d'une carte de crédit ne consommant que 3.5W maximum. Il est contrôlé via un système d'exploitation que l'on installe sur une carte SDHC (il y a Linux principalement..) Cet ordinateur possède une ouverture au monde extérieur, c'est à dire qu'il a des entrée/sorties directement sur celui-ci. Comme un arduino. A la différence de l'Arduino, il est plus simple d'utilisation et beaucoup plus modifiable. En somme il est indépendant.
Vous trouverez sur le net pleins d'autres informations à son sujet.

Dans mon cas, j'utilise le système d'exploitation "babywatch" de babyfish.fr . Ce système est destiné aux aquariums, et surtout aux aquariums d'eau de mer (c'est de la que je viens..), mais il gêre très très bien aussi un terrarium. L'avantage c'est d'avoir un système opérationnel directement, avec site web, etc... !

Une petite mention aussi côté budget. Cette solution est la meilleur marché (de très très loin). La plus efficace à mon sens et la plus extensible.

Voici mon montage
Image



1) Matériel obligatoire:
- Un raspberry pi B+ me concernant j'ai le modèle b
- Une coque (7 euros)
- Une alimentation 5v 2a (avec le modèle B on prend plutôt un hub alimenté)
- Une carte micro SD (9 euros)
- clé wifi (si votre raspberry PI ne peut pas être branché par cable)

2) Installation de babywatch
marche à suivre sur le site babyfish

    2.1) Formatter la cart SD SD en fat32 (formatter TOUTE la carte SD, pas seulement une des partitions - vous pouvez vous aider de ce logiciel.)

    2.2) Télécharger babywatch

    2.3) Dézipper ce fichier sur la racine de la carte SD formattée

    2.3a) Un des fichiers dézippé est installbbf_raspi.exe.
    Lancer ce fichier si vous comptez utiliser un dongle WiFi pour vous connecter au système.
    Cela n'est pas nécessaire si vous comptez vous servir de l'ethernet ou si vous avez un écran externe.

    2.3b) Renseigner vos paramètres WiFi et votre email si nécessaire

    2.4) Ejecter la carte SD du PC

    2.5) Mettre la carte dans le raspberry, allumer celui-ci et attendre 5 minutes le temps qu'il installe tout

    Si tout s'est bien passé celui-ci vous enverra un email avec l'URL sur laquelle vous pouvez pointer votre navigateur afin de commencer à exploiter le système...

3) Monitorer température et humidité
Matériel obligatoire:

La suite est très simple. Il suffit de suivre le manuel du module entrées sorties

4) Ajouter des ventilateurs
Matériel obligatoire:

Exactement comme pour les capteurs, il vous suffira de suivre le manuel du module entrées sorties


3) Contrôler vos sources électriques - plusieurs options possibles
A noter que cela vous permettra de gêrer votre brumisation, vos pompes, câbles chauffant etc..

3a) relais babyfish
Moins de travail, plus compact mais plus chère.

Matériel obligatoire:

Le matériel babyfish est vraiment bien fait. Vous trouverez toute la documentation sur leurs sites. Donc pas besoin de détailler ici le montage...

3b) module relais diy
Plus de bricolage, plus de place prise pour le matériel mais moins chère.

Matériel obligatoire:
    - Un MCP23017
    - Des jumpers male to male et female to male
    - Une carte relais 5V avec 1 relais, 2 relais, 4 relais, 8 relais ou encore 16 relais - A vous de choisir la quantité. Gardez à l'esprit que le mcp23017 peut contrôler 16 relais. Vous pouvez aller au delà en mettant plusieurs MCP23017. A noter que la qualité du produit peut faire défaut. Deux de mes cartes sont ainsi tombée en panne.
    - Un breadboard
    - Tournevis (toujours avoir plusieurs tournevis d'électricien)
    - Pince à dén uder - (il en existe des automatique, manuel et avec section prédéfinie) on peut aussi utiliser un simple cutter
    - fer à souder

3b.1) Câblage
Le MCP23017 est commandé via le bus I2C du raspberry pi. Donc le Raspberry est à connecter au mcp23017. Le MCP23017 lui fait commuter les relais qui eux sont branché à votre matériel électrique.

Voici le schéma des sorties d'un MCP23017
Image

Et voici le schéma de cablage entre le Raspberry Pi et le MCP23017
Image
Même shéma avec une mini breaboard
Image

On voit aussi sur ce schéma comment connecter le mcp23017 au module relais.

concernant la partie software, vous devrez installer une autre version de babywatch (la mienne). Je l'uploaderais prochainement....


Restant à détailler:
4) Contrôler le niveau d'eau


5) Gestion LED
- Gestion LED (entre 100 et xxxx euros dépendant de votre installation, la mienne à du couté dans les 250 euros pour 3 terrarium très très très bien éclairé)


N'hésitez surtout pas à poser des questions. Plus il y aura de réactions et de demande, plus vite ira le tuto ;)

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Fri 08 Aug 2014, 16:11
by Stef84
si je comprends bien (et c est l info qui me manquait), c est l expander i/o (MCP23017) ou carte equivalente qui permet d augmenter le nombre de port E/S qui est utilisé sur les rasperry, t as pas comme sur la 2560 d arduino une multitude de port de base ?

Faut que je retrouve le lien, j avais trouvé des multiplexers analogique gratuit si ça peut servir

j étais sur arduino, je vais passé sur l automate (type siemens) de mon aqua marin pour gérer éclairage, brumi, au plus simple...

et recupérer l arduino pour m envoyer des sms si t° de la pièce trop haut, plus d eau, ou coupure d'electricité

pas les oeufs dans le même panier lol

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Fri 08 Aug 2014, 16:31
by patrick05000
:shock: je me pose plein de question vous parler bizarre je comprend rien

Mais sinon cool de faire un tuto pour les interesser :wink:
:smt005 :smt006

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Fri 08 Aug 2014, 17:10
by loucous
perso je fait tout ca via profilux , ca coute mais c'est propre et efficace :p t'as des action chez babyfish??

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Fri 08 Aug 2014, 19:07
by loucous
loucous wrote: t'as des action chez babyfish??

après je dit cela mais c'est un partenaire de mon forum récifal .... 5% a la clé si cela vous intéressent je vous file le lien de mon forum ;) ne traitant absolument pas de dendro, je pense que cela ne gênera personne et même si ce n'est que 5% ce qui est prit est prit ;) et si ca dit au staff, je suis loin d'etre une quille en phpbb ;)

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Fri 08 Aug 2014, 19:55
by Groi
perso je fait tout ca via profilux , ca coute mais c'est propre et efficace :p


C'est hyper propre et efficace aussi le raspberry :) et puis du côté du prix de reviens... avant il gêrait aussi mon bac récifal

t'as des action chez babyfish??


Point du tout. Par contre côté service client j'ai jamais vus sa. Ils sont parfais. Répondent rapidement, travaille bien bref, le top. Et puis sa mérite d'être connu sur la terrario.

je me pose plein de question vous parler bizarre je comprend rien


Pose tes questions. Je me ferais une joie d'y répondre.

si je comprends bien (et c est l info qui me manquait), c est l expander i/o (MCP23017) ou carte equivalente qui permet d augmenter le nombre de port E/S qui est utilisé sur les rasperry, t as pas comme sur la 2560 d arduino une multitude de port de base ?


Oui c'es bien le MCP23017 qui permet d'augmenter le nombre d'i/o. Après le raspberry pi b+ à genre 20 i/o donc suffisant mais babywatch ne travail pas avec les gpio du Pi..

j étais sur arduino, je vais passé sur l automate (type siemens) de mon aqua marin pour gérer éclairage, brumi, au plus simple...


Du siemens je connais que le prix :) ! Mais en comparaison à l'arduino, je préfère mille fois le raspberry. Et puis maintenant mon petit site internet pour gérer mon terrarium, j'arriverais plus à m'en passer.

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Fri 08 Aug 2014, 21:55
by Jérémie B
Trop compliqué pour moi...
Mais félicitations pour le boulot accompli.

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Sat 09 Aug 2014, 09:26
by dendro-breizh
Salut,
patrick05000 wrote::shock: je me pose plein de question vous parler bizarre je comprend rien

Mais sinon cool de faire un tuto pour les intéresser :wink:
:smt005 :smt006


Tout pareil... :?

Le problème de ce genre de tuto, a la base très intéressant et qui donne envie,
peut s’avérer vite barbant pour quelqu'un qui ne parle pas le dialecte...
et ça restreint le nombre de personnes a y participer...
Et comme les seules personnes a y participer savent de quoi elles parle...cela devient obsolète....

Faut faire un tuto "pour les nuls"... :wink:

Dommage qu'il n'y ai qu'une partie des prix (même des prix approximatifs)

:smt006

PS:J'ai separé " den" et "uder", pour la pince, par ce que c’était censuré... :oops: Et oui, c'est un peu "olé olé" comme non de pince..

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Sat 09 Aug 2014, 09:45
by Groi
Le problème de ce genre de tuto, a la base trés intéressant et qui donne envie,
peut s'averrer vite barbant pour quelqu'un qui ne parle pas le dialecte...


Marque ici chaque mot que tu ne comprends pas ou phrase. Je te répondrais. Personnellement je n'y comprenais rien. Je n'avais touché à sa... et voilà mon installation est nickel.

Et comme les seules personnes a y participer savent de quoi elles parle...cela devient obsolète....


Plus sérieusement j'ai balancé le tuto sur plusieurs forums et plusieurs personnes ce sont lancées. Donc non c'est pas obsolète.

Faut faire un tuto "pour les nuls"...


Je considère ce tuto comme un tuto pour les nuls. Avec service après-lecture.

Dommage qu'il n'y ai qu'une partie des prix (même des prix aproximatifs)


Clique sur les liens, tu auras les prix :)

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Sat 09 Aug 2014, 09:58
by Stef84
et puis une grosse partie du truc est déjà fait, il s appui sur un prog existant, moins compliqué que si il y avait tout à programmer (pas une critique juste pour aider à se lancer les réticents ;-) )

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Sat 09 Aug 2014, 19:34
by dendro-breizh
Salut,
Perso, cela ne " m'intéresse pas " ( dans le sens ou je sais ne pas avoir les moyens de le metre en place...)
mais j'avais suivis ( en tant que modo, plus qu'autre chose ) un post sur l'arduino ( un truc comme ça :? ) et ça m'avais barbé vite fait...
Mais si vous ditent que c'est la version " decortiquée "... :shock: je vous fait confiance... :wink:

C'été seulement pour faire avancer le schmilblique...

:smt006

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Mon 11 Aug 2014, 08:38
by fannygriotte
j'ai bien tout lu, mais c'est du chinois pour moi :smt003

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Mon 11 Aug 2014, 15:06
by Pœcilotheria
Super intéressant.

Juste une première question : tu peux gérer combien de terra différents avec ça ?

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Mon 11 Aug 2014, 15:16
by Groi
Autant que tu veux. Il n'y a aucunes limites. Moi je n'en gère que 3

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Mon 11 Aug 2014, 17:17
by dendro-breizh
Salut,
et ils sont gérés independament ???
Ou, si c'est un peu sec dans un, c'est les trois qui sont arrosés ???

:smt006

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Mon 11 Aug 2014, 20:10
by Groi
Actuellement les 3 fonctionne sur la même brumisation. Mais j'ai mis des petits régulateur de débit. Après on peut imaginer un petit système pour quelques euros de plus avec des vannes électriques...

Mais ma brumi est automatique. Les mesures n'y change rien pour l'instant (je ne tombe jamais en dessous de 80%...).

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Mon 11 Aug 2014, 20:27
by Stef84
la seule limite va être le nombre d'E/S (Entre/sortie) lié au MCP23017, plus tu les cumules plus tu en auras ;-)

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Mon 11 Aug 2014, 20:36
by Groi
Je crois que tu peux mettre 9 MCP23017 soit 9 x 16 = 144... donc 144 relais déjà c'est pas mal ! Après pour les capteurs c'est des E/S babyfish et sa c'est illimité :)

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Mon 15 Sep 2014, 22:37
by madmax64
Je trouve ce système vraiment très intéressent et j'ai bien envie d'essayé même si je capte pas grand chose...
Quel est le coût global (approximativement) d'une telle installation ? Et combien de temps ça prend pour faire tout ce montage ?

Re: Tutorial gestion d'un terrarium par Raspberry PI

Unread postMessage posted...: Mon 22 Jun 2015, 16:03
by arthroprod
Salut Groi,
Merci pour ce tuto !!!
Les 2 matériels Babyfish que tu sites (carte entrée/sorties + carte relais) sont toujours indisponibles ...
Ces 2 parties du setup peuvent-elles être remplacées par autre chose ? peux-tu nous donner des appellations générique afin de chercher plus largement STP ?
Une carte PiFace a 50€ peut -elle faire l'affaire par exemple, plutôt qu'une carte E/S babyfish a 50€ + une carte relais babyfish a 50€ ?

Bertrand