Partage
  • Partager sur Facebook
  • Partager sur Twitter

WebApp - AngularJS / NodeJS / Arduino

Application Web ayant pour but de controller un Arduino via une WebApp

    7 octobre 2016 à 16:25:54

    Salut a tous !

    Je vous présente mon petit projet perso:
    Vous pouvez dors et deja aller sur mon Git pour avoir une petite idée de ma façon de travailler:

    https://github.com/Killians06/Angular-ledcontroller

    Voila deja mon application web de base qui fonctionne très très bien (je peux même controller les Leds a partir de mon téléphone).

    Cependant ceci n'est qu'un prototype, je m'explique:
    Pour le moment j'allume 4 Leds (sachant que je peux rajouter des leds quasiment a la volée; 2 lignes de codes à rajouter dans server.js) mais dans le futur, ceci contrôlera des imprimantes photocopieuse professionnelle (qui sont verrouillées ou déverrouiller par un système d'interrupteur a clefs remplacé par de simple interrupteur sur un tableau de contrôle).

    Mon but est de moderniser un peu l'interface homme/machine des imprimantes photocopieuses en libre service dans la société dans la quelle je travail. Sachant que j'ai 10 Machines, mon arduino Mega 2560 devrait me suffire. 

    Vous trouverai plus bas quelques photos de l'état actuel de mon prototype ou vous l'aurez bien compris les Leds me servent uniquement a avoir un visuel sur l'état logique de mes sorties sur l'arduino.

    Voici l'état actuel de mon prototype avec le visuel de la page web associée:

    4x OFF

    2x On 2x Off

    Voila pour ce qui est de l'explication:

    Maintenant ce que j'aimerais:

    Sur mon tableau de contrôle actuel j'ai également un compteur de copie pour chacune des machines.
    Ce que je souhaiterais c'est utilisé 10 entrée sur mon arduino pour que des que l'entrée passe à l'état logique "1" le compteur s'incrément.
    Donc inactif (grisé) lorsque la machine est sur OFF, mais actif dès qu'elle est ON. Avec le compteur qui se met en fonction, et un bouton Reset du compteur.

    Si des personnes souhaite contribuer à ce projet ne serais-ce que pour suggérer des améliorations ou idée, ces personnes sont les bienvenues !

    Je vous remercie d'avoir pris le temps de lire ces quelques lignes.

    Bonne journée à tous ! ;) 

    -
    Edité par Killians-FS 7 octobre 2016 à 16:26:34

    • Partager sur Facebook
    • Partager sur Twitter
    Killians - Codeur du Dimanche
      8 octobre 2016 à 16:39:21

      bonjour,

      intéressant ton projet. Cela me motive pour me remettre AngularJS et NodeJS

      • Partager sur Facebook
      • Partager sur Twitter
        8 octobre 2016 à 22:10:32

        Haha !

        Je te remercie !
        Et bien j'ai commencé à apprendre Node et Angular la semaine dernière... J'avoue que c'est tout frais pour moi, et que ça m'a deja causé quelques petites névroses !
        Mais pour une fois j'ai vraiment monter un projet dans ma tête qui saura ce montrer utile !

        Si tu le souhaite, et que tu as un arduino a disposition, je te propose de réalisé le montage chez toi afin de voir comment il fonctionne.
        Rien que par Git je pense que c'est assez clair.

        Après bien sur cela pourra avoir diverse fonctions, je pense notamment a la domotique !
        Ce ne sera qu'une question d'adaptation ! Rien de bien méchant !
        On remplace les Leds par des relais, et hop! 


        J'avoue par contre que pour la partie compteur, c'est assez simple, mais pour la définition des switch je bute un peu depuis hier soir !
        Si toutefois tu as une idée ? 

        -
        Edité par Killians-FS 8 octobre 2016 à 22:18:13

        • Partager sur Facebook
        • Partager sur Twitter
        Killians - Codeur du Dimanche
          14 octobre 2016 à 18:40:22

          UP ! Petite Mise À Jour du projet !

          Voilà, la fonction compteur est intégrée à la page web est tout est opérationnel !

          Tout se synchronise en même temps !
          J'ai fait divers test:
          -Navigateurs Web Safari (Mac et iOS)
          Je peux utilisé mon iPhone pour controller l'arduino, sans fil du coup, et c'est ultra réactif (sur le réseau local en tout cas).
          Je n'ai pas encore fait de test sur un réseau externe, mais je ne pense pas que cela soit beaucoup plus long.
          -Navigateur Web Opéra : j'ai meme tester par le biais du Navigateur de ma smart TV LG, connectée en wifi a mon routeur, et la encore, très très réactif.

          vu que ce prototype est pleinement opérationnel, je pense adaptée ce projet en le ré-axant sur une WebApp tirant plutôt pour la domotique.

          J'aimerais avoir different avis sur la question soit précoder l'application pour faire ce que je souhaite de mon arduino, en y mettant des relais et des prise de courant 230v directement, soit en faisant en sorte que la WebApp soit "programmable/modelable" par l'utilisateur, mais là, ça demanderais beaucoup plus de travail je pense...

          En attendant je souhaiterais recueillir des avis, des idées...

          Ciao, Bonne soirée ;)
          • Partager sur Facebook
          • Partager sur Twitter
          Killians - Codeur du Dimanche
            19 octobre 2016 à 19:07:31

            Salut,

            Si tu recherche de l'aide sur NodeJS / AngularJS (et tous qui touche à l'écosystème JS) n'hésite pas à venir ici : https://github.com/ES-Community/Code-of-conduct (après avoir pris en compte le code de conduite bien évidemment). 

            Il faut juste te présenter sur le salon #general. 

            Cordialement,

            Thomas

            • Partager sur Facebook
            • Partager sur Twitter
            GENTILHOMME Thomas, Expert et Evangelist EMCASCript/Node.JS
              21 octobre 2016 à 17:53:04

              Le message qui suit est une réponse automatique activée par un membre de l'équipe. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention plus facilement.
              Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé.

              Mauvais format de titre



              Bonjour,

              Afin de maintenir le forum Recrutements dans un état lisible, nous demandons à chaque personne initiant un nouveau sujet de respecter un certain format de titre. Chaque titre de sujet présent dans cette catégorie doit se composer de manière à respecter le format [Type de Projet] Nom du projet. Attention, "Recrutement" n'est pas un type correct, nous nous doutons que vous recrutez pour votre projet si vous postez un message ici.

              Quelques exemples de titres correct :

              • [Application] Tinder
              • [MOBA] Heres Of The Storm
              • [Site Web]OpenClassRooms

              Merci de ta compréhension.

              • Partager sur Facebook
              • Partager sur Twitter

              Je ne suis plus modérateur, ne me contactez plus pour des demandes, je n'y répondrai pas.

                5 février 2020 à 16:38:04 - Message modéré pour le motif suivant : Message complètement hors sujet


                WebApp - AngularJS / NodeJS / Arduino

                × 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