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

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

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

Message par vil1driver »

Salut,

joli tuto ;) merci.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo »

Fredok a écrit :Bonjour, oui il s'agit bien de cet action.fr qui vend d’ailleurs des prises RF433 promax ou une sonnette selectplus (pas plus cher) qui doivent être compatible RFlink ou rfxcom.
Merci.
j'ai acheté les prises RF433 promax (10€ les 3) elles sont reconnues par mon rfxcom mais elles se dé-appairent en cas de coupure de courant.
j'ai acheté une sonnette selectplus qui est reconnue par mon rfxcom et intégré à Dz. (protocole AC)
j'ai enfin acheté 4 détecteurs pir, me reste plus qu'a être livré des attiny pour faire fonctionner tout ça.
Merci
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Fredok
Messages : 90
Inscription : 12 août 2016, 15:04

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

Message par Fredok »

1/ Bonjour, j'ai acheté le PIR Rond (juste a coté des rectangulaires dans le magasin), a l’intérieur il y a plus de place pour faire le montage (identique car il contient le meme driver de pir)

Dit moi si le montage fonctionne.
domoticz_pir.jpg
domoticz_pir.jpg (28.59 Kio) Consulté 6002 fois
Opi
RFXCOM
RFLINK 433 & 315
Mysensors
Wifi & Mqtt
EspEasy - Tasmota
Zigate+
Fredok
Messages : 90
Inscription : 12 août 2016, 15:04

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

Message par Fredok »

une dernière chose, il y a une incohérence dans le prog (qui ne l'empêche pas de fonctionner) mais voici la correction

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(PCINT1);                  // Correction Turn off PB1 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();
}
Opi
RFXCOM
RFLINK 433 & 315
Mysensors
Wifi & Mqtt
EspEasy - Tasmota
Zigate+
Fredok
Messages : 90
Inscription : 12 août 2016, 15:04

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

Message par Fredok »

Redernière chose, j'ai bootloader l'attiny en 1MHz la plus basse fréquence = moins de conso...
Opi
RFXCOM
RFLINK 433 & 315
Mysensors
Wifi & Mqtt
EspEasy - Tasmota
Zigate+
Lou Castelou
Messages : 36
Inscription : 24 avr. 2017, 15:58

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

Message par Lou Castelou »

Bonjour Fredok,
Serait-il possible d'avoir les photos qui ont du sauter avec la dernière mise à jour forum.
D'avance merci.
Bonne journée.
Répondre