Touch 1/2/3 Gang brak wymaganej N

Gucio2607.
Posts: 430
Joined: Tue Aug 22, 2017 1:56 pm

Wed Oct 30, 2019 9:24 am

Mi działa na multiboardzie
Zainstalowane:
11x sonoff basic, 1x sonoff gate, 1x Yunshan, 2x H801, 7x sonoff touch(1,2,3 gang), 1x sonoff 4ch PRO
walanar1
Posts: 22
Joined: Fri May 18, 2018 5:31 pm

Mon Nov 04, 2019 8:30 am

wojtas567 wrote:
Sat Sep 28, 2019 6:03 pm
Na początku ten scalak mnie trochę zmylił ale wczoraj przeanalizowałem płytkę i okazało się, że sterowanie jest po staremu :D
Zauważyłem też, że na zdjęciach macie różne te moduły na jednych jest moduł esp TYWE3S a na innych esp8285
Ja mam moduł z TYWE3S wyprowadzenia ma identycznie jak ESP8266,w tych drugich modelach nie wiem jak są wyprowadzenia jeżeli ktoś sprawdzi i poda to przygotuję soft.
Więc w tym touch-u jest tak:
wejścia są na: 12, 5 i 14 GPIO
wyjścia: 12, 15 i 4 GPIO
LED na 16 GPIO

Przygotowałem soft do wgrania np takim programem https://drive.google.com/file/d/1xE-JUr ... sp=sharing prosty i działa, wybieramy plik. port com i wpisujemy adres 0x00000. W pierwszej kolejności sugeruję wyczyścić pamięć.
A tu plik do wgrania
Witam.
Mam prośbę do kolegi wojtas567 lub innych o dokładniejszą rozpiskę GPIO tzn.
L1 które wejście / wyście
L2 które wejście / wyście
L3 które wejście / wyście
User avatar
wojtas567
Posts: 1778
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Mon Nov 04, 2019 8:41 am

Przecież masz opisane
Wkradł się tylko jeden błąd co do wyjścia nie gpio12 a 13
Po kolei
Pozdrawiam
Wojtek
walanar1
Posts: 22
Joined: Fri May 18, 2018 5:31 pm

Mon Nov 04, 2019 8:53 am

wojtas567 wrote:
Mon Nov 04, 2019 8:41 am
Przecież masz opisane
Wkradł się tylko jeden błąd co do wyjścia nie gpio12 a 13
Po kolei
Czyli dobrze zrozumiałem to
L1 wejście 12 /wyjście 13
L2 wejście 5 / wyjście 15
L3 wejście 14 / wyjście 4
i oczywiście led gpio 16
walanar1
Posts: 22
Joined: Fri May 18, 2018 5:31 pm

Tue Nov 05, 2019 8:41 am

walanar1 wrote:
Thu Oct 24, 2019 9:30 am
Ja kupiłem 5 szt podwójnych i 2 szt pojedynczych z linku https://pl.aliexpress.com/item/40000274 ... 5c0f2PQWRq
z podwójnymi mam problem ze stabilnością kanału podłączonego do L1,
światło zapala się i gaśnie samoczynnie z różną częstotliwością kanał L3 jest stabilny.
Na oryginalnym sofcie niema problemu jak również na pojedyńczym z wgraną suplą też, może ma koś jakieś pomysły jak temu zaradzić?
Ponawiam prośbę o skompilowanie stabilnego softu pod moje touche mogę przesłać jedno urządzenie do testów jeśli się uda pozostanie na własność.
miko1282
Posts: 380
Joined: Wed Dec 06, 2017 10:15 pm
Location: Brodnica

Tue Nov 05, 2019 9:19 am

Próbowałeś incana easy ?
walanar1
Posts: 22
Joined: Fri May 18, 2018 5:31 pm

Tue Nov 05, 2019 9:23 am

miko1282 wrote:
Tue Nov 05, 2019 9:19 am
Próbowałeś incana easy ?
Próbowałem takie same objawy.
krycha88
Posts: 429
Joined: Fri Nov 16, 2018 7:25 am

Tue Nov 05, 2019 11:07 am

walanar1 wrote:
Tue Nov 05, 2019 8:41 am
walanar1 wrote:
Thu Oct 24, 2019 9:30 am
Ja kupiłem 5 szt podwójnych i 2 szt pojedynczych z linku https://pl.aliexpress.com/item/40000274 ... 5c0f2PQWRq
z podwójnymi mam problem ze stabilnością kanału podłączonego do L1,
światło zapala się i gaśnie samoczynnie z różną częstotliwością kanał L3 jest stabilny.
Na oryginalnym sofcie niema problemu jak również na pojedyńczym z wgraną suplą też, może ma koś jakieś pomysły jak temu zaradzić?
Ponawiam prośbę o skompilowanie stabilnego softu pod moje touche mogę przesłać jedno urządzenie do testów jeśli się uda pozostanie na własność.
Mogę Ci przygotować specjalny soft, który wyświetli więcej informacji. Podeślesz mi je i zobaczymy co da się zrobić. Serial monitor w Arduino IDE ogarniasz? :)
walanar1
Posts: 22
Joined: Fri May 18, 2018 5:31 pm

Tue Nov 05, 2019 11:55 am

krycha88 wrote:
Tue Nov 05, 2019 11:07 am
walanar1 wrote:
Tue Nov 05, 2019 8:41 am
walanar1 wrote:
Thu Oct 24, 2019 9:30 am
Ja kupiłem 5 szt podwójnych i 2 szt pojedynczych z linku https://pl.aliexpress.com/item/40000274 ... 5c0f2PQWRq
z podwójnymi mam problem ze stabilnością kanału podłączonego do L1,
światło zapala się i gaśnie samoczynnie z różną częstotliwością kanał L3 jest stabilny.
Na oryginalnym sofcie niema problemu jak również na pojedyńczym z wgraną suplą też, może ma koś jakieś pomysły jak temu zaradzić?
Ponawiam prośbę o skompilowanie stabilnego softu pod moje touche mogę przesłać jedno urządzenie do testów jeśli się uda pozostanie na własność.
Mogę Ci przygotować specjalny soft, który wyświetli więcej informacji. Podeślesz mi je i zobaczymy co da się zrobić. Serial monitor w Arduino IDE ogarniasz? :)
Ok. podeślij osobiście nie ale mam w domu początkującego informatyka to pewnie ogarniemy
Darkman
Posts: 13
Joined: Fri Apr 26, 2019 11:34 am

Wed Nov 06, 2019 12:16 pm

gbiel wrote:
Sun Oct 20, 2019 1:53 pm
Na bazie Primary GUI v2

Touch x 3 ESP8285

GPIO0 Touchpad #1
GPIO9 Touchpad #2
GPIO10 Touchpad #3
GPIO12 Przekaźnik #1
GPIO5 Przekaźnik #2
GPIO4 Przekaźnik #3
GPIO13 Blue LED
GPIO1 TX pin
GPIO3 RX pin Temperatura DS18b20
Dzięki za soft. Guziki i "przekaźniki" działają i łatwo się światło włącza ale jest problem z wyłączeniem światła.
Przy zbliżeniu/dotknięciu guzika/touchpada, światło się wyłącza i od razu włącza - na obu guzikach tak samo.
Filmik https://youtu.be/j4naC3E6t_k
Jedyny sposób na wyłączenie światła to zdalnie albo kombinacją dotyku: dotknąć, poczekać aż się znowu włączy i szybko dotknąć :)

Nie wiem czy można regulować czułość touchpadów ale są one bardzo czułe że wykrywają palec z odległości około 7mm i pewnie to jest powodem natychmiastowego ponownego włączania.
Jeśli się da to proponuję zmniejszyć czułość touchpadów lub może zrobić zwłokę przed możliwością ponownego dotknięcia.

Przetestowane na: MiniTiger 2xTouch bez podłączania neutrala

Edit z dnia 2019-11-07:
Kolega podrzucił mi pewien kod który rozwiązuje tak zwane "drgania styków" czyli zbyt szybkie ponowne działania przycisków.
Może @gbiel będziesz w stanie go zaimplementować

Code: Select all

//przycisk
int stan_diody = HIGH;            // Pierwszy stan diody (stan wysoki- dioda świeci)
int stan_przycisku;               // Aktualny stan odczytany z pinu wejściowego (pin do które podłączony jest przycisk)
int ostatni_stan_przycisku = LOW; // Poprzedni stan odczytanu z piny wejściowego

long lastDebounceTime = 0; // Zmienna potrzebna do przechowynia mierzeonego w milisekundach czasu  
long czas_drgania = 50;    // Czas na drganie styków
//koniec przycisku

void button()
{
//drgania styków
  int odczyt = digitalRead(przycisk); //Odczyt stanu przycisku do zmiennej lokalnej
  if (odczyt != ostatni_stan_przycisku) {
    lastDebounceTime = millis();
  }
  if ((millis() - lastDebounceTime) > czas_drgania) {
    if (odczyt != stan_przycisku) {
      stan_przycisku = odczyt;
      if (stan_przycisku == HIGH) { // Jeśli przycisk jest wciśniety (stan wysoki)
        stan_diody = !stan_diody; //Wyłączenie diody (negacja zmiennej stan_diody przechowującej wartość HiGH)
      }
    }
  }
void setup() {
  // put your setup code here, to run once:
}
void loop() {
  // put your main code here, to run repeatedly:
}
Post Reply