Przedstawię tu wnętrze listwy Nous Smart Home WiFi Nous A5 oferującej niezależną kontrolę trzech gniazd i zasilania USB oraz dodatkowo pomiar energii. Sprawdzę, jaki jest moduł WiFi w środku i czy można wgrać Tasmotę.
Listwę można kupić w sieci za około 100 zł:
Produkt ten też występuje pod nazwą Gosund P1.
Zdaniem sprzedawcy lista oferuje:
- Indywidualne sterowanie każdym z gniazdek oraz gniazdami USB
- Pomiar napięcia, prądu i energii elektrycznej (wspólny)
- Wejście: 100-240 V, 50/60 Hz
- Wyjście: 15A Max
- Porty USB: 5V/3.1A (sprawdzę to!)
- Materiał: PC (VO Ognioodporny, Odporny na promieniowanie UV)
- WIFI: 802.11 b/g/n, 2.4 GHz (tylko)
- Wymiary urządzenia: 10x10x3 cm (czy aby na pewno?)
- Kabel o długości 1,5m
- Darmowa aplikacja: Nous Smart Home (urządzenie obsługuje IOS 8.0 i Android 4.4)
Produkt otrzymujemy w pudełeczku z instrukcją:
Wnętrze Nous Smart Home WiFi Nous A5
Obudowę trzyma sześć śrubek ukrytych pod nóżkami. Gumowe nóżki wystarczy wyjąć, a potem dopiero pojawia się pierwsza trudność.
Potrzebny jest śrubokręt o trójkątnej końcówce. Triangle.
Potem trzeba jeszcze pokonać zaczepy - wystarczy podważyć:
Dopiero wtedy widzimy wnętrze:
Na zdjęciu widać charakterystyczne pady RX, TX i IO0 od modułu WiFi z ESP.
Oprócz tego jest jakiś regulator LDO AMS1117 3.3V (jak zwykle), też jest regulator 5V (78L05 - to coś nowego), jak również drobnicę, oczywiste układy takie jak mostek prostowniczy, ale również tranzystor MOSFET CS7N65CD.
Na zdjęciu widać też fragment układu od pomiaru energii - CSE7766 - ale on jest zasłonięty białym klejem.
CSE to bardzo fajny układ - wyniki pomiarów wysyła poprzez UART do ESP.
Po odkręceniu małych śrubek można wyjąć PCB:
Rzeczywiście widać tutaj jakieś filtry na wejściu zasilacza. Kondensatory klasy X (widzę Champion X2 0.47uF MPX), jest filtr, może nawet warystor (zbyt ciasno jest tam by zajrzeć), nie jest źle. Sam zasilacz (impulsowy) ma dobry dystans pomiędzy stroną "gorącą" a "zimną".
Jeśli chodzi o sam zasilacz, to wygląda na to, że po stronie "gorącej" jest MOSFET CS7N65CD i osobno sterownik przetwornicy, po stronie "zimnej" jest osobno MOSFET 004N03 (może IPT004N03L lub podobny?) i układ który wygląda na sterownik prostownika synchronicznego, oznaczenie 001L51 (czyli nie ma diody Schottkiego, tylko odpowiednio sterowany MOSFET), czyli układ jest dość zaawansowany. Tuż za 004N03 jest już wspomniany AMS1117 - można prześledzić ścieżki.
Ale zasilacz aż tak nas nie interesuje, ważniejszy jest moduł WiFi - CUCO_Z0_V1.1:
Zbudowany jest on na ESP8266, można zmienić wsad, ale to zaraz.
Zostało jeszcze PCB od USB:
Ich połączenie:
Każdy z portów USB ma swój układ 263A A203 (może 2634 A203?) na pinach D+ i D-, pewnie potrzebny by telefon wiedział, że może pobrać większy prąd.
Oprócz tego na płytce jest jeden SP1081F w obudowie SOIC8, synchroniczny regulator buck.
Wydajność prądowa
Sprawdziłem krótko wydajność prądową portów USB. Wszystkie są połączone razem.
Napięcie stopniowo spada wraz z obciążeniem. Jest najpierw 5V, potem 4.8V (przy 1A), potem 4.7V (przy 1.5A), 4.5V (przy 2A) i już 4.3V przy 2.5A.
Normalnie bym nie narzekał, 2A to dość duży prąd ładowania przy 5V, ale tu są dwa porty, napięcie przy 2A spada już do 4.5V i... i producent obiecał 3.1A przy 5V!
Porty USB nie spełniają tego co obiecał sprzedawca.
Wgrywanie Tasmoty i konfiguracja
Wszystko standardowo. Lutujemy tylko RX, TX, 3.3V, GND i IO0. IO0 zwieramy do masy. Podpinamy zasilanie - esptool da radę zgrać wsad (czy tam wgrać nowy). Układ zasiliłem z TC1264 ale w wersji 2.5V i też dało się programować (ale to loteria, bo pamiętam, że z innym urządzeniem smart jak dałem przez przypadek 2.5V LDO zamiast 3.3V to były problemy...):
Zrzut ekranu ze zgrywania wsadu:
Początkowo myślałem, że będę robić ręcznie konfigurację Tasmoty - ale jednak jest już gotowiec.
https://templates.blakadder.com/gosund_P1.html
{"NAME":"Gosund_P1","GPIO":[0,3072,544,3104,0,259,0,0,225,226,224,0,35,4704],"FLAG":0,"BASE":18}
Dodatkowo trzeba użyć reguły dla GPIO17 - ten pin to wejście ADC, na nim są podłączone przyciski od gniazd:
Rule2 ON Analog#A0div10<30 DO Power3 2 BREAK ON Analog#A0div10<60 DO Power2 2 BREAK ON Analog#A0div10<80 DO Power1 2 ENDON
Backlog Rule1 1; Rule2 1; Rule2 5
Oprócz ustawienia konfiguracji powyżej należy też skalibrować pomiar energii zgodnie z dokumentacją Tasmoty!
https://tasmota.github.io/docs/Power-Monitoring-Calibration/
Podsumowanie
Listwa jest zbudowana w oparciu o moduł CUCO_Z0_V1.1 czyli ESP8266, można wgrać Tasmotę.
Wgrywanie jest proste, są do tego pady, nie trzeba nic kombinować, jedynie przylutować kabelki.
W internecie jest już gotowa konfiguracja Tasmoty pod tą listwę - wszystko wygodnie.
Listwa zdaje się być zrobiona nieco solidniej niż te najtańsze produkty. W środku widać jakieś filtry przeciwzakłóceniowe (niektórzy je całkiem pomijają), zasilacz zdaje się być zrobiony o prostownik synchroniczny a nie diodę Schottkiego, ma dobry dystans między stroną pierwotną a wtórną, a porty USB mają na liniach D+ i D- dedykowane układy które pozwalają telefonom pobrać z portu USB większy prąd (w tańszych ładowarkach po prostu zwierają D+ i D- lub dają dzielnik rezystorowy, zależy od standardu, ale więcej standardów może wspierać układ scalony).
Niestety też nie jest idealnie, nie wiem czemu tak szybko spada napięcie w tych portach USB, nie ma nawet 2.5A dobrego a co dopiero 3.1A obiecanego przez producenta.
No i standardowo - gniazda są w standardzie schuko, niestety, ale to już jak zwykle, ale o tym była mowa wiele razy, a ja skupiam się na funkcjonalności WiFi i na możliwości zmiany firmware - staram się zbierać informacje, jaki produkt co ma w środku.
PS: Jeśli interesuje was znacznie mniejszy produkt z pomiarem energii i też oczywiście na ESP, to rozważcie BW-SHP6.
PS2: Jeśli interesuje Was test aplikacji producenta, a nie wgrywanie Tasmoty, to było wykonywane to w temacie o BW-SHP8. Nie powtarzałem tu już tych testów, byłoby to zbędne.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
