Created Sonoff Dual (markdown)

blakadder 2019-05-17 20:57:22 +02:00
parent a4475e6ebf
commit 065b78811a
1 changed files with 46 additions and 0 deletions

46
Sonoff-Dual.md Normal file

@ -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
<img alt="DUAL GPIOs" src="https://user-images.githubusercontent.com/659660/29748261-f01f466e-8b12-11e7-9280-cc81f876405d.jpeg"/><br/>
## 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