• # mes pistes

    Posté par . Évalué à 3.

    copy(X,Y); c'est une fonction qui copie le fichier X sur le fichier Y

    le truc c'est qu'il te faut surement d'abord consulter la page web pour en obtenir le fichier
    puis copier ce fichier là ou tu veux l'avoir.

    en shell j'aurais fait un wget http://192.168.1.18:80/cgi-bin/net_jpeg.cgi?ch=1 -O /home/www/capture/sonnette.jpg

    en C++ il faut regarder s'il existe une bibliothque de parcours de site web, peut-etre du coté de libcurl

    • [^] # Re: mes pistes

      Posté par . Évalué à 1. Dernière modification le 06/02/15 à 20:45.

      copy fonctionne très bien en php et capture l'image , il doit falloir une autre bibliothèque en C++

      Je suis complètement perdu je mélange un peux tout !!

      • [^] # Re: mes pistes

        Posté par . Évalué à 4.

        il faut peut-etre revoir les choses, et poser simplement les choses sur papier, faire un dessin de quoi faire, quand, et comment.

        parce que le programme C++ il est là pour causer avec la carte de reception radio, ca on est d'accord, ca fonctionne.
        apparemment ca fonctionnait avant d'ajouter la ligne system(…); qui appelle le script gmail.py et ca ne fonctionne plus depuis.

        remet deja les choses en ordre et verifie que cela fonctionne toujours.

        • [^] # Re: mes pistes

          Posté par . Évalué à 1.

          Tu as raison il faut que je reprenne depuis le debut , le code est capté il faut pour la 1er étape capturer la photo et la stocker .

          Je pense qu'il faut que je parte sur la commande wget

          • [^] # Re: mes pistes

            Posté par . Évalué à 3.

            wget c'est en ligne de commande, (en shell)

            tu dois pouvoir faire la meme chose en C++ (un indice : libcurl ou curlpp)
            ou en python

            tout depend ce que tu veux garder à la fin.

            • [^] # Re: mes pistes

              Posté par . Évalué à 1.

              Bonjour , je viens de tester en ligne de commande wget fonctionne bien .

              wget -O /home/www/capture/sonnette.jpg http://192.168.1.18:80/cgi-bin/net_jpeg.cgi?ch=0
              • [^] # Re: mes pistes

                Posté par (page perso) . Évalué à 2.

                Tu peux le faire directement dans le script Python avec le module standard urllib

                Voir https://docs.python.org/3/howto/urllib2.html

                Je crois qu'il y a eu des modifs dans cette lib entre Python2 et Python3, vérifie pour quelle version sont les docs que tu lis.

                Python 3 - Apprendre à programmer en Python avec PyZo et Jupyter Notebook → https://www.dunod.com/sciences-techniques/python-3

                • [^] # Re: mes pistes

                  Posté par . Évalué à 1. Dernière modification le 07/02/15 à 11:01.

                  Bonjour lolop, j’avoue que je n'y comprend plus rien !! je rappel que je suis plus que débutant !!
                  Pour rappel , ce que je veux faire avec mon raspberry .

                  Une personne sonne a ma porte en mon absence , ç’a m'envoie un mail avec la photos de cette personne .

                  j'avais fait une usine a Gaz !!! qui fonctionnais et NeoX m'a fortement conseillé de simplifier la chose .

                  Actuellement , Je capte le code du bouton de ma sonnette en 433Mhz avec un fichier en C++ ,ce code une fois capter écrit dans un fichier Texte le mot Dring ,si le mot Dring est présent ,je dis a un fichier en PHP de prendre une photos provenant de ma camera IP et de la stocker , et ensuite de me l'envoyé par mail a l'aide d'un autre fichier en Python et avec ce même fichier de supprime le fichier texte et la photos prise .

                  Il faut que la détection du code ce fasse avec le fichier en C++ ( Ça fonctionne ), il faut que je supprime l’étape du fichier texte ( Dring) et que je capture et stocke la photos .

                  c'est la ou je bloque.

                  • [^] # Re: mes pistes

                    Posté par (page perso) . Évalué à 3.

                    Quelques questions pour pouvoir aider et donner des pistes.

                    • Quelle version de Python.
                    • Quelle interface de programmation appelles-tu en C++ (éventuellement, si tu peux coller le petit bout qui va chercher les infos en 433MHz, et l'en-tête, et indiquer si la lib est dispo sous forme de librairie partagée en .so).

                    .

                    Le côté usine à Gaz est simplifiable: autant Python que PHP sont capables de récupérer un fichier image via HTTP et l'intégrer dans un email, donc la séquence récup+email devrait tenir en 1 script (perso j'évite PHP autant que possible).

                    Et il n'est pas impossible que la communication pour le code du bouton de ta sonnette puisse se faire directement en Python en appelant directement les fonctions compilées via un module spécial ctypes — avec les infos sur le code C++ on pourrait voir ce qui est faisable.

                    (autopromo)

                    Python 3 - Apprendre à programmer en Python avec PyZo et Jupyter Notebook → https://www.dunod.com/sciences-techniques/python-3

                    • [^] # Re: mes pistes

                      Posté par . Évalué à 1.

                      Un grand grand merci a lolop et NeoX qui m’ont aider a résoudre mon probleme .

                      Maintenant la prise de photos et le stockage de l'image se fait en Python.

                      • [^] # Re: mes pistes

                        Posté par . Évalué à 4.

                        bon, ben plus qu'à aller lire du code C++ avec des exemples de recuperation de fichier via URL, et des envois d'email,
                        tu devrais alors pouvoir tout faire dans le fichier C++

                        ou bien trouver des exemples de communication 433Mhz en Python pour tout faire en python.

                        la joie du doityourself :p

                        une petite recherche "python and 433Mhz" sur internet nous donne par exemple :
                        http://www.raspberrypi.org/forums/viewtopic.php?f=37&t=65587

                        qui donne des bouts de code Python pouvant etre interessants.

                        la recherche en elle meme :
                        http://lmgtfy.com/?q=python+and+433Mhz

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.