Gestion aquarium
Posté : dim. 29 nov. 2015 21:11
Bonjour à tous et à toutes,
Ca fait quelques mois que j'ai mon Raspberry, et jusqu'à présent, j'ai due m'en servir qu'à 10% (et encore).
Etant aquariophile, je suis entrain de remonté un baque de 260L (j'épargnerais les détails, mais je mettrais des photos par la suite).
Le soucis, c'est l'automatisation de certaines taches récurrentes.
En effet, l'aquarium à besoin d'un entretien journalier voir hebdomadaire.
- Distribution de l'engrais pour les plantes
- Gestion du chauffage
- Surveillance du niveau de l'eau
- Gestion de l'éclairage
etc....
Le problème, c'est que je suis un peu perdu.
Je ne vois pas par où commencer.
Côté électronique, je pense avoir quasiment tout.
D'après ce que j'ai compris, il faudrait que je parte sur une gestion via interface web.
Les différents éléments seront pilotés via l'Arduino.
Après, je nage totalement....
Je suis ouvert à tout, je suis là pour apprendre, partager, et évoluer....
edit:
Une ébauche de ce que sera le projet

PROJET "CORTANA"
I - Installation du Raspberry
Le Raspberry Pi 2 B est installé sur une base "Raspbian Jessie".
Une fois installé, ainsi que la partie Raspberry Pi Configuration effectué, on met à jours la bestiole:
Installation des différents paquets qui permettront une diffusion de contenu sur le web.
En effet, la gestion sera administrable via une page web.
Tout d'abord
Si tout à bien fonctionner, on devrait obtenir une belle page "Apache2 Debian Default Page".
Ensuite, pour la partie "php", il faut dans un premier temps, supprimer le fichier "index.html"
Ensuite, on passe à l'installation de "phpmyadmin".
J'ai rencontré quelques problème lors de l'installation.
J'ai dûe redefinir le mot de passe root ainsi que mysql, sinon, lors de l'installation de phpmyadmin, j'avais une erreur d'écriture dans le fichier de configuration.
Une fois fait, la manipulation est toujours la même:
Si comme moi vous n'arrivez pas à y accéder, redémarrez dans un premier temps le serveur apache:
Donc il faut créer un lien symbolique:
La suite viendra...
Ca fait quelques mois que j'ai mon Raspberry, et jusqu'à présent, j'ai due m'en servir qu'à 10% (et encore).
Etant aquariophile, je suis entrain de remonté un baque de 260L (j'épargnerais les détails, mais je mettrais des photos par la suite).
Le soucis, c'est l'automatisation de certaines taches récurrentes.
En effet, l'aquarium à besoin d'un entretien journalier voir hebdomadaire.
- Distribution de l'engrais pour les plantes
- Gestion du chauffage
- Surveillance du niveau de l'eau
- Gestion de l'éclairage
etc....
ECLAIRAGE :
• Gestion de 5 canaux d’éclairage indépendants
• Gestion de l’éclairage principal progressif
• Gestion de l’éclairage lunaire progressif
• Gestion du moteur du soleil progressif
• Réglage de la puissance maximum pour chaque canal
• Possibilité de renommé chaque canal indépendamment
POMPES DOSEUSES :
• Gestion de 4 pompes doseuses (limité à 1 dose par jour et par canal)
• Possibilité d’augmenter le nombre de pompe doseuse
• Possibilité de renommé chaque canal indépendamment
• Affichage du niveau de chaque pompe doseuse
• Affichage alerte seuil minimum réservoir pompe doseuse
CAMERA :
• Affichage de la caméra en streaming
• Possibilité de la diriger sur deux axes via le réseau
DIVERS :
• Affichage de la température du bac
• Affichage d’alertes de seuil de température maximum et minimum du bac
• Affichage de la température de la pièce
• Affichage de la température de la rampe
• Affichage d’une alerte du seuil de température maximum de la rampe
• Réglages des seuils d’alertes de température
• Gestion de la ventilation de la rampe
• Gestion de la ventilation du coffret électrique
• Gestion du chauffage du bac
• Déconnection de la page en cas d’inactivité (2min)
AUTRES :
• Envoies d’alertes par sms
• Ajout d’une batterie auxiliaire en cas de coupure de courant
• Protection des éléments électriques grâce au tableau électrique
- Filtre Numéro 1
- Filtre Numéro 2
- Ballast Numéro 1
- Ballast Numéro 2
- Ballast Numéro 3
- Chauffage Aquarium
- Eclairage Lunaire
- Eclairage Solaire
- Ecran Déporté
- DAC Audio
• Ajout d’un disque dur SSD
• Ajout d’une carte Audio
Le problème, c'est que je suis un peu perdu.
Je ne vois pas par où commencer.
Côté électronique, je pense avoir quasiment tout.
D'après ce que j'ai compris, il faudrait que je parte sur une gestion via interface web.
Les différents éléments seront pilotés via l'Arduino.
Après, je nage totalement....
Je suis ouvert à tout, je suis là pour apprendre, partager, et évoluer....
edit:
Une ébauche de ce que sera le projet

PROJET "CORTANA"
I - Installation du Raspberry
Le Raspberry Pi 2 B est installé sur une base "Raspbian Jessie".
Une fois installé, ainsi que la partie Raspberry Pi Configuration effectué, on met à jours la bestiole:
Il ne faut pas oublié d'étendre la taille de la partition à toute la carte SD, sinon, comme moi, vous aurez des erreurs pour installer la suite des paquets.sudo apt-get update
sudo apt-get upgrade
Choisir l'option "Resizer".sudo raspi-config
Installation des différents paquets qui permettront une diffusion de contenu sur le web.
En effet, la gestion sera administrable via une page web.
On vérifie qu'Apache fonctionne.sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql
Tout d'abord
puis on note l'adresse ip local du Raspberry, et ensuite on la retape dans une page web sur la Raspberry ou via une autre machine du réseau local.ifconfig
Si tout à bien fonctionner, on devrait obtenir une belle page "Apache2 Debian Default Page".
Ensuite, pour la partie "php", il faut dans un premier temps, supprimer le fichier "index.html"
Puis créer le fichier "index.php".sudo rm /var/www/html/index.html
Puis on retourne sur l'adresse IP de notre serveur, ou bien l'adresse local en 127.0.0.1sudo echo "<?php phpinfo(); ?>" > /var/www/html/index.php
Ensuite, on passe à l'installation de "phpmyadmin".
J'ai rencontré quelques problème lors de l'installation.
J'ai dûe redefinir le mot de passe root ainsi que mysql, sinon, lors de l'installation de phpmyadmin, j'avais une erreur d'écriture dans le fichier de configuration.
Une fois fait, la manipulation est toujours la même:
Une fois fait, on tente d'accéder à la page en tapant l'adresse "http://localhost/phpmyadmin".sudo apt-get install phpmyadmin
Si comme moi vous n'arrivez pas à y accéder, redémarrez dans un premier temps le serveur apache:
Si après cela, ca ne fonction toujours pas, il se peu qu'apache cherche par défaut d'accéder à phpmyadmin en passant par "/var/www/html/phpmyadmin, alors que phpmyadmin" est installé dans "/usr/share/phpmyadmin".sudo /etc/init.d/apache2 restart
Donc il faut créer un lien symbolique:
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
La suite viendra...