![Reverse Engineering Ritter 8341C Protokół dla ESP3866: 5 kroków Reverse Engineering Ritter 8341C Protokół dla ESP3866: 5 kroków](https://i.howwhatproduce.com/images/002/image-5146-47-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Reverse Engineering Ritter 8341C Protokół dla ESP3866 Reverse Engineering Ritter 8341C Protokół dla ESP3866](https://i.howwhatproduce.com/images/002/image-5146-48-j.webp)
Cześć wszystkim.
Do własnej małej automatyki domowej używam podstawowych gniazd sterowanych 433 MHz. Posiadam 3 zestawy z przełącznikami DIP do regulacji adresu. Działały dobrze. Ale jakiś czas (rok lub dwa lata) kupiłem komplet gniazd od "rittera". Nie czytałem wcześniej opisu, a po rozpakowaniu zdałem sobie sprawę, że nie ma przełączników DIP, a biblioteka rcswitch dla ESP nie "mówiła" poprawnego protokołu. Więc używałem ich tylko z pilotem.
Teraz, na wakacjach, zacząłem to zmieniać… i tutaj chcę udokumentować ten projekt. Mam nadzieję, że pomoże to komuś innemu z tym samym lub podobnym problemem.
Krok 1: Nagraj sygnały
![Nagrywaj sygnały Nagrywaj sygnały](https://i.howwhatproduce.com/images/002/image-5146-49-j.webp)
![Nagrywaj sygnały Nagrywaj sygnały](https://i.howwhatproduce.com/images/002/image-5146-50-j.webp)
Aby zarejestrować sygnały podłączyłem moduł odbiornika 433 MHz do ESP8266 (tylko zasilacz powinien być w porządku) i podłączyłem oscyloskop Hantek 6022 do pinu danych.
Następnie nacisnąłem przycisk na pilocie i nagrałem sygnał.
Krok 2: Pomiar pulsu/opóźnienia
![Pomiar pulsu/opóźnienia Pomiar pulsu/opóźnienia](https://i.howwhatproduce.com/images/002/image-5146-51-j.webp)
Po nagraniu sygnału szukałem początku i końca jednej serii. Zwykle pilot z gniazdem wysyła 3 razy tę samą serię lub czasami tak długo, jak długo przycisk jest wciśnięty.
Teraz zmierzyłem czasy impulsów/opóźnień i zapisałem. Powtórzyłem to dla wszystkich sześciu pociągów sygnalizacyjnych (3 x włączony + 3 x wyłączony).
Krok 3: Porównaj sygnały dla gniazda 1, 2, 3 i znajdź różnicę
![Porównaj sygnały dla gniazda 1, 2, 3 i znajdź różnicę Porównaj sygnały dla gniazda 1, 2, 3 i znajdź różnicę](https://i.howwhatproduce.com/images/002/image-5146-52-j.webp)
Po wykonaniu kilku pomiarów porównałem czasy trwania sygnału WYSOKI i NISKI +. Zmiany dotyczyły różnych poleceń. Pozostałe sygnały przypominały kody protokołu/producenta. Również każda seria miała sekwencję początkową i końcową.
Sygnał składa się z „START + NIE ZMIENIA SEKWENCJI + POLECENIE WŁĄCZ/WYŁĄCZ + ADRES URZĄDZENIA + KONIEC”
Krok 4: Napisz kod do testowania
![Napisz kod do testowania Napisz kod do testowania](https://i.howwhatproduce.com/images/002/image-5146-53-j.webp)
Po jakimś czasie miałem już wszystkie (teoretyczne) informacje, których potrzebowałem. Stworzyłem więc krótki szkic testowy dla ESP8266 i nadajnika 433 MHz. W pętli wszystkie trzy gniazda są włączane/wyłączane z opóźnieniem między poleceniami.
Krok 5: Przetestuj kod za pomocą podstawowego nadawcy
![Przetestuj kod za pomocą podstawowego nadawcy Przetestuj kod za pomocą podstawowego nadawcy](https://i.howwhatproduce.com/images/002/image-5146-54-j.webp)
![Przetestuj kod za pomocą podstawowego nadawcy Przetestuj kod za pomocą podstawowego nadawcy](https://i.howwhatproduce.com/images/002/image-5146-55-j.webp)
Podłączyłem akumulator do ESP i poszedłem do salonu. Działało 5 z 6 poleceń, a po naprawieniu błędu zapisu w sekwencji poleceń działały wszystkie kody.
W porządku, teraz mogę przełączać wszystkie 12 gniazd rc (9 z adresem DIP + 3 nowe ritter) za pomocą mojego kontrolera RC ESP8266.
Kod demo znajdziesz na GitHub
Zalecana:
Jak korzystać z multimetru w języku tamilskim - Przewodnik dla początkujących - Multimetr dla początkujących: 8 kroków
![Jak korzystać z multimetru w języku tamilskim - Przewodnik dla początkujących - Multimetr dla początkujących: 8 kroków Jak korzystać z multimetru w języku tamilskim - Przewodnik dla początkujących - Multimetr dla początkujących: 8 kroków](https://i.howwhatproduce.com/images/007/image-19670-j.webp)
Jak korzystać z multimetru w języku tamilskim | Przewodnik dla początkujących | Multimetr dla początkujących: Witajcie przyjaciele, W tym samouczku wyjaśniłem, jak używać multimetru we wszelkiego rodzaju obwodach elektronicznych w 7 różnych krokach, takich jak 1) test ciągłości w celu rozwiązywania problemów ze sprzętem 2) Pomiar prądu stałego 3) testowanie diody i diody LED 4) Pomiar Żyw
Karmnik dla kotów (dla zwierząt domowych): 10 kroków
![Karmnik dla kotów (dla zwierząt domowych): 10 kroków Karmnik dla kotów (dla zwierząt domowych): 10 kroków](https://i.howwhatproduce.com/images/010/image-27543-j.webp)
Karmnik dla kotów Industrial Strength (dla zwierząt domowych): Podróżuję przez wiele tygodni i mam te dzikie koty na zewnątrz, które muszą być karmione podczas mojej nieobecności. Od kilku lat korzystam ze zmodyfikowanych podajników zakupionych od Amazona sterowanych za pomocą komputera raspberry pi. Mimo że moje
Wyświetlacz Nextion - Interfejs i protokół wyjaśniony za pomocą PIC i Arduino: 10 kroków
![Wyświetlacz Nextion - Interfejs i protokół wyjaśniony za pomocą PIC i Arduino: 10 kroków Wyświetlacz Nextion - Interfejs i protokół wyjaśniony za pomocą PIC i Arduino: 10 kroków](https://i.howwhatproduce.com/images/012/image-33299-j.webp)
Wyświetlacz Nextion | Wyjaśnienie interfejsu i protokołu za pomocą PIC i Arduino: Wyświetlacz Nextion jest bardzo łatwy w użyciu i łatwy w obsłudze interfejs z mikrokontrolerami. Za pomocą edytora Nextion możemy skonfigurować wyświetlacz i zaprojektować interfejs użytkownika na wyświetlaczu. W oparciu o zdarzenia lub polecenia Wyświetlacz Nextion będzie działać na, aby wyświetlić
Cyfrowa tablica ogłoszeń wykorzystująca Raspberry Pi i protokół MQTT: 8 kroków
![Cyfrowa tablica ogłoszeń wykorzystująca Raspberry Pi i protokół MQTT: 8 kroków Cyfrowa tablica ogłoszeń wykorzystująca Raspberry Pi i protokół MQTT: 8 kroków](https://i.howwhatproduce.com/images/005/image-13035-30-j.webp)
Cyfrowa tablica ogłoszeń wykorzystująca Raspberry Pi i protokół MQTT: Tablice ogłoszeń są używane prawie wszędzie, np. w biurach, szkołach, szpitalach i hotelach. Mogą być używane wielokrotnie do wyświetlania ważnych ogłoszeń lub reklamowania nadchodzących wydarzeń lub spotkań. Ale ogłoszenie lub reklamy muszą być wydrukowane
Protokół CAN - Tak, możemy!: 24 kroki
![Protokół CAN - Tak, możemy!: 24 kroki Protokół CAN - Tak, możemy!: 24 kroki](https://i.howwhatproduce.com/images/002/image-5451-31-j.webp)
Protokół CAN – tak, możemy!: Innym tematem, który ostatnio zasugerowali mi obserwujący mój kanał na YouTube, był protokół CAN (Controller Area Network), na którym się dzisiaj skupimy. Należy wyjaśnić, że CAN jest protokołem jednoczesnej komunikacji szeregowej. Oznacza to, że s