logo DendroWorld
logo bourbon nature

Tutorial gestion d'un terrarium par Raspberry PI

Amenagement d'un biotope artificiel

Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar Groi » Ven 08 Août 2014, 13:31

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 ;)
Groi
Oeuf
Oeuf
 
Message(s) : 9
Inscription : Dim 22 Avr 2012, 04:31
Localisation : 69 lyon
Code postal: 69001
Ville: Lyon

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar Stef84 » Ven 08 Août 2014, 16:11

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
1.1.0 Ranitomeya imitator intermedius
Avatar de l’utilisateur
Stef84
Collembole en chef
Collembole en chef
 
Message(s) : 1744
Inscription : Dim 05 Sep 2010, 16:50
Localisation : JAIGNES
Code postal: 77440
Ville: JAIGNES

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar patrick05000 » Ven 08 Août 2014, 16:31

: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
Leucomelas 2.0.1
Auratus 0.0.3
Avatar de l’utilisateur
patrick05000
Grenouille de concours
Grenouille de concours
 
Message(s) : 357
Inscription : Mer 26 Mars 2014, 18:09
Localisation : 05000 Gap
Code postal: 5000
Ville: GAP

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar loucous » Ven 08 Août 2014, 17:10

perso je fait tout ca via profilux , ca coute mais c'est propre et efficace :p t'as des action chez babyfish??

dendrobates leucomela guyana banded 1.3.0
ranitomeya ventrimaculata french guyana 1.1.0
ranitomeya amazonica black water 2.2.0
ranitomeya benedicta Shucushuyacu 1.2.0
ranitomeya fantastica caynarachi 2.3.0
epipedobates tricolor 1.1.0
Avatar de l’utilisateur
loucous
Tétard
Tétard
 
Message(s) : 140
Inscription : Jeu 15 Mai 2014, 06:26
Code postal: 5350
Ville: ohey (B)

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar loucous » Ven 08 Août 2014, 19:07

loucous a écrit : 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 ;)

dendrobates leucomela guyana banded 1.3.0
ranitomeya ventrimaculata french guyana 1.1.0
ranitomeya amazonica black water 2.2.0
ranitomeya benedicta Shucushuyacu 1.2.0
ranitomeya fantastica caynarachi 2.3.0
epipedobates tricolor 1.1.0
Avatar de l’utilisateur
loucous
Tétard
Tétard
 
Message(s) : 140
Inscription : Jeu 15 Mai 2014, 06:26
Code postal: 5350
Ville: ohey (B)

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar Groi » Ven 08 Août 2014, 19:55

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.
Groi
Oeuf
Oeuf
 
Message(s) : 9
Inscription : Dim 22 Avr 2012, 04:31
Localisation : 69 lyon
Code postal: 69001
Ville: Lyon

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar Jérémie B » Ven 08 Août 2014, 21:55

Trop compliqué pour moi...
Mais félicitations pour le boulot accompli.
Image
Dendrobates.
Ranitomeya.
Epipedobates.
Hyloxalus.
Et pas mal d'autres animaux...
Avatar de l’utilisateur
Jérémie B
Grenouille adulte
Grenouille adulte
 
Message(s) : 4392
Inscription : Mar 14 Mars 2006, 15:49
Localisation : 37 Beaumont-Village
Code postal: 37460
Ville: Beaumont-Villlage

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar dendro-breizh » Sam 09 Août 2014, 09:26

Salut,
patrick05000 a écrit ::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..
KENAVO ! DENDRO-BREIZH !
"Komzit Brezhoneg gant ho bugale..!"
-----------------------------------------------------------------------------------------------------------------------------------
Attention! Ce texte peut contenir du 1° degré, du 2° degré voir même de l'humour!(parfois noir)
------------------------------------------------------------------------------------------------------------------------------------
galactonotus jaune
galactonotus orange
galactonotus rouge
lepido
Rhacodactylus ciliatus
Image
dendro-breizh
Apprenti cloporte
Apprenti cloporte
 
Message(s) : 2409
Inscription : Jeu 06 Août 2009, 12:07
Localisation : 29 lesneven ( du coté de brest )
Code postal: 29
Ville: lesneven

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar Groi » Sam 09 Août 2014, 09:45

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 :)
Groi
Oeuf
Oeuf
 
Message(s) : 9
Inscription : Dim 22 Avr 2012, 04:31
Localisation : 69 lyon
Code postal: 69001
Ville: Lyon

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar Stef84 » Sam 09 Août 2014, 09:58

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 ;-) )
1.1.0 Ranitomeya imitator intermedius
Avatar de l’utilisateur
Stef84
Collembole en chef
Collembole en chef
 
Message(s) : 1744
Inscription : Dim 05 Sep 2010, 16:50
Localisation : JAIGNES
Code postal: 77440
Ville: JAIGNES

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar dendro-breizh » Sam 09 Août 2014, 19:34

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
KENAVO ! DENDRO-BREIZH !
"Komzit Brezhoneg gant ho bugale..!"
-----------------------------------------------------------------------------------------------------------------------------------
Attention! Ce texte peut contenir du 1° degré, du 2° degré voir même de l'humour!(parfois noir)
------------------------------------------------------------------------------------------------------------------------------------
galactonotus jaune
galactonotus orange
galactonotus rouge
lepido
Rhacodactylus ciliatus
Image
dendro-breizh
Apprenti cloporte
Apprenti cloporte
 
Message(s) : 2409
Inscription : Jeu 06 Août 2009, 12:07
Localisation : 29 lesneven ( du coté de brest )
Code postal: 29
Ville: lesneven

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar fannygriotte » Lun 11 Août 2014, 08:38

j'ai bien tout lu, mais c'est du chinois pour moi :smt003
fannygriotte
Tétard
Tétard
 
Message(s) : 463
Inscription : Lun 16 Sep 2013, 17:21
Localisation : Grenoble
Code postal: 38000
Ville: Grenoble

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar Pœcilotheria » Lun 11 Août 2014, 15:06

Super intéressant.

Juste une première question : tu peux gérer combien de terra différents avec ça ?
Pœcilotheria
Oeuf
Oeuf
 
Message(s) : 12
Inscription : Sam 15 Fév 2014, 05:22
Code postal: 97170
Ville: PETIT-BOURG

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar Groi » Lun 11 Août 2014, 15:16

Autant que tu veux. Il n'y a aucunes limites. Moi je n'en gère que 3
Groi
Oeuf
Oeuf
 
Message(s) : 9
Inscription : Dim 22 Avr 2012, 04:31
Localisation : 69 lyon
Code postal: 69001
Ville: Lyon

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar dendro-breizh » Lun 11 Août 2014, 17:17

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
KENAVO ! DENDRO-BREIZH !
"Komzit Brezhoneg gant ho bugale..!"
-----------------------------------------------------------------------------------------------------------------------------------
Attention! Ce texte peut contenir du 1° degré, du 2° degré voir même de l'humour!(parfois noir)
------------------------------------------------------------------------------------------------------------------------------------
galactonotus jaune
galactonotus orange
galactonotus rouge
lepido
Rhacodactylus ciliatus
Image
dendro-breizh
Apprenti cloporte
Apprenti cloporte
 
Message(s) : 2409
Inscription : Jeu 06 Août 2009, 12:07
Localisation : 29 lesneven ( du coté de brest )
Code postal: 29
Ville: lesneven

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar Groi » Lun 11 Août 2014, 20:10

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%...).
Groi
Oeuf
Oeuf
 
Message(s) : 9
Inscription : Dim 22 Avr 2012, 04:31
Localisation : 69 lyon
Code postal: 69001
Ville: Lyon

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar Stef84 » Lun 11 Août 2014, 20:27

la seule limite va être le nombre d'E/S (Entre/sortie) lié au MCP23017, plus tu les cumules plus tu en auras ;-)
1.1.0 Ranitomeya imitator intermedius
Avatar de l’utilisateur
Stef84
Collembole en chef
Collembole en chef
 
Message(s) : 1744
Inscription : Dim 05 Sep 2010, 16:50
Localisation : JAIGNES
Code postal: 77440
Ville: JAIGNES

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar Groi » Lun 11 Août 2014, 20:36

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é :)
Groi
Oeuf
Oeuf
 
Message(s) : 9
Inscription : Dim 22 Avr 2012, 04:31
Localisation : 69 lyon
Code postal: 69001
Ville: Lyon

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar madmax64 » Lun 15 Sep 2014, 22:37

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 ?
madmax64
Oeuf
Oeuf
 
Message(s) : 8
Inscription : Mar 02 Oct 2012, 13:35
Localisation : 64 Mouguerre
Code postal: 64990
Ville: Mouguerre

Re: Tutorial gestion d'un terrarium par Raspberry PI

Message non lupar arthroprod » Lun 22 Juin 2015, 16:03

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
Avatar de l’utilisateur
arthroprod
Tétard
Tétard
 
Message(s) : 138
Inscription : Ven 15 Mai 2015, 11:59
Localisation : toulouse
Code postal: 31000
Ville: toulouse


Retour vers Terrariums & bricolage

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 95 invité(s)