Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Raspberry + Interface Web] Aquamonitor [En cours]

Automate de surveillance d'aquarium

    17 août 2017 à 8:22:27

    Bonjour à tous,

    Je suis un aquariophile passioné, je possède un bac de 125L mis en rout il y a trois mois et pendant les vacances je me posais des questions sur la santé de cet aquarium. De ce fait, je suis en train de monter un projet afin de surveiller mon bac en continu (notamment pour les vacances). Pour l'instant rien de bien concret mais je pense utilisé une carte arduino ou une raspberry qui collectera les différentes valeurs et les enregistera. Ces valeurs seront ajoutées à une base de données et cette dernière sera accessible à distance par un navigateur internet (mobile, pc,...)

     Voici la liste des fonctions que je souhaiterais :
     ECLAIRAGE :
     - Contrôle néons (on/off)

     TEMPÉRATURE :
     - Affichage température bac
     - Affichage température air ambiant
     - Contrôle ventilateur (on/off/auto)
     - Contrôle résistance chauffage (on/off)

     FILTRATION :
     - Contrôle pompe (on/off)

     PARAMÈTRES D'EAU:
     - Affichage pH
     - Contrôle électrovanne co2 (auto)
     - Affichage hauteur eau

     DIVERS :
     - Alertes de seuil de température maximum et minimum du bac
     - Alertes de seuil de pH maximum et minimum du bac
     - Alertes de seuil minimum d'eau du bac
     - Envoi alerte par mail

     EVOLUTIONS POSSIBLES:
     - Remplissage bac automatique (évaporation)
     - Ajout caméra à distance

    Pour ceux qui veulent un petit aperçu de l'avancé de l'interface web, voici un petit lien vers un ancien serveur : http://virtual-btp.v-info.info/
     Et sinon voici un plusieurs screenshots :
    Est-ce que l'un d'entre vous à déjà essayer un montage de ce type ? Pour le moment je réalise l'interface web. Je pense mettre le projet en ligne afin que chacun puisse accéder aux codes.

    -
    Edité par mattdevue 6 septembre 2017 à 21:38:55

    • Partager sur Facebook
    • Partager sur Twitter
      22 août 2017 à 14:18:35

      Super projet , moi j'y voit meme un potentiel économique ..
      • Partager sur Facebook
      • Partager sur Twitter
        26 août 2017 à 16:20:51

        Bonjour à tous,

        Tout d'abord pour répondre à Zérotisme, le potentiel économique ne m'intéresse pas pour le  moment. Au contraire je préférerai faire de l'open source afin d'aller plus vite dans le développement.

        Sinon, je viens vous apportez quelques nouvelles concernant le projet. Pour la partie software (logiciel) rien de bien nouveau à part ça  :
        - Optimisation du code actuel
        - Début de création de la base de données afin de récolter les valeurs des capteurs
        - Début de création de la page permettant d'afficher les courbes de valeurs

        Cependant pour la partie hardware il y a pas mal de nouveau :
        - Choix des composants
        - Achat
        - Découverte de la raspberry

        Maintenant que j'ai effectué les achats, je peux vous faire un tableau des éléments avec leurs coûts :

        Carte et ses accessoires:
        - Raspberry Pi 3 avec wifi : 38,26€ (Reçu)
        - Alimentation Micro USB 5v 3000mA : 9,99€ (Reçu)
        - Carte Mémoire microSDHC 16GB Classe 10 : 8,90€ (Reçu)
        - Etui : 4,44€ (Reçu)
        Total : 61,59€

        Température
        - 2x Capteur de température numérique 1m étanche : 7,79€ (Livraison le 29/08)
        Total : 7,79€

        PH:
        - Sonde ph + interface BNC SEN0169 : 66,40 € (Livraison vers le 05/09 ou avant)
        - Convertisseur analogique/numérique MCP3008 : 3,50 € (Livraison vers le 05/09 ou avant)
        - Solution de calibrage de sonde ph : xxxx€ (Pas commandé pour le moment au cas où livré avec sonde)
        Total : 69,90€

        Hauteur d'eau :
        Capteur ultrasons HC-SR04 : 4,99€ (Livraison le 28/08)
        Total : 4,99€

        Contrôle à distance:
        - Lot de 5 Prises Télécommandées Programmables 36,99€ (Livraison le 28/08)
        - Emetteur/Recepteur AM 433mhz : 4,99€ (Livraison le 28/08)
        Total : 41,98€

        Accessoires pour expérimentation :
        - Lot de 1280 résitances : 6,99€ (Livraison le 28/08)
        - Carte d'Expérimentation 830 points avec cable jumper : 8,99€ (Livraison le 28/08)
        - Carte d'extension GPIO avec kit de composants : 13,95€ (Reçu)
        Total : 29,93€

        Le tout pour 216,18€
        La suite au prochain épisode :) Je retourne faire joujou avec la raspberry. Bonne après-midi.

        -
        Edité par mattdevue 26 août 2017 à 16:25:43

        • Partager sur Facebook
        • Partager sur Twitter
          27 août 2017 à 3:39:38

          Moi aussi détenteur d'un aquarium, d'un Rpi et de quelques Arduinos, j'avoue que le projet me plaît bien. Affaire à suivre :)
          • Partager sur Facebook
          • Partager sur Twitter
            27 août 2017 à 18:54:32

            Bibou34 a écrit:

            Moi aussi détenteur d'un aquarium, d'un Rpi et de quelques Arduinos, j'avoue que le projet me plaît bien. Affaire à suivre :)

            Tu souhaite participer au développement du projet ? 

            • Partager sur Facebook
            • Partager sur Twitter
              27 août 2017 à 19:22:51

              Je n'ai malheureusement pas beaucoup de temps, mais si à certains moments tu as des difficultés en électronique je serais ravi de te filer un coup de main, n'hésite pas à m'envoyer un MP :)

              Après je suis plus Arduino que Raspberry pi ^^

              -
              Edité par Bibou34 27 août 2017 à 19:23:36

              • Partager sur Facebook
              • Partager sur Twitter
                27 août 2017 à 20:47:08

                Voici mon petit schéma, normalement tout est fonctionnel. Plus qu'a attendre que le colis arrive :)
                • Partager sur Facebook
                • Partager sur Twitter
                  27 août 2017 à 21:15:32

                  Bien joué j'ai hâte de voir ;)

                  • Partager sur Facebook
                  • Partager sur Twitter
                    28 août 2017 à 23:29:11

                    Bonsoir aux insomniaques,
                    Tout d'abord je tiens à préciser que j'ai mis à jour le site : http://virtual-btp.v-info.info/
                    Les nouveautés :
                    - Création de la base de données et insertions de quelques valeurs pour essais
                    - Création de la page affichant les courbes
                    J'ai également reçu une autre partie de ma commande, j'ai donc pu jouer avec la raspberry et les prises télécommandé. Maintenant va falloir voir comment j'intègre ça à l'avenir dans un programme.
                    Bonne soirée (ou nuit) :)
                    • Partager sur Facebook
                    • Partager sur Twitter
                      31 août 2017 à 17:01:49

                      Salut,

                      Ton idée change de ce qu'on peut trouver sur les forums ici, c'est sympa. Et le Raspberry Pi permet de faire plein de choses (quoi qu'avec des ports analogiques d'origine dessus ce serait encore mieux).

                      Tu as dit dans ton premier message que tout passerait par une interface web pour de la surveillance "en continu". Tu as prévu du temps réel ou actualisation toutes les x minutes (ou à chaque rechargement de page) ? Et comment tu as les informations derrière depuis les différents composants ? En gros, tu as développé ton logiciel qui enregistre en base de données les informations récupérées des différents capteurs, puis ton application web, elle, récupère ces différentes informations pour les afficher ? Ou tu utilises un logiciel déjà existant derrière ?

                      Par contre, ça donne quoi tes capteurs niveau précision, fonctionnement, qualité, etc. stp ? Parce que je vois que tu en as trouvé des pas cher et ça m'intéresserait d'avoir quelques retours dessus si c'est possible stp ? (et si possible aussi, les références et sites sur lesquels tu t'es fournis)

                      Dans tous les cas, bonne continuation. Je continuerai à regarder comment ça évolue avec le temps :)

                      -
                      Edité par 3ch0 31 août 2017 à 17:02:57

                      • Partager sur Facebook
                      • Partager sur Twitter
                        31 août 2017 à 21:38:43

                        Effectivement avoir des ports analogiques serait bien aussi mais bon heures m'en qu'il existe des modules bien sympathique.

                        Pour le moment rien de concret car le projet est en développement (quand le temps perso le permet). Mais l'idée que j'ai est la suivante:

                        - avec une tâche cron qui toutes les 15 minutes (je pense cela suffisant) lance un script python (je ne connais pas encore ce language). Ce dernier fera une acquisition des valeurs des capteurs afin de les enregistrer dans la base de données. Je pense qu'il est nécessaire de faire 5 mesures de suite, virer la valeur maxi et mini et d'en faire une moyenne sur les trois restantes. Je pense que cela permettra d'avoir une meilleure précision et évitera les pics dans les courbe.

                        - Ensuite avec une interface Web en php et jquery je récupère les infos et les affiches (jauge, courbes, ect...)

                        Pour le moment je n'ai aucun recul sur ces capteurs. J'ai juste fait quelques essais avec l'émetteur et récepteur AM et j'ai laisser une sonde en permanence et j'en fait l'acquisition avec l'interface Web cayenne.

                        Sinon depuis quelques jour je n'ai pas avancer sur le projet manque de temps :-/

                        Voilà pour les nouvelles. A bientôt. 



                        • Partager sur Facebook
                        • Partager sur Twitter
                          7 septembre 2017 à 19:08:07

                          Concernant l'avancée du projet, j'ai laissé de côté l'interface web et je me suis mis à 200% sur le fonctionnement de la raspberry et des ses différents capteur. J'aimerai, avant de continuer l'interface web, configurer chaque capteur un à un et faire un script pour chaque afin d'un récupérer sa valeur ensuite je combinerai le tout. Malheureusement depuis une semaine je bloque sur le capteur à ultrason, je n'arrive pas à l'utiliser correctement sur ma carte.

                          Si quelqu'un à déjà trifouiller ce genre de capteur avec une raspberry, je suis preneur d'infos.

                          -
                          Edité par mattdevue 7 septembre 2017 à 19:08:30

                          • Partager sur Facebook
                          • Partager sur Twitter
                            7 septembre 2017 à 21:31:50

                            Arf désolé je n'ai jamais utilisé de capteur ultrason :( En tout cas bravo pour les avancées !

                            Tu peux demander de l'aide sur un forum raspberry, je n'en connais pas mais ça doit se trouver ?

                            • Partager sur Facebook
                            • Partager sur Twitter
                              15 septembre 2017 à 22:39:12

                              Très bon projet, je t'encourage !

                              Celui-ci aurait peut être été plus simple au niveau du développement avec un arduino non ?

                              Je connais un peu l'arduino et beaucoup le raspberry, ce qui est bien dans le raspberry c'est que tu as la couche logiciel que tu n'as pas avec l'arduino mais avec ce dernier, il consomme moins et ne relève que les valeurs que par la suite tu pourras transférer dans des BDD ! monopoliser un PI pour un projet comme celui ci c'est un peu dommage ? non ?

                              • Partager sur Facebook
                              • Partager sur Twitter
                                22 septembre 2017 à 17:13:44

                                RocketKing a écrit:

                                Très bon projet, je t'encourage !

                                Celui-ci aurait peut être été plus simple au niveau du développement avec un arduino non ?

                                Je connais un peu l'arduino et beaucoup le raspberry, ce qui est bien dans le raspberry c'est que tu as la couche logiciel que tu n'as pas avec l'arduino mais avec ce dernier, il consomme moins et ne relève que les valeurs que par la suite tu pourras transférer dans des BDD ! monopoliser un PI pour un projet comme celui ci c'est un peu dommage ? non ?

                                Je ne connais pas du tout l'univers arduino ni raspberry. Mais pour moi je penseais que seul la raspberry pouvant avoir une connexion internet avec envoi des données en SQL.
                                • Partager sur Facebook
                                • Partager sur Twitter
                                  23 septembre 2017 à 1:45:52

                                  Il faut rajouter un module ethernet ou wifi à l'arduino pour le connecter à internet ou avoir une carte plus complète qui en intègre un de base (pas le cas de la carte de base).
                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    23 septembre 2017 à 9:02:22

                                    donc au final le budget est plus important pour une arduino afin qu'elle puisse ressembler à une raspberry ?
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                      23 septembre 2017 à 20:18:21

                                      Il faut rajouter entre 10 et 20 euros au prix de la carte Arduino classique pour une connexion ethernet. Vu que la carte coûte entre 15 et 25 euros ça revient sensiblement au même qu'un Raspberry.

                                      La carte Arduino intègre déjà un convertisseur analogique vers numérique 6 entrées sur 10 bits soit même précision que le MCP3008.

                                      -
                                      Edité par Bibou34 23 septembre 2017 à 20:24:32

                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        23 septembre 2017 à 21:19:30

                                        Je n'avais pas vu ça comme ça. De toute façon les achats sont fait.
                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                          23 septembre 2017 à 21:25:50

                                          Après c'est une question de goût de toute manière tout est faisable avec les deux :) Moi j'ai jamais appris Raspberry donc quand je commence un projet je prend mon Arduino, mais si j'avais appris avec Raspberry dès le départ ça serait l'inverse.

                                          -
                                          Edité par Bibou34 23 septembre 2017 à 21:26:35

                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            17 octobre 2017 à 21:05:28

                                            Bonsoir à tous,

                                            Je viens vous apporter quelques nouvelles :

                                            Pour la partie matériel: L'acquisition des données (température, pH et hauteur d'eau) est paramétrée et les données sont envoyées sur la base de données avec le timestamp correspondant toutes les 10 minutes.
                                            (Prochaines étapes : Réalisation d'un boitier étanche, Optimiser le code, Coder la gestion des prises télécommandés)

                                            Pour la partie web: J'ai amélioré l'affichage et l'ergonomie, j'ai codé la récupération des données de la raspberry.
                                            (Prochaines étapes : Optimiser le code, Coder la gestion des prises télécommandés, Coder les alertes et envoi mail, Coder la partie réglages)

                                            Je vous remet le lien pour que vous puissez me donner votre avis : http://virtual-btp.v-info.info/

                                            Bonne soirée.

                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                              28 novembre 2017 à 6:40:59

                                              Bonjour,

                                              Concernant le code, pas grand chose de nouveau (manque de temps) par contre j'ai créer 2 repository sur github si ça intéresse : https://github.com/mattdevue/aquamonitor_server et https://github.com/mattdevue/aquamonitor_raspberry

                                              J'ai également fait une commande pour réaliser un boitier contenant toute mon installation. Je vous ferai un reportage photo dès que possible.

                                              Bonne journée.

                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                                17 décembre 2017 à 14:59:39

                                                Bonjour, bonjour,
                                                C'est bon j'ai passé le cap, le matériel est en place dans l'aquarium après plusieurs essais. J'ai réalisé un boîtier dans lequel j'ai placé la raspberry, ect...
                                                Voici quelques photos de mon montage :
                                                Bonne après-midi.

                                                -
                                                Edité par mattdevue 17 décembre 2017 à 15:02:01

                                                • Partager sur Facebook
                                                • Partager sur Twitter
                                                  17 décembre 2017 à 15:13:54

                                                  Wow ça fait un truc bien fini ! J'ai toujours eu du mal avec les boitiers, GG.

                                                  Comment t'as fait le logo, au pochoir ?

                                                  • Partager sur Facebook
                                                  • Partager sur Twitter
                                                    17 décembre 2017 à 15:20:07

                                                    J'ai essayé de faire un truc à peu prêt propre. Pour la face avant et arrière c'est juste du papier autocollant et le logo fait avec toshop.
                                                    • Partager sur Facebook
                                                    • Partager sur Twitter
                                                      17 décembre 2017 à 15:46:24

                                                      Ah ok l'autocollant recouvre toute la face, ceci explique cela :)
                                                      • Partager sur Facebook
                                                      • Partager sur Twitter
                                                        17 décembre 2017 à 15:54:13

                                                        Oui je ne savais pas comment faire car je m'attendais à du papier transparent mais il était tout blanc :)
                                                        • Partager sur Facebook
                                                        • Partager sur Twitter
                                                          17 décembre 2017 à 15:58:47

                                                          Du coup le truc est prêt à être utilisé "en réel" ou il reste encore des améliorations à faire ?

                                                          • Partager sur Facebook
                                                          • Partager sur Twitter
                                                            17 décembre 2017 à 17:54:56

                                                            Le boîtier en lui même est fini. Il reste que du codage maintenant.
                                                            • Partager sur Facebook
                                                            • Partager sur Twitter
                                                              3 janvier 2018 à 13:16:57

                                                              Bonjour,

                                                              Projet très intéressant et super sympa !

                                                              Ce qui me gène, c'est la breadboard dans le boitier "fini". Le mieux serait un PCB pour que tu puisse vraiment finir le projet (ça coûte peut-etre un peu cher à l'unité et comme tu recherches le pas cher, c'est peut-etre mieux de garder ta breadboard)

                                                              Sinon, ça à l'air de plutôt bien marcher et c'est accessible. L'interface est cool, rien à dire ! :)

                                                              Bon courage pour la suite,

                                                              Julien

                                                              -
                                                              Edité par jule04 3 janvier 2018 à 13:20:38

                                                              • Partager sur Facebook
                                                              • Partager sur Twitter

                                                              Site personnel : Julien Gidel - AutoMatePHPresentation

                                                              [Raspberry + Interface Web] Aquamonitor [En cours]

                                                              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                                              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                                              • Editeur
                                                              • Markdown