b.gwen a écrit 118 commentaires

  • [^] # Re: Version Python avec RF433Mhz sur l'arduino

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Bonsoir ce code a encore quelques petit probleme , je suis en train de le mettre au point avec Néox , quand il fonctionnera sans probleme je posterais la version finale

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Bonjour Néox je viens de tester avec sleep(1)et tts les 1/3 sec , j'ai une toute petites amélioration CPU 27,0 % ,'ai aussi fait le test avec 1/2 et 1 sec la ce n'est pas bon je perd de temps en temps la reception des codes .
    Titre de l'image

    J'ai chercher partout sur le forum , et je ne trouve pas la possibilité de te parler en MP , Peux t’ont se parlez par mail ? car j'ai l'impression de passez pour un boulet ici .

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Exact pour les iowait c'est pas rfsniffer

    Pourquoi lui dire de dormir dire de dormir 1 ou 2 secondes?

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    J'ai tout tester depuis ce matin ,quand je suis a 1/10 sec le CPU descend a 28 %, mais bien sur je rate des codes , pour preuve , je n'ai pas reçu de code de BAL alors qu'il y avais du courrier Quand je Kill RFSniffer ,la charge CPU descend pour IOwait les valeurs sont semblable avec RFSniffer qui tourne ou est a l'arret ( Çà change tout le temps )
    iowait
    1,83
    1,01
    1,13
    1,25
    1,09
    0,62
    0,64
    0,68
    0,96
    0,92
    1,01
    0,80
    1,00
    1,34
    1,11
    1,37
    0,87
    0,88
    2,36
    3,64
    3,00
    3,26
    3,30
    2,52
    2,38
    2,08
    2,18
    2,37
    1,68
    1,70
    1,74
    1,94
    1,76
    1,80
    2,60
    1,74
    1,69
    1,30
    15,17
    1,92
    1,42
    2,23
    2,89

  • [^] # Re: Code python

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1. Dernière modification le 14 mars 2015 à 18:52.

    Bonjour max22 , dans mon cas ,il faut faire simple ! il faut que le fichier python tourne sans arret et que je trouve une solution pour que la réception du code faite par l'arduino aille écrire un fichier txt sur le raspberry.

    Exemple je reçois le code 5592332 il faut que ça m’écrire PLEIN dans BL-state.txt.

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    ça empire ça monte a 80 % quand je regle sur 1/2 sec et a 90 % sur 1 sec.

    Mes pages Php me servent a gérer tout le reste ( Température , chauffage camera . c'est pour cela que je voudrais mettre toute la détection 433Mhz sur l'Arduino

    Titre de l'image

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Je me demande si on ne tourne pas en rond ! iowait bouge sans cesse , et je me demande si ce n'est pas du a autre chose, ( rafraichissement de ma page PHP ) j'ai bien peur que ça ne serve pas a grand chose de mettre les fichiers log sur tmpfs ,quand il n'y a pas de détection des codes ,rien n'est écrit et la consommation des ressources CPU est toujours entre 30 et 35 % ,j'ai réussi a la faire baisser a 25 en modifiant a 1/4 sec

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Voila j'ai créer un dossier tmpfs de 16M.

    home/www/montmpfs

    Titre de l'image

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Bon ben ce n'est pas gagné !!! il y a donc RFSniffer qui consomme ainsi que les écritures sur la carte SD

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Rien a faire , ça ne baisse pas j'ai essayé 1/2 sec et 1 sec . Toujours pareil entre 35% et 30 %

    Titre de l'image

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Je viens de faire un test je suis passé devant un un détecteur ,et voila ce qu'il y a d’écrit dans Radio_Test.log

    14/03/15 11:31:08 : Code radio 517593
    14/03/15 11:31:08 : Code radio 517593
    14/03/15 11:31:08 : Code radio 517593
    14/03/15 11:31:09 : Code radio 517593
    Donc en 1 seconde il y a plusieurs codes d’émis .
    Ça veux dire que l'on peux diminuer le nombre de tests par seconde.

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Bonjour Néox , je viens de tester la modif du code optimiser sur mon raspberry , malheureusement ,je ne trouve aucune baisse de consommation des ressources CPU ,et de temps en temps le fichier s'arrette , je me demande si ce n'est pas plus simple d’écouter les codes capter avec un arduino et ensuite exploité les codes.

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Bonjour Néox , ça y est je suis en week end , donc je suis a ton écoute si tu as des questions, ou des points mal compris.

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Bonsoir Néox , prend ton temps ,De mon coté ,la semaine , je n’ai pas beaucoup de temps libre.

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Ce n'est effectivement pas simple , il y a 3 types de détecteurs,
    Les détecteurs incendie .

    Les détecteurs d'alarme intrusion ( Capteur magnétique sur une porte dans le garage et Infra rouge pour les autres), tous ces capteurs envoie des codes 24 /24 quand on passe devant ou que l'on ouvre la porte dans le garage .Ça on ne peux rien y faire , c'est le matériel qui est comme ça.

    Le contact magnétique si on ouvre la porte il Émet environ 8 fois le code a suivre
    5592320 5592320 5592320 5592320 5592320 5592320 5592320 5592320 puis s’arrête d’émettre.
    Les capteurs Infra rouge font la même chose mais avec une trame plus longue environ 20 fois le code puis s’arrête d’émettre..

    Afin de limiter les fausses alarmes du au soleil ou aux parasites j'avais prévu une constance temps de quelques secondes.
    Pour faire simple une trame de code ne suffit pas pour déclencher la Sirene et l'envoi du SMS .

    Pour le contact de la porte dans le garage c'est différent une seule trame de code suffit .

    Mon clavier pour mettre l'alarme en marche ou arrêt est dans le garage a coté de cette fameuse porte , des fois ça m'arrive d'oublier que l'alarme est en marche donc
    A 4 close 30" c'est la tempo du buzzer qui sonne 30 secondes si je rentre en oubliant de couper l'alarme . ( Uniquement sur ce contact ) si l'alarme n'est pas mis a l’arrêt dans les 30 secondes il faut que la sirène s'enclenche pour 60 secondes A 2 close 60 ,ainsi que l'envoie de SMS. .

    Si l'alarme est en marche et qu’une personne est piégé par un infra rouge la sirène doit se déclenche instantanément ainsi que l'envoie de SMS.

    Sur cette dernière partie il y avait une boulette , le buzzer devait être actif sur tout les détecteurs .

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Je viens de compiler le fichier super ça a fonctionné . Sinon si tu n'as pas tout compris concernant les fichier log n’hésite pas .

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Juste pour info j'ai essayé de compiler le fichier , il y a des erreurs .

    RFSniffer.cpp: In function âint main()â:
    RFSniffer.cpp:119:30: error: âBL_pleinâ cannot appear in a constant-expression
    RFSniffer.cpp:126:30: error: âBL_videâ cannot appear in a constant-expression
    RFSniffer.cpp:133:30: error: âBPSOâ cannot appear in a constant-expression
    RFSniffer.cpp:144:30: error: âDI0â cannot appear in a constant-expression
    RFSniffer.cpp:153:30: error: âDI1â cannot appear in a constant-expression
    : recipe for target 'RFSniffer.o' failed
    make: *** [RFSniffer.o] Error 1

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Bonsoir NeoX et félicitation pour ce travail

    Concernant les alertes SMS ça fonctionnais , je recevais les alertes distincte pour chaque détecteurs d'alarme ,de DI et de mise en Marche et Arret de l'alarme avec l'heure. c'est le fichier ALARM-state.txt ou DI-state.txt qui se rempli et qui déclenche l'envoie des SMS avec SMS2send.py .Une fois le SMS envoyé le fichier ALARM-state.txt ou DI-state.txt est vidé par SMS2send.py et j'ai une trace de ce qui as été envoyé avec le fichier SMS.log
    14/08/14 12:44-Activation de l'Alarme (Clavier)
    01/08/14 16:29-ALARME capteur Chambre
    01/08/14 16:29-ALARME capteur Cuisine
    01/08/14 16:30-ALARME capteur Salon
    20/08/14 09:01-Desactivation de l'Alarme (PiHome)
    SMS envoye a +336000000

    Pour les autres fichiers Log

    Dans RADIO_TEST.log il y a tout les codes que capte le récepteur 433 Mhz 24/24( c'est pour tester le bon fonctionnement de mes émetteurs )
    03/01/15 06:21:22 : Code radio 5592341
    03/01/15 06:21:26 : Code radio 5592320
    03/03/15 03:02:17 : Etat initial BL : 5592323

    Dans ALARM.log il y a toutes les Marches/Arrêts de l'alarme Intrusion.
    21/12/14 11:26:44 : Activation de l'Alarme (PiHome)
    21/12/14 11:28:11 : Desactivation del'Alarme PiHome)
    29/12/14 17:41:08 : Desactivation del'AlarmeClavier)
    06/01/15 18:03:28 : Activation de l'Alarme (Clavier)

    Dans ALARM-cumul.txt il ya toutes les déclenchement de détecteur alarmes ainsi que la DI. ( je recupere les données de ce fichier sur une page Html)

    27/12/14 16:09:37 | ALARME capteur Garage
    27/12/14 16:19:20 | ALARME detecteur Incendie RdC
    27/12/14 16:09:23 | ALARME capteur Atelier
    18/01/15 20:37:09 | ALARME detecteurIncendie Etage

    Pour la sonnette je n'ai plus besoin du fichier SO-state.txt. c’était ma première idée et ça ne me sert pas .

    // Sonnette Capture des photos depuis camera IP Nord
    if (radio_code==BPSO){system("python /home/www/py/gmail.py");
    }

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1. Dernière modification le 08 mars 2015 à 19:51.

    La ça deviens vraiment trop compliqué pour moi avec mes faibles connaissances .!! Merci quand même de m'avoir orienter

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1. Dernière modification le 08 mars 2015 à 19:14.

    Je ne suis pas trop pour 1 test par seconde (voire plus étalé, par exemple 1 test toutes les 5 secondes), j'ai déjà testé ça fait baisser le CPU mais je perds souvent la réception des codes.

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1.

    Ouf tu as compris le fonctionnement ! Il y at'il un moyen de faire exécuter ce code avec l'arduino pour libérer le raspberry ?

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1. Dernière modification le 08 mars 2015 à 17:36.

    Voila c'est cette grosse chose qui utilise 70% du CPU de mon raspberry. que je voudrais mettre sur l'arduino.

    comme tu vois je n'exploite pas qu'un seul code c'est pour cela qu'il faut que ca tourne en permanence.

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1. Dernière modification le 08 mars 2015 à 17:19.

    mon arduino branché sur le raspberry me sert uniquement pour capter les codes , Je voulais posté mon fichier C++ ici mais impossible trop gros
    ( 279 lignes ) il voila un lien pour le téléchargé
    http://dl.free.fr/getfile.pl?file=/q6R1ctFx ,

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1. Dernière modification le 08 mars 2015 à 16:40.

    Bonjour NeoX et merci pour ta rapidité de réponse Quand je dis ''mon CPU utilise trop de ressource''je parlais de mon fichier en C++ qui etait sur le raspberry.

    Ma boucle Python qui tourne en permanence sur le raspberry ne consomme presque rien .

    Comment faire alors ?
    Il faut mettre l'integralité de mon fichier C++ sur l'arduino?

  • [^] # Re: mes pistes

    Posté par  . En réponse au message Comment Capturer et stocker image . É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.