Overview

The Sonoff Dual R2 offers control of 2 relays on one board. 



GPIOFunction
0Button 0 on header
1Serial Rx and Optional Sensor
3Serial Tx and Optional Sensor
5Relay 2 (RED LED)
9Button 1 on header
10Button on Case
12Relay 1 (GREEN LED)
13Blue Led (Inverted)


Hardware Preperation

This device uses the ESP8285 module which is different than the other SONOFF products. 

The four serial pins (VCC, Rx, Tx, GND) are available at the short end of the PCB and can be seen on the left of the image above.

You will want to solder on some header pins onto the VCC, Rx, Tx, GND points.


Flashing the Tasmota Firmware

Configuring the Software

  • Startup the Arduino IDE
  • Open sonoff.ino
  • Update parameters in user_config.h. 
    • Set the SWITCH_MODE to FOLLOW 

    • Update the wifi settings: STA_SSID1, STA_PASS1, STA_SSID2, STA_PASS2

      #define STA_SSID1              "mywifissid"              // [Ssid1] Wifi SSID
      #define STA_PASS1              "mywifipwd"               // [Password1] Wifi password
      #define STA_SSID2              "mywifissid2"             // [Ssid2] Optional alternate AP Wifi SSID
      #define STA_PASS2              "mywifisspwd2"            // [Password2] Optional alternate AP Wifi password
      
      #define SWITCH_MODE            FOLLOW 
      
  • Set Board Info

Entering Programming Mode

As with all ESP8266/ESP8285 modules pulling GPIO0 to GND is needed to put the chip in programming mode. You need to connect GPIO0 (button 0) and GND during power up.

Luckily both GND and GPIO0 (as BUTTON 0) are available on the second header. A simple jumper between GND and BUTTON 0 while programming will do the trick.


<PIC>

Uploading the Firmware

From the Arduino IDE, click Sketch → Upload


Reference

  • No labels