Witajcie moi drodzy
Zapraszam na mój test i teardown 'inteligentnego' gniazda PS-16-M sterowanego przez WiFi i przeznaczonej dla niego aplikacji eWeLink/Coolkit na systemy Android i iOS. Całość będzie w formie szczegółowego opisu-tutoriala pokazującego konfigurację całości i poszczególne funkcjonalności.
Zakup gniazda WiFi PS-16-M
Gniazdo znalazłem w serwisie Banggood:
Wraz z przesyłką zapłaciłem 36.6 zł. Zamówienie złożyłem 1 września, a dzisiaj (10 września) paczkę przyniósł kurier.
Gniazdo otrzymujemy w oryginalnym pudełku:
W środku jest też instrukcja i kody QR z linkami do aplikacji na Android i iOS:
W nazwie oferty sprzedaży było "EJLink PS1-EU/UK/US 10A 2500W WIFI", ale na obudowie urządzenia jest nazwa modelu "PS-16-M".
Instrukcja jest w kilku językach, poniżej pokazuję wersję angielską:
Instalacja aplikacji coolkit.apk/eWeLink
Aplikację pobieramy z linku zakodowanego w postaci kodu QR. W wersji której otrzymałem link prowadził do:
http://app.coolkit.cn/coolkit.apk
Aplikację otrzymujemy jako plik APK, czyli pobieramy ją spoza Google Play.
Aplikacja przed instalacją wymaga dość dużo uprawnień - łącznie z Lokalizacją (GPS) i dostępem do telefonu/nagrywania:
Do uruchomienia tej aplikacji musimy utworzyć konto - na początku jesteśmy pytani o kraj z którego jesteśmy (wybrałem Poland +48), ale nie musimy podawać numeru telefonu. Wszystko instalowałem na telefonie bez karty SIM.
Do założenia konta potrzebny jest adres email:
Trzeba go potwierdzić odbierając aktywacyjny kod:
Po tym zostajemy pomyślnie zalogowani do aplikacji. Żadnych informacji więcej nie trzeba podawać:
Parowanie gniazda PS-16-M z aplikacją poprzez domowe WiFi
Nowe urządzenie dodajemy za pomocą dużego przycisku 'Dodaj' na liście urządzeń:
Do połączenia się z gniazdem użyłem trybu "Szybkiego parowania":
Parowanie odbywa się przez sieć WiFi 2.4GHz i wymaga podania jej hasła (nazwa jest pobrana automatycznie z WiFi do którego podłączony jest telefon):
(Te podanie hasła jest raczej konieczne, bo telefon musi jakoś przekazać urządzeniu hasło od WiFi do którego będzie się potem łączyć)
Po rozpoczęciu parowania trzeba nacisnąć dłużej przycisk na gniazdku (aż zacznie migać szybko zielone podświetlenie):
Po chwili urządzenie zostaje pomyślnie dodane wraz z automatycznie przypisaną mu nazwą którą możemy potem zmienić:
Możemy tu też przypisać urządzenie do grup (pokojów). Od tego momentu urządzenie będzie zapamiętane przez aplikacje.
Możliwości sterowania przez WiFi
Wszystkie urządzenia mamy dostępne na pulpicie aplikacji (są też pogrupowane wedle pomieszczeń):
Po wybraniu urządzenia z listy możemy oczywiście zmieniać jego stan:
Niestety wymaga to podłączenia do internetu (nie tylko do routera), jest to duża różnica względem aplikacji Blitzwolfa, która radzi sobie w sytuacji tymczasowego braku internetu.
Urządzenie włączone (białe tło na jego stronie w aplikacji, zapalona niebieska dioda):
Urządzenie wyłączone (czarne tło na jego stronie w aplikacji):
W panelu urządzenia mamy też opcje: Stoper, Harmonogram, Pętla czasowa
Możliwości sterowania przez WiFi - stoper
Stoper pozwala ustawić akcję która wykona się jednokrotnie za jakiś czas (daną ilość minut i godzin):
Po utworzeniu stoperu trzeba go jeszcze uruchomić. Wtedy rozpoczyna się odmierzanie czasu do wykonania akcji:
Możliwości sterowania przez WiFi - harmonogram
Harmonogram pozwala przypisać daną akcję (włączenie lub wyłączenie) do danej pory dnia:
Na liście "powtórz" możemy wybrać w które dni tygodnia akcja się wykonuje (albo czy wykona się pojedynczo):
Utworzony harmonogram (tak jak wcześniej stoper) można włączyć lub wyłączyć. Aktywny harmonogram poprawnie włącza/wyłącza urządzenie o danej porze:
Możliwości sterowania przez WiFi - pętla czasowa
Pętla czasowa jest swego rodzaju formą stopera który się powtarza. Pętla pozwala nam włączać i wyłączać urządzenie co jakiś czas (z dokładnością co do minuty):
Pole 'Metoda pętli' pozwala nam określić kiedy pętla włącza urządzenie a kiedy je wyłącza (osobno mamy czas przez który jest włączone i czas przez który jest wyłączone):
'Czas rozpoczęcia' otwiera nam kalendarz gdzie można wybrać od kiedy pętla obowiązuje:
W celu sprawdzenia zrobiłem prostą pętle która włącza i wyłącza lampę co minutę:
Wszystko działało poprawnie - lampa włączała i wyłączała się co minutę.
Pętla czasowa jest też pamiętana nawet całkiem po wyłączeniu urządzenia z zasilania - odpiąłem gniazdo od sieci na noc, a gdy rano je podłączyłem to lampa znów migała.
Ciekawe jest też to, że ta funkcjonalność działa nawet po odłączeniu od internetu urządzenia, a jednocześnie w tej samej sytuacji aplikacja na telefon nie pozwala nim sterować. Czyli gniazdko musi jakoś samo w sobie pamiętać o pętli czasowej i ją wykonywać bez udziału Internetu.
Możliwości sterowania przez WiFi - ustawienia urządzenia
W zakładce 'ustawienia urządzenia' mamy możliwość zmiany pokoju (grupy) urządzenia, ustawienia reakcji po włączeniu (np. na wypadek zaniku zasilania w sieci), przeglądania logów oraz modelu, adresu Mac i nazwy firmware gniazda:
Możliwości sterowania przez WiFi - logi
Aplikacja eWeLink oferuje jeszcze jedną ciekawą funkcjonalność która wyjątkowo mi się spodobała - są to logi stanu gniazda, które pozwalają sprawdzić co działo się z naszym urządzeniem i czy rzeczywiście o danej porze zmieniło swój stan tak jak powinno:
Możliwości sterowania przez WiFi - sceny/scenariusze
Najbardziej zaawansowaną dostępną funkcjonalnością tutaj jest tworzenie własnych "scen", czyli zdarzeń które wyzwalają inne zdarzenia. Możemy w ten sposób "programować" własny dom, łączyć urządzenia które będą się potem razem włączać lub wyłączać.
Dostępne jest to tutaj:
Aplikacja oferuje szeroki wybór warunków i wyzwalaczy, które obejmują nawet np. pomiar temperatury w pokoju oraz porę dnia (wschód słońca itp).
Nie mogłem tego przetestować w pełni gdyż posiadam tylko jedno urządzenie eWeLinkIt, ale poniżej dam zrzuty ekranu z procesu konfiguracji takiej sceny:
Wszystko opiera się na konstrukcji "jeśli X to Y":
Możliwości wyboru wyzwalacza:
Możliwości akcji:
W trakcie tworzenia wyzwalacza (wybór urządzenia na którego zmianę stanu oczekujemy, wybór o jaki stan nam chodzi):
Tutaj też widzimy, że jak wybieramy ustawienia wyzwalacza to możemy zadecydować czy oczekujemy spełnienia wszystkich warunków czy dowolnego jednego z nich.
Ustawianie skutku zdarzenia:
Niestety (tak jak wspomniałem wcześniej), nie dokończyłem testowania tej funkcji gdyż nie mam drugiego urządzenia eWeLink it.
Aplikacja eWeLink/Coolkit dla iOS
Aplikacja do sterowania gniazdem jest też dostępna na urządzenia Apple i tym razem można ją pobrać bezpośrednio z ich AppStore (tam też prowadzi kod QR):
Po zalogowaniu się (potrzebny jest email i hasło) mamy listę naszych urządzeń:
Nie zauważyłem różnic pomiędzy aplikacją na Androida a tą na iOS.
Pomiary użycia mocy
Do pomiaru użyłem miernika zużycia energii z chin opartego na układzie V9261F.
Użycie mocy z wyłączonym przekaźnikiem wynosi około 0.2W:
Użycie mocy z włączonym przekaźnikiem wynosi około 0.7W:
Jakiś czas temu mierzyłem pobór mocy BW-SHP8 - był praktycznie taki jak tutaj.
Wnętrze PS-16-M
Obudowa trzyma się na trzech czarnych śrubkach:
Po otworzeniu ukazuje się nam jedna większa płytka na której znajduje się zarówno mikrokontroler, przekaźnik i mały zasilacz:
Całość w trakcie pracy bez górnej pokrywy:
Pod żółtym kondensatorem widać mostek prostowniczy a nieco dalej jest układ zasilacza impulsowego w topologii flyback zrealizowany na PN8366 i małym transformatorku.
PN8366 to tzw. "Ultra-low standby power quasi-resonant primary-side feedback AC-DC converters" produkcji Chipown. Ma charakterystyczne ułożenie pinów (jednego brakuje):
W nocie katalogowej jest przykładowy schemat jego aplikacji (zapewne tak wygląda sekcja zasilacza z omawianej płytki):
W tym układzie wbudowany jest już tranzystor od przetwornicy i nie potrzeba zewnętrznego.
Jego nota katalogowa:
Nieco dalej widać regulator LDO CJT1117B 3.3:
Nota katalogowa tego LDO:
Zapewnia on stabilne 3.3V dla głównego kontrolera układu.
Głównym kontrolerem jest 32-bitowy ESP8285:
Nota katalogowa ESP8285:
Obok ESP widać charakterystyczny zegar kwarcowy 26MHz i antenkę od WiFi zrealizowaną na PCB:
ESP8285 nie jest tutaj jako zewnętrzny moduł; jest przylutowany do głównej (jedynej) płytki kontrolera. Jego obudowa to QFN-32:
Schemat wewnętrzny ESP8285:
Na płytce nie ma żadnego innego mikrokontrolera - ESP zajmuje się wszystkim.
Nieco dalej widać tranzystor, na płytce podpisany jest Q1, który służy do sterowania przekaźnikiem:
I sam przekaźnik (JQc-3FB-S 005-1H11):
Od spodu PCB mamy tylko jeden mały bonus - złącze RX/TX, pewnie przyda się do samodzielnej aktualizacji firwmare:
Warto też zwrócić uwagę, że przekaźnik odłącza tylko przewód fazowy (zakładając, że nie podłączyliśmy gniazda odwrotnie). Na zdjęciu poniżej widać oznaczenia przewodów, do płytki idzie N (Neutral) oraz L_OUT (wyjście Live) oraz L_IN (wejście Live):
Uziemienie nie jest podłączone wcale do układu (tylko jest przepuszczone na drugą stronę).
Poprzednia część
Wcześniej testowałem już podobne gniazdo od Blitzwolf, BW-SHP8, jeśli ktoś chce porównać funkcjonalności i ceny to poprzedni temat jest tutaj:
https://www.elektroda.pl/rtvforum/topic3687040.html#18652154
Podsumowanie
Gniazdo WiFi PS-16-M jest w pełni funkcjonalne i łatwe w instalacji oraz użyciu. Kosztuje 36.6 zł i jest o wiele tańsze od swoich alternatyw oferujących dodatkowo pomiar zużycia energii (takich jak Blitzwolf BW-SHP8 za którego zapłaciłem jakiś czas temu 80 zł).
Zużycie prądu w obu przypadkach jest porównywalne (0.2W z wył. przekaźnikiem, 0.7W z włączonym).
Aplikacja na telefon eWeLink/Coolkit jest wygodna w użyciu i oferuje nieco więcej niż aplikacja Blitzwolfa - np. tę funkcję 'pętla czasu', choć jej instalacja sprawia, że mam pewne zastrzeżenia co do zachowania prywatności użytkownika. Na pewno plusem jest to, że przy rejestracji wymagany jest tylko email (nie potrzeba numeru telefonu).
Pewną wadą aplikacji eWeLink (i tego gniazda) jest to, że nie można nim sterować bezpośrednio przez LAN (WiFi) gdy nie mamy dostępu do Internetu. W przypadku Blitzwolfa było to możliwe.
Aplikacja eWeLink jest dostępna na Androida oraz na iOS.
Samo gniazdo zrealizowane jest w oparciu o układ ESP8285 więc pewnie jest możliwość zmiany firmware, ale tym zajmę się innym razem.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
