"Domotisation" aquarium

gregkai:
Très intéressant ce topic.
Je pense bientôt me lancer dans un projet assez semblable, en commençant de façon relativement modeste (controle LED on/off via relais, et mesure/log de température pour sécuriser mon chauffage).
Le but est d'avoir un accès web pour controler les parametres essentiel de l'aqua et éviter qu'une panne de chauffage pdt mes vacances tourne à la cata (c'est ce qui m'est arrivé dans mon bac précédent).

L'essentiel est d'avoir un système de controle simple et robuste, et un accès distant avec log/historique pour la temperature (in/out) du chauffage, en me reservant la possibilité d'enrichir les choses, avec un controle plus fin de l'éclairage, et un log des conditions plus complet (pH, conductivité,...) si je trouve des senseurs robustes et bon marchés.
L'aqua est de type Walstadt/El Natural/Naturel donc sans CO2 et censé etre stable, donc je suis plus intéressé par les logs que par le controle proprement dit....d'autant plus que ma population a besoin d'aliments congelés donc un nourrissage auto est délicat.

J'avais une carte arduino mega que je comptais utiliser mais ayant fait l'achat d'une ESP32 récemment, je crois que je vais plutot me diriger vers cette derniere: l'aspect web intégré simplifie quand meme beaucoup les choses me semble t'il, au niveau log/visualisation voire controle distant, et permet de se passer d'affichage, de RTC, de boutons de controles, donc est au final plus simple et plus économique. En tout cas c'est mon impression avant de m'etre réellement lancé :wink:

Plus generalement, un controlleur Wifi+alim usb+relais3.3-220V semble permettre une foule de chose en domotique pour un prix vraiment modeste, c'est assez incroyable quand on vois les prix des solutions commerciales...

Bonjour
Je n'avais pas mis à jour le topic, mais après avoir brievement testé Blynk je confirme que c'est trop limité, je me suis donc retroussé les manches comme prévu.

J'ai créé une "Progressive Web App" en React, ce qui me permet de pouvoir y accéder via une URL ou via l'application mobile.
Pour les interfaces j'ai utilisé la librairie Material Design
Et le tout branché à une base de données Firebase pour gérer affichage en temps réel / contrôle à distance / datalogging

L'interface est divisée en 3 onglets :

  1. Affichage des données en temps réel
  2. Paramétrage des données (horaires/durées d'éclairage, spectre lumineux (3 canaux séparés) etc...
  3. Log, sous forme graphique (SVG), avec différentes plages.

J'ai conservé un affichage déporté à côté de l'aquarium (sur un petit oled) pour des raisons pratiques

Le projet n'est pas encore finalisé j'ai encore pas mal de choses à faire notamment pour fignoler un peu et ajouter des sondes (niveau d'eau haut, niveau d'eau bas, ph etc...), un système d'alertes (sur l'interface, par mail et sonore via un buzzer), et un contrôle via relais pour pouvoir agir en cas de problème (exemple couper automatiquement la pompe + le chauffage sous un certain niveau).

Petite précisions une ESP32 est préférable à une ESP8266 pour le datalogging

J'essaierais de poster quelques photos à l'occasion