Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
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
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
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ę
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
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
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: 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 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 | 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: 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!: 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