Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Projet Arduino] Pointeuse horaire

    7 novembre 2014 à 23:35:53

    Bonjour, je suis en terminale STI2D SIN et j'ai comme projet pour le bac de faire une pointeuse horaire avec un site internet pour gérer les absences que ça soit en entreprise, en cours ou à l'internat.

    Nous pensions faire un système biométrique avec une bdd MySQL, une carte arduino pour récupérer l'empreinte digitale puis l'envoyer dans la bdd et un site internet en PHP/MySQL (que je connais bien) pour gérer et traiter ensuite les absences.

    Que devrions nous utiliser comme lecteur d'empreinte ?

    Une carte arduino suffirait-elle pour envoyer la requête SQL au serveur ?

    Peut-elle recevoir ensuite le prénom par exemple de la personne passée ? (Si oui, comment faire?)

    Merci de toutes réponses ou éclaircissement apportés à notre projet.

    • Partager sur Facebook
    • Partager sur Twitter
      9 novembre 2014 à 10:34:51

      Salut,

      Un truc comme celui ci par exemple, peu cher assez simple à mettre en route et en com série simple à gérer pour l'arduino.

      Pour le reste, je n'ai pas d'expérience personnelle là dessus, mais rien ne laisse entendre que ce soit impossible, pas forcément facile, mais pas impossible.

      Bonne continuation.

      • Partager sur Facebook
      • Partager sur Twitter

      Bonhomme !! | Jeu de plateforme : Prototype.

        9 novembre 2014 à 14:52:29

        Merci du conseil

        Quelqu'un d'autre peut répondre à mes questions ?

        • Partager sur Facebook
        • Partager sur Twitter
          9 novembre 2014 à 16:15:35

          Utiliser une carte arduino pour se connecter à une base de donnée MySQL, cela risque d'être compliqué, voir impossible.

          En effet, cela nécessiterait d'implémenter tout le protocole SQL sur l'arduino alors que c'est probablement impossible.

          Par contre, on pourrait imaginer un système d'interface PHP sur laquelle l'arduino viendrait faire des requêtes.

          Du genre une URL comme ceci : http://tonsite.fr/api.php?action=AddUser&name=JoJo&password=azerty&email=jojo@free.fr

          Et c'est le code PHP de cette page api.php qui se chargerait d'ajouter l'utilisateur JoJo dans la base de données.

          Pour charger une page WEB avec arduino, il te faudra implémenter le protocole HTTP.

          Je te rassure tout de suite : ce protocole n'est pas très complexe, tu trouveras pleins d'exemple sur Google ;)

          Tu auras aussi besoin d'un shield ethernet ou d'un shield wifi pour connecter ton arduino à ta box (et donc à internet).

          • Partager sur Facebook
          • Partager sur Twitter
            9 novembre 2014 à 20:58:03

            C'est ce que je pensais faire mais j'ai vu qu'il y avait une fonction arduino pour faire une requete SQL, aurais-je mal vu ??

            Merci beaucoup pour ta réponse

            • Partager sur Facebook
            • Partager sur Twitter
              9 novembre 2014 à 21:04:37

              Si tu as un lien vers ce que tu as vu, je suis preneur, mais je doute fort que l'Arduino puisse faire des requêtes SQL.
              • Partager sur Facebook
              • Partager sur Twitter
                9 novembre 2014 à 21:44:48

                Re,

                Je n'ai pas grande expérience sur ce genre d'appli, mais là où lorrio a probablement raison est dans le fait que tu devrais probablement laisser l'arduino et son capteur tranquilles.

                Ce que j'entends par là est qu'il doit en faire le minimum, gérer le capteur biométrique, envoyer une ID à une bécane distante, qui elle fera la recherche dans la DB et autorisera ou non l'opération. Éventuellement afficher une ligne de texte retournée par le pc distant si tu veux afficher le nom.

                J'ai presque envie de dire, à voir la démo du lecteur biométrique, que l'arduino est de trop vu que le lecteur d'empreinte a sa propre com TTL, tu pourrais même le connecter direct à un PC...

                Bonne continuation.

                • Partager sur Facebook
                • Partager sur Twitter

                Bonhomme !! | Jeu de plateforme : Prototype.

                  9 novembre 2014 à 21:52:30

                  Attention quand même !

                  Une COMM TTL, ça ne se connecte pas directement à un PC.

                  Il faut un petit adaptateur USB<=>TTL qui ne coute généralement pas très chère.

                  • Partager sur Facebook
                  • Partager sur Twitter
                    9 novembre 2014 à 22:02:29

                    Effectivement, quand je disais direct à un PC, je voulais dire en se passant de l'arduino comme intermédiaire... Abus de langage ^^
                    • Partager sur Facebook
                    • Partager sur Twitter

                    Bonhomme !! | Jeu de plateforme : Prototype.

                    [Projet Arduino] Pointeuse horaire

                    × 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