mirror of https://github.com/arendst/Tasmota.git
Added device information to tasmota wiki from personal fork
parent
62c566b1aa
commit
c06e06a195
|
@ -0,0 +1,123 @@
|
||||||
|
# KingArt-N1 - Touch Light Light Switch
|
||||||
|
|
||||||
|
This is a relatively cheap Premium glass fronted touch panel, looks clean and minimal when installed too.
|
||||||
|
|
||||||
|
Table Of Contents:
|
||||||
|
* [Device Features](#Device-Features)
|
||||||
|
* * [Breakdown](#Breakdown)
|
||||||
|
* * [Capacitive Touch IC](#Capacitive-Touch-IC)
|
||||||
|
* [Re-Programming](#Re-Programming)
|
||||||
|
* * [Tools](#Tools)
|
||||||
|
* * [Setup](#Setup)
|
||||||
|
* * [Programming Mode](#Programming-Mode)
|
||||||
|
* [Reference](#Reference)
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
# Device Features
|
||||||
|
* ESP8285 micro
|
||||||
|
* Blue status LED (micro controlled)
|
||||||
|
* Separate touch IC controlled switch status indicators (blue and red)
|
||||||
|
* Confirmed 10A/250VAC mains relay
|
||||||
|
|
||||||
|
![front](http://www.logicmetaworks.com/robin/GIT/sonoff-tasmota/images/img-module.jpeg)
|
||||||
|
-- Image: The 1 Gang Touch Panel, featuring the glass front (protective plastic film still on)
|
||||||
|
|
||||||
|
### Breakdown
|
||||||
|
Whats in the package... This looks like a reasonably simple setup.
|
||||||
|
|
||||||
|
Removing the front glass panel you have access to the main control PCB. This holds the ESP8285 micro-controller and accompanying guff. I've worked through mapping most of the pins of interest - notes are in the images below.
|
||||||
|
|
||||||
|
The control board runs off a 5V fed from the Power-Relay board at the read of the unit - a 3v3 reg is the control board for all the logic.
|
||||||
|
The back of the control board has the touch controller and the 8way header to the Power-Relay board.
|
||||||
|
There are only touch pads on the back of the control board as a means to interface with the microcontroller. **There is no SonOff type programming header arrangement.**, see [Re-Programming](#Re-Programming).
|
||||||
|
|
||||||
|
* Control and Interface PCB
|
||||||
|
![front](http://www.logicmetaworks.com/robin/GIT/sonoff-tasmota/images/img-module-front1.jpeg)
|
||||||
|
![rear](http://www.logicmetaworks.com/robin/GIT/sonoff-tasmota/images/img-module-rear1.jpeg)
|
||||||
|
_Sorry for the horrible pics.. will replace_
|
||||||
|
|
||||||
|
* Some Application-Interesting Pin Allocations
|
||||||
|
![Some Pin Allocation](http://www.logicmetaworks.com/robin/GIT/sonoff-tasmota/images/img-pinalloc.jpeg)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The Power-Relay board is reasonably simple as well.
|
||||||
|
This board, being a 1-gang switch, only has a single relay - but the PCB is set out for 3 (again, see images for trace and pin notes ).
|
||||||
|
|
||||||
|
* Power-Relay PCB
|
||||||
|
![base front](http://www.logicmetaworks.com/robin/GIT/sonoff-tasmota/images/img-powerRelay-front.jpeg)
|
||||||
|
![base rear](http://www.logicmetaworks.com/robin/GIT/sonoff-tasmota/images/img-powerRelay-rear.jpeg)
|
||||||
|
|
||||||
|
|
||||||
|
### Capacitive Touch IC
|
||||||
|
This board uses a dedicated capacitive touch control IC.
|
||||||
|
|
||||||
|
Something interesting, that this IC manages touch switching as well a red and blue touch status LEDs for each of the touch pads that it services as the buttons.
|
||||||
|
The IC illuminates a diffuser block over a 'button', indicating:
|
||||||
|
* Blue : when Idle - button state is 'OFF'
|
||||||
|
* Red+Blue : when Active - button state is 'ON'
|
||||||
|
|
||||||
|
The TW8001 is also linked to a red error indicator led on the front of the Control Board - it is co-located above the EPS8285 microcontroller's Blue status indicator.
|
||||||
|
|
||||||
|
This appears to be used by the Touch IC to indicate its own state information
|
||||||
|
* eg, if the touch is held for +30s the touch shows an error state (red LED) and resets - useful if you replace the front panel and it needs to recalibrate.
|
||||||
|
|
||||||
|
With regard to interfacing with the microcontroller, this device seems function with GPIO-friendly pin state for the capacitive button state reporting.
|
||||||
|
|
||||||
|
![front](http://www.logicmetaworks.com/robin/GIT/sonoff-tasmota/images/img-IC-TW8001-notes1.png)
|
||||||
|
|
||||||
|
Here is the only information I have been able to find on this device at the time of this investigation :
|
||||||
|
[TechWave - TW8001](https://translate.googleusercontent.com/translate_c?depth=1&hl=en&prev=search&rurl=translate.google.com&sl=zh-CN&sp=nmt4&u=http://www.techwaveltd.com.cn/content/%3F43.html&xid=17259,15700021,15700124,15700186,15700190,15700201,15700237,15700240,15700248&usg=ALkJrhjd4Qk_rQGiJLNJdAEqSnQL1YG0mA).
|
||||||
|
|
||||||
|
It does have much (or: any) in way of public datasheets.
|
||||||
|
If anyone finds a datasheet please link it here!
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
# Re-Programming
|
||||||
|
This should run with vanilla sonoff-tasmota.
|
||||||
|
|
||||||
|
## Tools
|
||||||
|
You shall need something in way of the following: (or whatever works for you, this is just my setup)
|
||||||
|
* A USB-TTL adapter (TTL, 3V3.. something also with a 3V3 source)
|
||||||
|
![base rear](http://www.logicmetaworks.com/robin/GIT/sonoff-tasmota/images/img-usbttl.jpeg)
|
||||||
|
* Some leads
|
||||||
|
* A soldering iron (solder, bits.. etc) - I'm going to assume you know how/what to do with this.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
(This is my setup)
|
||||||
|
USB-TTL | Lead | Board
|
||||||
|
3V3 Red 3v3
|
||||||
|
TXD White RX
|
||||||
|
RXD Grey TX
|
||||||
|
GND Black GND
|
||||||
|
|
||||||
|
NNB : **DO NOT USE or CONNECT THE 5V** ever..
|
||||||
|
|
||||||
|
![base rear](http://www.logicmetaworks.com/robin/GIT/sonoff-tasmota/images/img-programming.jpeg)
|
||||||
|
|
||||||
|
|
||||||
|
### Programming Mode
|
||||||
|
Before you can program the board you **have to** start the ESP8285 micro in Programming Mode.
|
||||||
|
This is important.
|
||||||
|
|
||||||
|
Remember we soldered the blue lead to the board at (SW) - you will use this to force the micro to the required mode on startup. (you can only do this on startup)
|
||||||
|
|
||||||
|
Entering Programming Mode:
|
||||||
|
* Remove power from the board
|
||||||
|
* Short the blue lead (SW) to ground (use a ground pad on the board or on your programmer)
|
||||||
|
![base rear](http://www.logicmetaworks.com/robin/GIT/sonoff-tasmota/images/img-programming-gnd.jpg)
|
||||||
|
* NOW: Apply power. You can remove the short to ground after a second or two.
|
||||||
|
|
||||||
|
#### So, Are we in Programming Mode? ...
|
||||||
|
|
||||||
|
* **Test Failed** - try again
|
||||||
|
If the board has its factory firmware installed still it usually flashes the status LED on startup.. (ie: not in programming mode)
|
||||||
|
|
||||||
|
* **Test Success**
|
||||||
|
If you have successfully put the micro into programming mode the ONLY the _blue status illumination of the touch pad_ will be ON.
|
||||||
|
-> Now you can access and upload to the device using your preferred tool (Atom IDE, ESPtool, Arduino.. etc)
|
||||||
|
|
||||||
|
# Reference
|
||||||
|
https://github.com/EphemeralPersistence/Sonoff-Tasmota/wiki
|
Loading…
Reference in New Issue