czwartek, 9 stycznia 2020

Podwójny moduł bramowy.

Wstęp

Dla osób posiadających dwie bramy wjazdowe lub jedna wjazdowa i jedna garażową ciekawa opcja może byc moduł posiadający możliwość obsłużenia jednocześnie dwu kanałów - bram. Istnieją cztery wersje tego modułu:


  • Zasilany napięciem 85-250V AC bez obsługi własnego dodatkowego pilota fizycznego
  • Zasilany napięciem 85-250V AC z obsługą własnego dodatkowego pilota fizycznego
  • Zasilany napięciem 6-36V AC/DC bez obsługi własnego dodatkowego pilota fizycznego
  • Zasilany napięciem 6-36V AC/DC z obsługą własnego dodatkowego pilota fizycznego

Dodatkowo każdy z tych modułów może być zasilany napięciem 5V DC które doprowadzimy zwykłym przewodem/ładowarka Micro USB.

Zalety tych modułów:


  1. Szeroki wachlarz rodzajów możliwego sposobu zasilania
  2. Opcja w postaci dodatkowego pilota mogącego obsłuzyc dwa podwójne moduły    jednocześnie
  3. Jedno urządzenie do otwierania dwu bram zamiast dwu osobnych to mniej urządzeń sieciowych łączących się do internetu / naszego routera.


Wady tych modułów

1. Brak mozliwości podłaczenia czujnika temperatury oraz kontaktronów
2. W obecnej wersji oprogramowania nie działa dioda powiadomien o trybie pracy urządzenia (tryb konfiguracji/pracy)

Poniżej zamieszczam sposób konfiguracji i podłączenia tych modułów. Wszystkie je podłącza się i konfiguruje tak samo dla tego postaje tylko jedna wspólna instrukcja.

Sposób podłączenia przewodów

1. Moduł podłączamy do odpowiedniego zasilania do podwójnego złacza śróbkowego
2. Z drugiej strony do złączy śróbkowych potrójnych przykręcamy przewody które łączymy z przewodami wyprowadzonymi do przycisku fizycznego odpowiedzialnego za otwieranie bramy.



Konfiguracja modułu

Kiedy mamy moduł okablowany i podłączone zasilanie konfigurujemy oprogramowanie płytki.

Podłączamy moduł do prądu i wyszukujemy na naszym laptopie siec Wi-Fi o nazwie SUPLA-XXXXXXXXXXX
Podłączamy się do tej sieci zamiast naszego routera i gdy będziemy podłączeni w oknie przeglądarki  internetowej wpisujemy adres: 192.168.4.1
Na pierwszym ekranie konfiguracyjnym wpisujemy kolejno:
Nazwa naszej sieci wifi (SSID)
Hasło do Wi-Fi
Adres naszego serwera supla (w postaci svrXX.supla.org gdzie XX to twoja liczba)
Adres email podany przez nas podczas zakładania konta na SUPLA



Na drugim ekranie konfiguracji ustawiamy wszystko jak na obrazku poniżej.



UWAGA Ekstremalnie ważne jest ustawienie w czerwonym kółku. 
Jeśli tu się pomylisz nie będzie możliwa ponowna konfiguracja modułu bez ponownego zaprogramowania go programatorem. co w przypadku tych modułów jest dosyć trudne i wymaga dużej precyzji (nawet jeśli posiadasz programator dosyć trudno jest się wlutować aby go podłączyć)
Na trzecim ekranie ustawiamy wszystko tak jak na obrazku poniżej.



Kliknij na przycisk SAVE i zresetuj moduł (odcinając i podłączając ponownie do niego zasilanie.

Konfiguracja modułu po stronie chmury supla.org.

Logujemy się na nasze konto na stronie supla.org. Jeśli moduł się nie pojawił sprawdźmy po kolei:
Czy zasilanie do niego jest podłączone ?
Czy na stronie supla org w zakładce Moja supla jest włączone rejestrowanie urządzeń ?
Czy na  pewno wpisaliśmy poprawne dane na poprzednim etapie konfiguracji przytrzymując przycisk na module przez 10 sekund i wykonując kolejno wszystkie kroki z etapu "Konfiguracja modułu"
W chodzimy na zakładkę Moja supla i wybieramy dodany moduł konfigurujemy kolejno opcje:




  1. Klikamy na szary kafelek zaznaczony przeze mnie cyfrą 1 z niebieskim kółku. Wybieramy Funkcja "Brak" i zapisujemy ustawienia. 
  2. Klikamy na szary kafelek zaznaczony przeze mnie cyfrą 4 z niebieskim kółku. Wybieramy Funkcja "Otwieranie / Zamykanie bramy wjazdowej".Możesz tutaj określić jak długo ma być symulowane wciśnięcie przycisku otwarcia bramy. Zapisujemy ustawienia
  3. Klikamy na szary kafelek zaznaczony przeze mnie cyfrą 5 z niebieskim kółku. Wybieramy Funkcja "Otwieranie / Zamykanie bramy wjazdowej". Możesz tutaj określić jak długo ma być symulowane wciśnięcie przycisku otwarcia bramy. Zapisujemy ustawienia

Ponowna konfiguracja. 

Jeżeli zmienią nam się parametry sieci (np kupimy / dostaniemy nowy router z nowym hasłem wifi  i/lub nazwa sieci) aby ponownie wprowadzić moduł w tryb konfiguracji wystarczy przytrzymać przez 5 sekund przycisk Manual Operation R2 na obudowie modułu (pierwszy z prawej)

Programowanie opcjonalnego pilota RF.

Tak na prawdę to nie uczymy pilota obsługiwać moduł ale odwrotnie to moduł uczy się nacisnięcie którego przycisku na pilocie ma otwierać bramę.

  1. Na module przyciskamy i przytrzymujemy przycisk RF Pairing przez 4 sekundy. Zapali się niebieska dioda. Wciskamy na pilocie przycisk pod którym chcemy zaprogramować obsługę 1 przekaźnika
  2. Na module przyciskamy i przytrzymujemy przycisk RF Pairing przez 4 sekundy. Zapali się niebieska dioda. Wciskamy na pilocie przycisk pod którym chcemy zaprogramować obsługę 2 przekaźnika

Jeśli zagubimy pilota i chcemy uniemożliwić jego znalazcy możliwość otwierania nim bramy wciskamy ten sam przycisk i trzymamy go wciśniętego 15 sekund. Dioda zapali się a a następnie zamiga. W ten sposób wymuszamy aby moduł "zapomniał danego pilota".

czwartek, 2 stycznia 2020

Jak wgrać suplę do modułu dwukanałowego.

Przewody programatora podłączamy i programujemy moduły identycznie jak czyściliśmy w nich pamięć.

Rożnica jest w używanym programie do flashowania ale metodyka ta sama.
Przed każdym wygrywaniem na nowo oprogramowania należy wyczyścić pamięć i zresetować go odpinając zasilanie 230V.

1. Czyścimy pamięć według instrukcji 
2. Odłączamy moduł od zasilania 230V
3. Uruchamiamy program ESP8266Flasher.exe i konfigurujemy jak na obrazkach podając nasze ścieżki do plikówinCan_Easy_4096_eagle.flash.bin oraz inCan_Easy_4096_eagle.irom0text.bin

4. Podpinamy z powrotem zasilanie 230V.
5. W zakładce operation klikamy na przycisk Flash. Czekamy aż pojawi się na dole informacja że programowanie zakończone (DONE)

Jak wgrać suplę do SHELLY-1

Przewody programatora podłączamy i programujemy moduły identycznie jak czyściliśmy w nich pamięć.
Rożnica jest w używanym programie do flashowania ale metodyka ta sama.
Przed każdym wygrywaniem na nowo oprogramowania należy wyczyścić pamięć i zresetować go odpinając programator w przypadku shelly lub odpinając zasilanie 230V w przypadku modułu dwukanałowego.

1. Czyścimy pamięć według instrukcji 
2. Wypinamy przewody z programatora (wystarczy samo GND)
3. Uruchamiamy program ESP8266Flasher.exe i konfigurujemy jak na obrazkach podając nasze ścieżki do plików multiboard_1024_dout_eagle.flash.bin oraz multiboard_1024_dout_eagle.irom0text.bin

4. Podpinamy z powrotem przewody do programatora
5. W zakładce operation klikamy na przycisk Flash. Czekamy aż pojawi się na dole informacja że programowanie zakończone (DONE)

środa, 1 stycznia 2020

Jak wyczyścić pamięć flash modułu dwukanałowego

Instalacja programu do wyczyszczenia pamięci w modułach:

1. Pobieramy i instalujemy
https://www.python.org/ftp/python/2.7.14/python-2.7.14.msi

(nowsza wersja programu któa testowałem miała problem z wykonaniem kolejnego kroku)

2.Przechodzimy w wierszu polecen do folderu c:\Python27\Scripts

cd c:\Python27\Scripts

3.Wydajemy polecenie

pip install esptool

Jak podłączyć przewody do programowania


Zanim użyjesz programatora sprawdź czy zworka na nim jest ustawiona w pozycji 3,3V w pozycji 5V może uszkodzić moduł!
1. Załóż zworkę na dwa czerwone piny w środku programowanej płytki
2. Od spodu płytki masz opisane piny: 
a)Do pinu RX podepnij pin TX programatora
b)Do pinu TX podepnij pin RX programatora
b)Do pinu GND podepnij pin GND programatora
Aby zaprogramować ten moduł musisz w ostatnim etapie podłączyć moduł do zasilania 230V na czas programowania zrób to dopiero gdy juz podepniesz przewody i założysz zworkę.

Obrazek powyżej pokazuje jak podłączyć programator do modułu.
1. W pierwszej kolejności podłącz GND
2. Zwróć uwagę że RX modułu jest podłączony z TX programatora i TX modułu jest połaczony z RX programatora.

Czyszczenie pamięci. 

1.Upewnij się że masz odłączone zasilanie 230V.
2.Podłączamy programator do komputera.
3.Sprawdzamy jaki port COM został mu przypisany (można to zrobić albo w panelu sterowania /managerze urządzeń albo uruchamiając program.
  (np COM 6)
4.Podpinamy odpowiednio moduły do programatora. Wprowadzając moduł w tryb flashowania zajadając zworkę na czerwone piny (wszystko jak w instrukcji i na obrazku powyżej)
Dopiero teraz podłączamy zasilanie 230V
5.Wydajemy polecenie w wierszu poleceń:
c:\Python27\Scripts\esptool.py --port COM6 --baud 115200 erase_flash ( u Ciebie może być inny numer COM)

Jak wyczyścić pamięć flash modułu SHELLY-1

Instalacja programu do wyczyszczenia pamięci w modułach:

1. Pobieramy i instalujemy
https://www.python.org/ftp/python/2.7.14/python-2.7.14.msi

(nowsza wersja programu któa testowałem miała problem z wykonaniem kolejnego kroku)

2.Przechodzimy w wierszu polecen do folderu c:\Python27\Scripts

cd c:\Python27\Scripts

3.Wydajemy polecenie

pip install esptool

Jak podłączyć przewody w Shelly-1

Nie podłączaj modułu do zasilania 230V !!
Zanim użyjesz programatora sprawdź czy zworka na nim jest ustawiona w pozycji 3,3V w pozycji 5V może uszkodzić moduł!
Obrazek powyżej pokazuje jak podłączyć programator do modułu.
1. W pierwszej kolejności podłącz GND
2. Zwróć uwagę że RX modułu jest podłączony z TX programatora i TX modułu jest połaczony z RX programatora.

Czyszczenie pamięci. 

1.Podłączamy programator do komputera.
2.Sprawdzamy jaki port COM został mu przypisany (można to zrobić albo w panelu sterowania /managerze urządzeń albo uruchamiając program.
  (np COM 6)
3.Podpinamy odpowiednio moduły do programatora. Wprowadzając moduł w tryb flashowania (jak w instrukcji i na obrazku powyżej)
4.Wydajemy polecenie w wierszu poleceń:
c:\Python27\Scripts\esptool.py --port COM6 --baud 115200 erase_flash ( ciebie może być inny numer COM)