wemos D1 min + rollershutter-module-firmware

kubayashi
Posts: 37
Joined: Wed Dec 14, 2016 4:45 pm

Post

Witam serdecznie.

Czy jest możliwość wgrania rollershutter-module-firmware do układu wemos D1 mini?
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

kubayashi wrote:Witam serdecznie.

Czy jest możliwość wgrania rollershutter-module-firmware do układu wemos D1 mini?
Soft dedykowany do WeMos D1 mini w załączniku:

Edit: soft dostępny na github-ie:

https://github.com/zchmielak/ESP8266/bl ... v2.5.3.rar
Last edited by Zybi on Thu Dec 15, 2016 2:31 pm, edited 1 time in total.
kubayashi
Posts: 37
Joined: Wed Dec 14, 2016 4:45 pm

Post

Wielkie dzięki.

Jak tylko wrócę z pracy sprawdzę.
Rozumiem, że do poprawnego działania niezbędny będzie czujnik zamknięcia rolety.
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

kubayashi wrote:Wielkie dzięki.

Jak tylko wrócę z pracy sprawdzę.
Rozumiem, że do poprawnego działania niezbędny będzie czujnik zamknięcia rolety.
Do samego poprawnego działanie nie, ale do otrzymania informacji o stanie tak.
kubayashi
Posts: 37
Joined: Wed Dec 14, 2016 4:45 pm

Post

Firmware wgrany.

Teraz nasuwa mi się pytanko.
Jak pożenić to z włącznikiem w ścianie.
Niestety nie znalazłem schematu, który by to objaśniał.
Oczywiście w pliku txt w paczce z firmwarem są uwzględnione piny D5 i D6 które ( jak to zrozumiałem ) należy zmostkować z pinem GND w celu załączenia przekaźnika. Efekt natomiast jest taki, że po zmostkowaniu stan przekaźnika jest bez zmian, a po rozwarciu stan przekaźnika się zmienia.
A może sterować tylko fazą bezpośrednio na silnik rolety?
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

kubayashi wrote:Firmware wgrany.

Teraz nasuwa mi się pytanko.
Jak pożenić to z włącznikiem w ścianie.
Niestety nie znalazłem schematu, który by to objaśniał.
Oczywiście w pliku txt w paczce z firmwarem są uwzględnione piny D5 i D6 które ( jak to zrozumiałem ) należy zmostkować z pinem GND w celu załączenia przekaźnika. Efekt natomiast jest taki, że po zmostkowaniu stan przekaźnika jest bez zmian, a po rozwarciu stan przekaźnika się zmienia.
A może sterować tylko fazą bezpośrednio na silnik rolety?
Przede wszystkim musisz zapewnić pull down na pinach D5 i D6, tj podłączyć do każdego pina rezystor od 4,7k do 10k i do masy. Sterowanie aktywne na tych pinach poprzez zwarcie pinów do VCC (3,3V) - przez wyłącznik w ścianie. Tak samo na pinie D1. Natomiast na pinie D3 ma być pull up, czyli rezystor z pina do VCC, a sterowanie aktywne to zwarcie pina do masy.
kubayashi
Posts: 37
Joined: Wed Dec 14, 2016 4:45 pm

Post

Przede wszystkim musisz zapewnić pull down na pinach D5 i D6, tj podłączyć do każdego pina rezystor od 4,7k do 10k i do masy. Sterowanie aktywne na tych pinach poprzez zwarcie pinów do VCC (3,3V) - przez wyłącznik w ścianie.
Zrobione. Nie mam problemu z powyższymi wytycznymi.
Tak samo na pinie D1. Natomiast na pinie D3 ma być pull up, czyli rezystor z pina do VCC, a sterowanie aktywne to zwarcie pina do masy.
Piny sterujące w moim przypadku to piny D1 i D2.
Nie stosując się do powyższych wytycznych układ działa.
Posiadam taki przekaźnik http://i.ebayimg.com/images/i/221784171 ... -l1000.jpg
Zworka zwarta jak na zdjęciu.
5V z wemosa do vcc przy pinach IN1 i IN2 na płytce przekaźnika.
GND z wemosa do GND przy pinach IN1 i IN2 na płytce przekaźnika.
Po dostarczeniu zasilania do wemos diody na przekaźnikach się świecą i następuje zmiana stanu przekaźnika.
Naciśniecie buttona w aplikacji powoduje wygaszenie diody i przekazanie fazy na silnik rolety.
Tu pojawia się problem.
W przypadku kiedy dojdzie do sytuacji awarii zasilania wemosa zmieni się stan przekaźnika a faza zostanie podana zarówno na przewód odpowiadający za pracę silnika w jedną stronę jak i w drugą co doprowadzi do rozregulowania krańcówek silnika rolety.

Jak uniknąć takiej sytuacji.

W projekcie, który stworzyłem do sterowania roletami na bazie arduino rozwiązaniem problemu okazało się wymuszenie na starcie stanu wysokiego a po wciśnięciu buttona stanu niskiego, który zmieniał stan przekaźnika.

Proszę o pomoc.
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

kubayashi wrote:
Piny sterujące w moim przypadku to piny D1 i D2.
Tak samo na pinie D1.
Tak - zgadza się, a drugie D1 to powinno być D7 (wzrok już nie ten)
Tu masz definicję pinów (GPIO) dla tego softu:

Code: Select all

#elif defined(__BOARD_wemos_rs_DS)
	#define LED_RED_PORT          15
	#define B_CFG_PORT            0
	#define TEMPERATURE_CHANNEL   2
	#define DS18B20 // na GPIO2
	#define B_RELAY1_PORT         5
	#define B_RELAY2_PORT         4
	#define B_BTN1_PORT           12
	#define B_BTN2_PORT           14
	#define B_SENSOR_PORT1        13
#endif
Na pinie D3/GPIO0 sama płytka WeMos-a zapewnia pull up, natomiast na D7/GPIO13 (z D1 pomyłka) na być pull down, aby uniknąć przypadkowości/niepoprawności wskazań.

Co do logiki sterującej, to możesz użyć takiego modułu przekaźnikowego:
https://botland.com.pl/przekazniki/6551 ... 25vac.html
lub dodatkowe stopnie sterujące na tranzystorze npn do tego modułu co już masz:
You do not have the required permissions to view the files attached to this post.
[email protected]
Posts: 6
Joined: Sun Dec 16, 2018 7:09 pm

Post

Zwracam się do szanownego grona potrzebuję do D1 Mini kompilacji link powyżej pewnie jest nieaktualny. :D
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277

Return to “Pomoc”