diff --git a/Sonoff-Dual.md b/Sonoff-Dual.md new file mode 100644 index 00000000..4df814a3 --- /dev/null +++ b/Sonoff-Dual.md @@ -0,0 +1,46 @@ +Sonoff Dual has been obsoleted by [Sonoff Dual R2](https://blakadder.github.io/sonoff_dual_R2.html). Before configuring your device check which revision you have since there are significant differences in how they operate. + +## Serial Flashing +Please see the [Hardware Preparation](https://github.com/arendst/Sonoff-Tasmota/wiki/Hardware-Preparation) page for general instructions. + +As always, you need to access the serial interface. The **four serial pins** (3V3, Rx, Tx, GND) are available at the short end of the PCB and can be seen on the left side of the first image and are labeled in red on the second image. + +![](https://github.com/arendst/arendst.github.io/blob/master/media/dual2a.jpg?raw=true) +Alternative GPIO locations +![](https://tinkerman.cat/uploads/2016/12/20161206_234331s.jpg) + +Programming the Sonoff Dual is more difficult because the on-board-button is not connected to GPIO0. As with all ESP8266 modules pulling GPIO0 to GND is needed to put the chip in programming mode. You need to **connect GPIO0 and GND** during power up. + +GND can be found on all three headers. *GPIO0* can be accessed in two ways: +1. Unscrew the Sonoff Dual from the housing and access the underside of the PCB. You can find GPIO0 on one side of a resistor as shown in the second image. +2. GPIO0 can be found on the small inter layer [via](https://en.wikipedia.org/wiki/Via_(electronics)) pointed at in the first image. **Attention:** If the via is covered by silk screen (green) you need to expose the underlying conductive (copper) by carefully scratching it off. + +## Restricted Button Functionality + +Please be aware, that the button on the Sonoff Dual will initially not have any functionality! + +The button is not connected to the normal button pin (GPIO0). After freshly flashing Sonoff-Tasmota (with the default module setting "Sonoff Basic"), the button will **not act as described** in the [Button Usage](https://github.com/arendst/Sonoff-Tasmota/wiki/Button-usage) article. You will not be able to switch power or activate the special WiFi modes. + +After configuring the device as "Sonoff Dual (5)", the button will regain normal functionality. + +## GPIO Locations + +GPIO4 = red, GPIO14 = orange +DUAL GPIOs
+ +## Solving intermittent relay switch errors + +Where most Sonoff's use GPIO to control one or more relays the Sonoff Dual uses the serial interface to control the relays. + +Commands are send from the ESP8266 via a 19200 baud serial connection to a dedicated chip that controls the relays. + +It is therefore important to disable any serial communication to and from the device once you have debugged any anomalies. + +To assist easy installation serial logging is enabled by default in Tasmota. For the Dual it is mandatory to turn it off withe `SerialLog 0` comand. + +Another reason for intermittent switching errors can be Power Saving. Make sure it is disabled by executing the command ```sleep 0```. + +## Official Sources +* Itead Product Page: http://sonoff.itead.cc/en/products/sonoff/sonoff-dual +* Itead Shop: https://www.itead.cc/sonoff-dual.html +* Itead Wiki: https://www.itead.cc/wiki/Sonoff_Dual \ No newline at end of file