Assemblage module 433 MHz

Afin de réaliser un peu de domotique, je me suis doté de modules de communication RF 433 MHz.

Premier test

Premier test consiste à vérifier que les deux modules communiquent bien entre eux.

L’émetteur sur un ESP8266, broche 2.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
  Serial.begin(9600);
  mySwitch.enableTransmit(2);  // Using Pin #D4
  mySwitch.setProtocol(2);
  Serial.println("Ready to send!");
}

void loop() {
  if (Serial.available() > 0) {
    String code = Serial.readStringUntil('\n');
    Serial.print(" Sending ");
    Serial.println(code);

    for (int i = 0; i < 5; i++) {
      mySwitch.send(code.c_str());
      delay(500);
    }
    Serial.println("Ready to send!");
  }
}

Le récepteur sur Arduino Mega broche 2.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
  Serial.begin(9600);
  mySwitch.enableReceive(0);  // Receiver on interrupt 0 => that is pin #2
  Serial.print("Ready to receive!");
}

void loop() {
  if (mySwitch.available()) {
    
    Serial.print("Received ");
    Serial.print( mySwitch.getReceivedValue() );
    Serial.print(" / ");
    Serial.print( mySwitch.getReceivedBitlength() );
    Serial.print("bit ");
    Serial.print("Protocol: ");
    Serial.println( mySwitch.getReceivedProtocol() );

    mySwitch.resetAvailable();
  }
}

Et ça passe.

Références

Matériel

https://www.amazon.fr/gp/product/B07H14Z2ZG/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1

Marque : Longsw Référence constructeur : S-02

Spécifications :

  • Modèle : rx470–4 (rx470–4 est wl101 torche et lampe – 341 version mise à niveau performance, plus stable, plus rapide transfert de données)
  • Matériau : plastique, métal
  • Couleur : montre comme images
  • Taille : 30 × 9 × 1 mm
  • Fréquence de fonctionnement : 433,92 MHz
  • Bande passante : environ ± 150 kHz ;
  • Secteur tension d’entrée : 2.2 V-5 V
  • Courant de fonctionnement : de type : 2,1 mA (exigence : VDD = 5 V) ; type : 2,1 mA (exigence : VDD = 3 V)
  • Courant de repos : 1ua
  • Plage de température : -40 ℃ ~ 85 ℃
  • Antenne externe : 32 cm Single Core Wire, enroulés en spirale

Module récepteur pin définition :

  1. ANT : antenne broche
  2. VCC : entrée d’alimentation broche
  3. Faire (données) : les données de sortie broches
  4. Faire (données) : les données de sortie broches
  5. GND : alimentation terrain broche

Caractéristiques Module émetteur :

  • wl102–341 module émetteur est émetteurs UHF Ask modulé, appui de demander et ook modulation.
  • Le module émetteur intègre un circuit PLL analogique et circuit de modulation de la poser, avec un haut niveau d’intégration, etc., peuvent être appliquées avec une communication sans fil à courte portée.
  • Fréquence de fonctionnement 433 MHz, puissance de transmission est plus forte que 11dbm.

Tutoriels

Génériques :

https://randomnerdtutorials.com/rf-433mhz-transmitter-receiver-module-with-arduino/

RFLink/RFXCom :

DIO (Chacon) :

Références

https://github.com/sui77/rc-switch https://github.com/merbanan/rtl_433 https://triq.org/ https://github.com/pimatic/RFControl

http://www.micougnou.com/2017/03/tuto-reparation-dune-telecommande.html