Sonoff Touch

From Let's Control It
Jump to: navigation, search

Introduction

The Sonoff Touch is a touch controlled panel wall switch. It is based on the ESP8285 chip and can control one relay. Behind the blue tape there's a LED which you can control as you like. Other than normal on or off when the ceiling light (or what ever you control with the relay) you might want to flash it on-off-on-off when the morning news paper is delivered to your mailbox.

Hardware

Sonoff-Touch-001.jpg

  • ESP chip version: ESP8285
  • Flash size: 1M
  • Onboard USB-TTL converter: No
  • GPIO's broken out/available to free use: None
  • GPIO tied to onboard hardware: 0 (button), 12 (Relay 2A@230VAC), 13 (LED blue)
  • Power supply information: 90-250VAC
  • Antenna: onboard PCB antenna

Sonoff-Touch-002.jpg

Wiring/flashing

A programmer is needed to flash this device.

  Programmer     ESP
  TX      <-->   RX (2nd via)
  RX      <-->   TX (3rd via)

  Power
  3.3V    <-->   VCC (1st via [square])
  GND     <-->   GND (4th via)

In order to get the ESP8285 in flash mode the GPIO-0 needs to be LOW. (See picture with explanations below.)


Already soldered board fitted in the casing.

Sonoff-Touch-003.jpg

Soldered board seen from front.

Sonoff-Touch-004.jpg

Soldered board seen from bottom, square via as far left out of the four.

Sonoff-Touch-005.jpg

ESP Easy

Devices

Sonoff touch 001.PNG


Switch

Sonoff touch 002.PNG

Push button active high will make the relay pull when button is released, push button active low will pull the relay (instantaneously) when button is touched. What you prefer.


Relay

Sonoff touch 003.PNG


Switch to Relay rule

 on touch#switch do
  if [touch#switch]=1
   gpio,12,1
  else
   gpio,12,0
  endif
 endon 

LED rule

Depending if you want the LED to be on or off when the relay is open/closed you may use this rule:

 on relay#switch do
  if [relay#switch]=1 //change this [relay#switch]=0 for LED off when relay is closed
   gpio,13,1
  else
   gpio,13,0
  endif
 endon