Wemos d1 mini skrzynka na listy

ChrisSZ
Posty: 23
Rejestracja: śr lip 08, 2020 3:21 pm

pt gru 11, 2020 11:07 am

schemat 2.jpg
schemat 2.jpg (14.29 KiB) Przejrzano 293 razy
Czy mogę prosić o pomoc z tym układem?
Na wyjściu sygnałowym jest + lub - Niestety SBW-02 nie rozróżnia tych stanów i podłączony układ cały czas pokazuje, że jest poczta. Zastosowałem diodę shatkiego aby odseparować jeden ze stanów ale obcina mi napięcie z 12v na 5v więc SBW-02 dalej nie zauważa zmiany. Diodę wylutowałem ze starego zasilacza więc pewnie jest uszkodzona.

Jaką diodę (lub inny element) zastosować aby w tym układzie tylko stan + (przy zasilaniu 12v) przechodził do czujnika IN2 w SBW-02? A może inaczej to rozwiązać? (nie jestem elektronikiem)
RKL
Posty: 38
Rejestracja: czw maja 14, 2020 6:20 pm
Kontaktowanie:

pt sty 08, 2021 5:22 pm

klew pisze:
pn kwie 13, 2020 9:35 pm
alankedzior pisze:
pn kwie 13, 2020 8:20 pm
O jakiej optoizolacji mowa ? Możesz podać jakiś przykład ?
Przy rozwiązaniu sprzętowym, zasilanie przekaźnika i wyjście sygnałowe są ze sobą połączone. Tam pracuje jakaś cewka, więc warto chronić układ przed jakimś niepowołanym skokiem napięcia.

Screenshot from 2020-04-13 23-32-28.png

Nie znam się na "rodzajach" optoizolacji. Kupuję gotowce o odpowiednich napięciach po obu stronach.
klew przy probie skompilowania sobie twojego kodu pod wemos mini wyskakuje mi taki błąd

exit status 1
'class Supla::Control::Button' has no member named 'willTrigger'

poradzisz cos?
krycha88
Posty: 1097
Rejestracja: pt lis 16, 2018 7:25 am

pt sty 08, 2021 5:40 pm

RKL pisze:
pt sty 08, 2021 5:22 pm
klew pisze:
pn kwie 13, 2020 9:35 pm
alankedzior pisze:
pn kwie 13, 2020 8:20 pm
O jakiej optoizolacji mowa ? Możesz podać jakiś przykład ?
Przy rozwiązaniu sprzętowym, zasilanie przekaźnika i wyjście sygnałowe są ze sobą połączone. Tam pracuje jakaś cewka, więc warto chronić układ przed jakimś niepowołanym skokiem napięcia.

Screenshot from 2020-04-13 23-32-28.png

Nie znam się na "rodzajach" optoizolacji. Kupuję gotowce o odpowiednich napięciach po obu stronach.
klew przy probie skompilowania sobie twojego kodu pod wemos mini wyskakuje mi taki błąd

exit status 1
'class Supla::Control::Button' has no member named 'willTrigger'

poradzisz cos?
zamień na addAction :)
RKL
Posty: 38
Rejestracja: czw maja 14, 2020 6:20 pm
Kontaktowanie:

pt sty 08, 2021 5:47 pm

krycha88 pisze:
pt sty 08, 2021 5:40 pm
RKL pisze:
pt sty 08, 2021 5:22 pm
klew pisze:
pn kwie 13, 2020 9:35 pm


Przy rozwiązaniu sprzętowym, zasilanie przekaźnika i wyjście sygnałowe są ze sobą połączone. Tam pracuje jakaś cewka, więc warto chronić układ przed jakimś niepowołanym skokiem napięcia.

Screenshot from 2020-04-13 23-32-28.png

Nie znam się na "rodzajach" optoizolacji. Kupuję gotowce o odpowiednich napięciach po obu stronach.
klew przy probie skompilowania sobie twojego kodu pod wemos mini wyskakuje mi taki błąd

exit status 1
'class Supla::Control::Button' has no member named 'willTrigger'

poradzisz cos?


zamień na addAction :)
zmieniłem własnie ale dalej wywaliło znowu cos takiego

'ON_PRESS' is not a member of 'Supla::Control::Button'

cały czas pluje sie o te 2 linijki

buttonSet->addAction(*sensor, Supla::Control::Button::ON_PRESS, Supla::Sensor::VirtualBinary::SET);
buttonClear->addAction(*sensor, Supla::Control::Button::ON_PRESS, Supla::Sensor::VirtualBinary::CLEAR);
Ostatnio zmieniony pt sty 08, 2021 6:15 pm przez RKL, łącznie zmieniany 1 raz.
krycha88
Posty: 1097
Rejestracja: pt lis 16, 2018 7:25 am

pt sty 08, 2021 6:13 pm

RKL pisze:
pt sty 08, 2021 5:47 pm
krycha88 pisze:
pt sty 08, 2021 5:40 pm
RKL pisze:
pt sty 08, 2021 5:22 pm


klew przy probie skompilowania sobie twojego kodu pod wemos mini wyskakuje mi taki błąd

exit status 1
'class Supla::Control::Button' has no member named 'willTrigger'

poradzisz cos?
zmieniłem własnie ale dalej wywaliło znowu cos takiego

'ON_PRESS' is not a member of 'Supla::Control::Button'


zamień na addAction :)
zamień na Supla::ON_PRESS :D
RKL
Posty: 38
Rejestracja: czw maja 14, 2020 6:20 pm
Kontaktowanie:

pt sty 08, 2021 6:21 pm

teraz to znowu :o

'Supla::VirtualBinary' has not been declared
krycha88
Posty: 1097
Rejestracja: pt lis 16, 2018 7:25 am

pt sty 08, 2021 6:38 pm

RKL pisze:
pt sty 08, 2021 6:21 pm
teraz to znowu :o

'Supla::VirtualBinary' has not been declared
zamień na:
Supla::Sensor::VirtualBinary

oraz upewnij się, że masz:
#include <supla/sensor/virtual_binary.cpp>

:D
Awatar użytkownika
klew
Posty: 1756
Rejestracja: czw cze 27, 2019 12:16 pm

pt sty 08, 2021 7:43 pm

addAction ma też parametry w innej kolejności niż willTrigger
RKL
Posty: 38
Rejestracja: czw maja 14, 2020 6:20 pm
Kontaktowanie:

pt sty 08, 2021 8:22 pm

w kodzie mam coś takiego

buttonSet->addAction(*sensor, Supla::ON_PRESS, Supla::Sensor::VirtualBinary, Supla::SET);
buttonClear->addAction(*sensor, Supla::ON_PRESS, Supla::Sensor::VirtualBinary, Supla::CLEAR);

teraz wywala

sketch_jan08a:25:78: error: expected primary-expression before ',' token
buttonSet->addAction(*sensor, Supla::ON_PRESS, Supla::Sensor::VirtualBinary, Supla::SET);
^
sketch_jan08a:26:80: error: expected primary-expression before ',' token
buttonClear->addAction(*sensor, Supla::ON_PRESS, Supla::Sensor::VirtualBinary, Supla::CLEAR);
^
exit status 1
expected primary-expression before ',' token



i u siebie mam tak
#include <supla/sensor/virtual_binary.h>
Awatar użytkownika
klew
Posty: 1756
Rejestracja: czw cze 27, 2019 12:16 pm

pt sty 08, 2021 9:21 pm

RKL pisze:
pt sty 08, 2021 8:22 pm
w kodzie mam coś takiego

buttonSet->addAction(*sensor, Supla::ON_PRESS, Supla::Sensor::VirtualBinary, Supla::SET);
buttonClear->addAction(*sensor, Supla::ON_PRESS, Supla::Sensor::VirtualBinary, Supla::CLEAR);
Powinno być:

Kod: Zaznacz cały

buttonSet->addAction(Supla::SET, *sensor, Supla::ON_PRESS);
Albo ogólniej:

Kod: Zaznacz cały

button->addAction(AKCJA, obiekt_na_ktorym_ma_by_wykonana_akcja, ZDARZENIE_KTORE_WYZWALA_AKCJE);
ODPOWIEDZ

Wróć do „Ogólna dyskusja”