[tuto Diy] Domotiser un capteur PIR à 2,99

les autres capteurs : Sondes Météo, switches
Fredok
Messages : 85
Enregistré le : 12 août 2016, 15:04

[tuto Diy] Domotiser un capteur PIR à 2,99

Message par Fredok »

Domotiser le capteur PIR de chez Action (2.99€)
Bonjour à vous, aujourd’hui j’ai acheté un capteur PIR avec 4leds chez Action. Avec quelques fils, un attiny85 et un émetteur 433 on peut le faire reconnaitre par le rfxcom. Voici la démarche :
Matériel :
1 Attiny + Support DIL8 + un petit morceau de pcb.
Du fil fin (j’utilise du AWG24 ou 30)
1 emetteur 433 chinois à 3 pins (Vcc Gnd data)
De quoi programmer un attiny (Clé USBASP)

Etape 1 : Brancher l’attiny
On positionne l’interrupteur sur OFF, on démonte le capteur. On voit le composant qui gère le pir , c’est un LP0001A qui possède 16pins.
On soude un fil sur la patte 2, sa tension U=3.20V (tension régulée) quand le pir détecte qqchose, sinon U=0. On relie ce fil vers la patte D1 de l’attiny.
On soude un fil sur la borne (+) coté batterie (fil rouge chez moi) que l’on relie vers la borne Vcc de l’attiny.
On soude un dernier fil coté masse au niveau du sélecteur que l’on relie à la masse de l’attiny.
Optionnel, avec un cutter, on peut déconnecter le transistor qui allume les leds (voir figure)
P_20160822_222246web.jpg
P_20160822_222246web.jpg (362.62 Kio) Vu 7080 fois
P_20160822_222520.jpg
P_20160822_222520.jpg (286.77 Kio) Vu 7080 fois
Etape 2 : Brancher l’émetteur.
On soude la borne Vcc et la masse du 433 comme précédemment. J’ai soudé la borne Data sur la pin D3 du microcontrôleur.
Etape 3 : Le programme.

Code : Tout sélectionner

#include <Arduino.h>

//                  +-\/-+
// Ain0 (D 5) PB5  1|    |8  Vcc
// TX43 (D 3) PB3  2|    |7  PB2 (D 2) 
// Ain2 (D 4) PB4  3|    |6  PB1 (D 1) >>OUTPIR
//            GND  4|    |5  PB0 (D 0) 
 */

#define PIN_PIR 1
boolean presence;
boolean old_presence = LOW;

#include <avr/sleep.h>
#include <avr/power.h>

#include <RCSwitch.h>
#define PIN_433 3
#define CAPTEUR_ID 'd',4,3 //mettre l'id du capteur 'a' 'b' 'c' ou 'd' , 1 2 3 4 , 1 2 3 4
RCSwitch myswitch = RCSwitch();


void sleep() {
    GIMSK |= _BV(PCIE);                     // Enable Pin Change Interrupts
    PCMSK |= _BV(PCINT1);                   // Use PB1 as interrupt pin
   // PCMSK |= _BV(PCINT1);                   // Use PB1 as interrupt pin
    ADCSRA &= ~_BV(ADEN);                   // ADC off
    set_sleep_mode(SLEEP_MODE_PWR_DOWN);    // replaces above statement
    sleep_enable();                         // Sets the Sleep Enable bit in the MCUCR Register (SE BIT)
    sei();                                  // Enable interrupts
    sleep_cpu();                            // sleep
    cli();                                  // Disable interrupts
    PCMSK &= ~_BV(PCINT2);                  // Turn off PB2 as interrupt pin
   // PCMSK &= ~_BV(PCINT1);                  // Turn off PB1 as interrupt pin
    sleep_disable();                        // Clear SE bit
    ADCSRA |= _BV(ADEN);                    // ADC on
    sei();                                  // Enable interrupts
    } 

ISR (PCINT0_vect) 
{
 presence = digitalRead(PIN_PIR);
  delay(100); //évite les oscillations de tension
  if (presence == HIGH) myswitch.switchOn(CAPTEUR_ID);
  if (presence == LOW)  myswitch.switchOff(CAPTEUR_ID);
}

void setup() 
{
pinMode(PIN_PIR,INPUT);
myswitch.enableTransmit(PIN_433);
myswitch.switchOff(CAPTEUR_ID); //
}

void loop() {
 
 sleep();
} 
Remarque :
1- Pour l'instant cela fonctionne mais je n'ai pas encore assez de recul concernant la durée de vie des piles ???? Wait and see.
2- Je n'ai pas fait d'école de design mais la prochaine fois je recouperais le pcb plus petit pour le placer à l’intérieur du capteur etc...
Bonne soirée à vous.
Opi
RFXCOM
RFLINK 433&315
Mysensors
Wifi & Mqtt

papoo
Messages : 2025
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: [tuto Diy] Domotiser un capteur PIR à 2,99

Message par papoo »

Une solution économique et interessante
Une question : où trouver un capteur PIR de chez Action à2.99€ ?
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

Fredok
Messages : 85
Enregistré le : 12 août 2016, 15:04

Re: [tuto Diy] Domotiser un capteur PIR à 2,99

Message par Fredok »

Ben dans un magasin "Action" ..... :?:
Opi
RFXCOM
RFLINK 433&315
Mysensors
Wifi & Mqtt

papoo
Messages : 2025
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: [tuto Diy] Domotiser un capteur PIR à 2,99

Message par papoo »

Ah ok je ne connaissais pas cette chaîne de magasin
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

papoo
Messages : 2025
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: [tuto Diy] Domotiser un capteur PIR à 2,99

Message par papoo »

Je suppose que c'est cette chaîne de magasin http://www.action.fr ?
Tu aurais une référence, je ne trouve pas dans leur catalogue
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

Fredok
Messages : 85
Enregistré le : 12 août 2016, 15:04

Re: [tuto Diy] Domotiser un capteur PIR à 2,99

Message par Fredok »

Bonjour, oui il s'agit bien de cet action.fr qui vend d'ailleur des prises RF433 promax (10€ les 3) ou une sonnette selectplus (pas plus cher) qui doivent être compatible RFlink ou rfxcom.
Pour la reference, sur le ticket c'est écrit "lampe à capteur 4led" (leur site est très incomplet).
quand je retrouverais l'emballage je posterais sa reference exact.

Merci.
Opi
RFXCOM
RFLINK 433&315
Mysensors
Wifi & Mqtt

papoo
Messages : 2025
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: [tuto Diy] Domotiser un capteur PIR à 2,99

Message par papoo »

Merci à toi
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

pixou62
Messages : 36
Enregistré le : 15 déc. 2015, 21:14

Re: [tuto Diy] Domotiser un capteur PIR à 2,99

Message par pixou62 »

Bonjour,
A voir il s'agit de ce produit, malheureusement le produit à été supprimé du site entre deux, seul l'image est restée :)
Image

Fredok
Messages : 85
Enregistré le : 12 août 2016, 15:04

Re: [tuto Diy] Domotiser un capteur PIR à 2,99

Message par Fredok »

Oui c'est celui çi. Voici d'autres photos

Le PIR à 2.99€
P_20160823_145447.jpg
P_20160823_145447.jpg (344.68 Kio) Vu 7032 fois
L’intérieur
P_20160823_145618.jpg
P_20160823_145618.jpg (307.34 Kio) Vu 7032 fois
On prépare l'attiny
Téléversement du sketch puis
P_20160823_150353.jpg
P_20160823_150353.jpg (119.27 Kio) Vu 7032 fois
On prépare le boitier en faisant un peu de place
P_20160823_151544.jpg
P_20160823_151544.jpg (315.99 Kio) Vu 7032 fois
On positionne le microcontrôleur
P_20160823_152140.jpg
P_20160823_152140.jpg (242.18 Kio) Vu 7032 fois
On soude les fils
P_20160823_153730.jpg
P_20160823_153730.jpg (191.25 Kio) Vu 7032 fois
Optionnel : déconnecter la base du transistor pour désactiver les leds.

On soude l’émetteur 433
P_20160823_155918.jpg
P_20160823_155918.jpg (862.46 Kio) Vu 7032 fois
On remonte
P_20160823_160218.jpg
P_20160823_160218.jpg (269.23 Kio) Vu 7032 fois
On fixe le 433 sur le coté
P_20160823_160352.jpg
P_20160823_160352.jpg (234.79 Kio) Vu 7032 fois
Voila c'est tout ...
Opi
RFXCOM
RFLINK 433&315
Mysensors
Wifi & Mqtt

Fredok
Messages : 85
Enregistré le : 12 août 2016, 15:04

Re: [tuto Diy] Domotiser un capteur PIR à 2,99

Message par Fredok »

Une dernière remarque : le trigger est très court (environ 30s !!!)
Opi
RFXCOM
RFLINK 433&315
Mysensors
Wifi & Mqtt

Répondre