Bonjour,

Actuellement en terminale STI2D option SIN (Système Information et Numérique) nous travaillons sur un projet d'alarme d'habitation. Nous utilisons donc des capteurs (ILS et mouvement). Le but est de faire communiquer ces capteurs avec une base avec une communication radio.
Cela fais plus d'un mois que je bloque sur ce problème.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Note : comme nous n'avons pas encore les capteurs, je fais des tests avec un bouton poussoir.

* Plus précisément, nous avons donc 1 bouton relié à une carte arduino et cette même carte relié à un émetteur radio 433MHz.
Côté réception, nous avons une carte RPI avec son récepteur et une led.
Le tout relié avec 2 bread-board.


* En suivant ce tuto j'ai pu réaliser cela.
Pour commencer mes tests, j'ai d'abord testé l'envoie d'une chaine de caractère avec l'arduino. Et l'affichage en message sur la console du RPI. Pour lancer l'affichage de la chaine de caractère que j'envoie. J'utilise un script python (http://hpics.li/a0188a4) avec pigpio.

*Pour en revenir à ce que je souhaite faire, c'est allumer ma led (relié au RPI) lorsque j'appuie sur le bouton poussoir (relié à mon arduino) la tout par radio.

*Plus précisément, ce que j'aimerais faire c'est que lorsque j'ai un arduino qui envoie telle ou telle chaine de caractère, mon script sur mon RPI la reconnaisse et interprète une action à effectué.
Dans mon cas actuel, c'est d'envoyer par exemple "BoutonActivé" et lorsque mon message arrive à la réception, mon script l’interprète et allume la led (avec un affichage en console du mot envoyé).

* Le soucis 1 est que je ne vois pas comment faire dire à ma led de s'allumer une fois que le RPI reçoit une certaine chaine de caractère.
* Le soucis 2 est que je ne vois pas comment dire à mon arduino d'émettre qu'une fois que le bouton est à l'état 1.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

J'ai déjà ces 2 codes :

- Python : http://hpics.li/290b967
- Arduino : http://hpics.li/64aceb3 (contient des erreurs, mais impossible de les corriger)

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Merci de vos futures réponses.

Cordialement.