Czy myślałeś o skróceniu tekstów logów? I używać tylko długich tekstów, np. #ifdef LOG_TEXT_EXT? Na przykład bl_shared ma około 200 bajtów tekstów logów Consumption History enabled Sample Count: %d Sample Interval: %d Consumption History disabled ConsumptionThreshold: %1.1f Read ENERGYMETER status values. sizeof(ENERGY_METERING_DATA)=%d\...
https://obrazki.elektroda.pl/5371288300_... Witajcie moi drodzy. Przedstawię tutaj teorię i praktykę implementacji wsparcia protokołu TuyaMCU. TuyaMCU to protokół oparty o UART, służący do komunikacji modułu WiFi z głównym mikrokontrolerem urządzenia Tuya. Protokół ten wykorzystywany jest w wielu produktach IoT, m. in. w ściemniaczach,...
Prawdopodobnie używa tego samego autoexeca Rzeczywiście! ;-) Aby uniknąć różnych autoexeców powodujących niekontrolowane różnice, dostosowałem twój autoexec dla drugiego modułu do tego. To jest to, czego używam: Czy możesz opublikować surową odpowiedź tuyaMcu_sendQueryState dla dpID 21, 101, 104 i 105. Ponieważ ustawiam wszystko za pomocą polecenia...
OK, zrobione na TOMPD-63 WIFI: https://obrazki.elektroda.pl/9014221800_... Spróbuję na innym urządzeniu i zdam relację tutaj (EDYCJA: dodano Asystenta Domowego) Dodano po 2 Testowane na drugim urządzeniu (TOMPD 63 - LW). Najwyraźniej działa również dobrze: // start TuyaMCU driver startDriver TuyaMCU tuyaMcu_setBaudRate 9600 // This...
Im więcej czytam, tym bardziej jestem zagubiony i zdezorientowany. W każdym razie, sflashowałem go i może być ten DpID 6? (tylko zasilany, bez przepływu prądu). https://obrazki.elektroda.pl/8076972500_... . EDIT: Zrobiłem konfigurację (użyłem kilku przykładów i zmieniłem na RAW_V2C3P3) i wygląda na to, że odczyt jest prawie poprawny....
Cześć! Postanowiłem też sflashować podobne urządzenie. Już prawie wymyśliłem konfigurację, ale jest kilka pytań: 1. Jak zresetować sumę energii? 2. getchanneltype 7 Temperatura - pokazuje nie wiadomo jaka, potem 50°C, potem 1°C, a teraz 0°C. Czy to w ogóle musi działać? 3. To jest moja konfiguracja, czy możesz ją sprawdzić? Może czegoś brakuje lub...
Próba uśpienia urządzeń bateryjnych TuyaMCU jest bardzo trudna. Myślałem, że niektóre z moich eksperymentów z autoexec odniosły sukces, utrzymując je w pętli / przebudzeniu, ale myślę, że wciskanie przycisku dezorientuje MCU na chwilę. [syntax=text]// Start TuyaMCu driver startDriver TuyaMCU // Start TuyaMCU sensor driver for low-power protocol startdriver...
Nie miałem takich problemów, a ostatnio nawet obsługiwałem w TuyaMCU zaawansowany miernik Atorch: delay_s 0.5 przed wysłaniem początkowego stanu. A tak to trzeba by podpatrzeć jak w oryginalnym firmware to jest wysyłane: https://obrazki.elektroda.pl/9461872400_... Może też trzeba to wysyłać przez dpCache. Urządzenia TuyaMCU zasilane...
Dziękuję za pomoc noobowi. Urządzenie nie śpi po podłączeniu do USB lub wewnętrznej baterii (która przy pełnym naładowaniu wytrzymuje około pół godziny) Oto dane wyjściowe z startDriver TuyaMCU i tuyaMcu_sendQueryState na poziomie dziennika debugowania w aplikacji internetowej: (Zastąpiłem moje aktualne informacje o Wi-Fi na „MYWIFI”) Info:MAIN:Time...
Czekaj (at)pete0815, więc co dokładnie pomogło? Mmmh, potrzebuję więcej testów. Aby uzyskać szybką odpowiedź, po prostu zmieniłem zapytanie o stan z powtarzania co 5 sekund z powrotem na jeden strzał i spodziewałem się, że to wszystko. ALE, licznik energii nadal działa dobrze po tym. Więc bardzo dziwne, ponieważ wcześniej nie było żadnej funkcji. Przetestuję...
Bawiłem się podobnym urządzeniem (https://aliexpress.com/item/10050038944... chociaż ma ono chipset BK7231T. Po sflashowaniu firmware'u Openbeken za pomocą tuya-cloudcutter trzeba było trochę pokombinować, aby urządzenie robiło to, co powinno. Napotkałem jednak kilka problemów: - Użycie aplikacji internetowej do utworzenia pliku autoexec.bat...
Musiałem tylko wysłać polecenie uartSendHex 55AA000300010407 raz, a miernik przesyła odczyty co kilka minut. Wydaje się również, że dioda LED stanu jest włączona. Przełączanie przekaźnika nie zmienia stanu diody LED. Możemy spróbować przeanalizować więcej i dowiedzieć się, jak kontrolować tę diodę LED. Czy znalazłeś coś jeszcze? Zauważyłem również,...
Cześć, Pracuję nad dwukierunkowym miernikiem mocy PJ2101A, który ma TuyaMCU (podobnie jak działa TAC2121C). Ze strony internetowej IoT Cloud Tuya zebrałem mapowania dpId i utworzyłem ten plik autoexec.bat: // start driver startDriver NTP startDriver TuyaMCU tuyaMcu_setBaudRate 9600 // Clear all previous definitions clearIO tuyaMcu_defWiFiState 4 PowerSave...
Cześć, Niestety jeszcze nie działa. ale mam tutaj dla ciebie dziennik dotyczący przełączania mqtt_clientID obkFF68206C mqtt_host 192.168.1.110:1883 Info:MAIN:Time 17, idle 191110/s, free 72568, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 2/38 Info:MQTT:mqtt_connection_cb:... Successfully connected Info:MQTT:mqtt_subscribed...
V0_ParseRealTimeWithRecordStorage: raw data 1 byte: Info:GEN:No change in channel 1 (still set to 0) - ignoring Info:MAIN:Time 8, idle 272150/s, free 75848, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 Info:MAIN:Time 9, idle 0/s, free 75848, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks...
Ten dziennik jest idealny! Czy możesz teraz wykonać następujące czynności? 1. podłącz obciążenie żarówki 60W, zmierz też prąd i napięcie innym miernikiem i podaj wyniki tutaj (jeśli masz inny miernik) 2. przy podłączonej żarówce 60W skopiuj jeszcze raz pakiety z loga i umieść je tutaj 3. Powtórz kroki 1 i 2, ale np. z żarówką 10 W lub żarówką 120 W...
Ok. Przełącznik 2 włącza/wyłącza żarówkę. Ale nie rozumiem, dlaczego widzę przełącznik 1? Czy jest on potrzebny? Nadal brak danych dotyczących zużycia energii. I tak, światło to na razie żarówka LED. https://obrazki.elektroda.pl/7703746400_... Czy muszę to mieć podczas uruchamiania? https://obrazki.elektroda.pl/7476520800_...
Wypróbowałem teraz następujące polecenia uartSendHex 55AA000300010407 tuyaMcu_defWiFiState tuyaMcu_sendQueryState [syntax=arduino]Info:GEN:sta:rssi=-67,s... Info:MAIN:Time 3183, idle 192829/s, free 68032, MQTT 1(1), bWifi 1, secondsWithNoPing 3100, socks 2/38 Info:MAIN:Time 3184, idle...
OK, to rzeczywiście działa, po prostu dodaj linkTuyaMCUOutputToChannel 101 0 6 setChannelType 6 Temperature_div10 do twojego autoexec.bat Teraz próbuję (używając https://cryptii.com/pipes/binary-to-text... aby dowiedzieć się reszty. FnId 17, 18, 19 to surowe maski bitowe, więc wymagają dekodowania. Założyłem, że używamy 32-bitowego znaku bez znaku (BE),...
Więc na następnym urządzeniu (typ AT4PBW, Mcu ver 1.05) nie otrzymuję żadnej informacji zwrotnej, w logach jest sporo problemów Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 Info:TuyaMCU:TuyaMCU_ProcessInco... processing command 0 (Hearbeat) with 8 bytes Info:TuyaMCU:TUYAMCU received:...
https://obrazki.elektroda.pl/5411173700_... Dzisiaj zapraszam na krótką analizę wnętrza dość drogiego produktu -pokojowego termostatu z przyciskami dotykowymi i wyświetlaczem LED temperatury, oferującego również sterowanie przez WiFi. Produkt ten występuje w sklepach pod nazwą modelu KHY609 bądź HY609-WE, dostępny jest w dwóch kolorach...
Czy masz jakiś pomysł, czy WB3S toleruje 5V? Według arkusza danych Tuya maksymalne napięcie wejściowe we / wy wynosi 3,6, ale według Espressif ESP32 również nie obsługuje 5 V, ale toleruje je dobrze - więc zastanawiam się, czy wiesz, czy tak jest również w przypadku WB3S. Pytam, ponieważ poziom logiczny wtórnego MCU -> RF Chip wynosi 5 V. Brak konieczności...
https://obrazki.elektroda.pl/7185306600_... Oto mały program pozwalający przeanalizować zawartość podsłuchanych pakietów TuyaMCU. Program pokazuje typ, długość oraz zawartość pakietu, z podziałem na dpID zmiennych, ich typy oraz wartości. Program pozwala szybko zorientować się co zawierają podsłuchane przez nas dpID - czy np. jest...
Dzięki za szybką odpowiedź! Oto niektóre dane wyjściowe z konsoli internetowej: Debug:MQTT:MQTT deduper sent 0, culled duplicates 0, culled too fast 0 ExtraDebug:TuyaMCU:TuyaMCU heartbeat_valid = 0, product_information_valid=0, self_processing_mode = 1, wifi_state_valid = 0, wifi_state_timer=0 Info:MAIN:Time 1511, idle 471258/s,...
Tak, uruchamiam czujnik podczas logowania. Nie mam oryginalnego pliku, nawet ja przeczytałem flasha przed zmianą na OpenBeken. Dodano po 40 Info:GEN:sta:rssi=-46,ssid=C... ,channel=11,cipher_type:CCMP Info:TuyaMCU:TUYAMCU received: 55 AA 00 00 00 01 00 00 Info:TuyaMCU:TuyaMCU_ProcessInco...
Udało się wykonać pełną kopię zapasową 2 MB i flashować plik FullFW.bin. Jednak po wykonaniu tej czynności nic nie pojawia się w sieci Wi-Fi. Jednak wyświetla (prawdopodobnie poprawną) temperaturę i wilgotność na diodzie LED. Dodano po 1 340728aa SYS:000000df 0040192c 00000158 ST:00000000 J 0x10000 bk_misc_init_start_type 0 0 prvHeapInit-start...
Jest to wszystko, co zostało zarejestrowane w celu wykrycia obecności, zanim CB3S zostanie ponownie wyłączony przez 2nd Chip Jeszcze raz na wypadek, gdybym nie wyraził się jasno: Wszystko działa teraz idealnie V:BK7231N_1.0.1 REG:cpsr spsr r13 r14 SVC:000000D3 00401C1C 000033AC IRQ:000000d2 00000010 00401e0c ffeffefb FIR:000000d1...
Proszę bardzo: V:BK7231N_1.0.1 REG:cpsr spsr r13 r14 SVC:000000D3 00401C1C 000033AC IRQ:000000d2 00000010 00401e0c 80069cc2 FIR:000000d1 00000010 00401ffc 74a6191b SYS:000000df 0040192c 00000158 ST:00000000 J 0x10000 bk_misc_init_start_type 0 0 prvHeapInit-start addr:0x4144d8, size:113448 [Flash]id:0xc84015...
To rzeczywiście TuyaMCU. W przypadku tmSensor źle przeczytałem opis, usunąłem go w ostatnich próbach. BTW, restartuję od początku. Przeładowuję oryginalne oprogramowanie układowe i rejestruję uruchamianie. Nie chcę używać aplikacji Tuya, więc nie jest z niczym połączona. ▒ V:BK7231N_1.0.1 REG:cpsr spsr r13 r14 SVC:000000D3 00401C1C 000033AC...
https://obrazki.elektroda.pl/6510354700_... Witajcie moi drodzy. Pokażę tu wnętrze inteligentnego gniazda Tuya LSPA9 które oferuje pomiar zużytej energii elektrycznej oraz sterowanie przez WiFi, a następnie omówię jego wewnętrzny protokół komunikacji z układem scalonym mierzącym energię elektryczną. Następnie pokażę jak zaimplementowałem...
Przejrzałem oryginalną wiadomość, ponieważ zauważyłem, że jest niezgodność w definicji pinów, jest pin 13 podłączony do niestandardowego MCU, a nie 14, poprawiłem post ... przepraszam Alex Dodane po 4 Wystarczyłby sterownik, który przekierowuje pakiety przychodzące z wybranego UART (lub jeszcze lepiej GPIO) i pozwala na porównanie na poziomie skryptu......
To jest obecna konfiguracja, której używam w symulatorze (na podstawie twoich pakietów): startDriver TuyaMCU setChannelType 10 Current_div1000 setChannelType 11 Voltage_div10 setChannelType 12 Power setChannelType 13 PowerFactor_div1000 // special syntax for 15 bytes packets containing multiple variables // (no channel specified, it will set channels...
Przedstawiam teardown nowego urządzenia z Action a mianowicie HDMI sync box za 129,99zł. https://shop.action.com/en-nl/p/87128791... Model: 6204000100 Obsługuje HDMI: HDCP2.2, 4k(at)60Hz HDR10+ Urządzenie podpinamy pomiędzy np. konsolą lub odbiornikiem satelitarnym a telewizorem. Do niego podłączamy taśmę LED (84szt....
Podczas korzystania z bk7231N_app src z bk7231N sdk dla mojego bk7231N do budowania z własną konfiguracją (próbuję użyć TLS z MQTT i znaleźć sposoby na zaplanowane zadania), mając problemy z samym wyjściem, ale nie miałem żadnych problemów z budowaniem. Próbuję użyć repozytorium OG bk7231T_app z bk7231N sdk, utknąłem na kilka dni z problemem na moim...
packet power projekt packet magic packet
podłączenie samochodowej kamery zmiana klawiszy zamienniki tl072
podłączenie wyłącznika nadprądowego zmiana ogniw 18650
Tryb serwisowy i kasowanie błędów pralki Bosch WLM20440PL/02 Kody błędów zmywarki Bosch SGV55M03EU/46 - jak je wywołać?