Spisu treści:

Hacki do gniazd bezprzewodowych Etekcity: 5 kroków
Hacki do gniazd bezprzewodowych Etekcity: 5 kroków

Wideo: Hacki do gniazd bezprzewodowych Etekcity: 5 kroków

Wideo: Hacki do gniazd bezprzewodowych Etekcity: 5 kroków
Wideo: Jak zrobić wifi jammer za 10zł i zostać najgorszym sąsiadem | NodeMCU DIY Mega efekt 2024, Lipiec
Anonim
Hacki do gniazd bezprzewodowych Etekcity
Hacki do gniazd bezprzewodowych Etekcity

Dostępnych jest milion zdalnie sterowanych gniazd RF, ale jednym z najpopularniejszych wydaje się być te z Etekcity. Udało mi się kupić w normalnej cenie zestaw pięciu i dwóch pilotów za mniej niż 30 USD na Amazon. Nie byłam pewna, co z nimi zrobię, ale uznałam, że to doskonała okazja do hakowania. Należy pamiętać, że można nimi sterować tylko za pomocą dołączonego pilota, a nie przez Internet. Ale naprawimy to. Ponadto zwykle są wyłączone po podłączeniu i wracają do tego stanu w przypadku utraty zasilania. Nie wiem jak wy, ale mam kilka aplikacji, w których chcę, aby gniazdko było normalnie włączone. To też naprawimy. Pamiętaj tylko, że te hacki wymagają pewnej znajomości elektroniki i podstawowych umiejętności lutowania.

Krok 1: Robienie normalnie na gniazdach

Robienie normalnie w punktach sprzedaży
Robienie normalnie w punktach sprzedaży
Robienie normalnie w punktach sprzedaży
Robienie normalnie w punktach sprzedaży
Robienie normalnie w punktach sprzedaży
Robienie normalnie w punktach sprzedaży
Robienie normalnie w punktach sprzedaży
Robienie normalnie w punktach sprzedaży

Zmiana jednego z tych gniazd z normalnie wyłączonego na normalnie włączone wydaje się prostym zadaniem, ponieważ używają dość standardowego przekaźnika, który powinien mieć piny dla obu stanów. Jak się okazuje przekaźnik może mieć lub nie mieć normalnie na bolcu, ale nie jest dostępny na płytce drukowanej. To komplikuje nasze zadanie, ale prawdopodobnie jest to sprytne posunięcie producenta. Oznacza to zatem, że musimy znaleźć sposób na odwrócenie logiki włączania/wyłączania.

Istnieją dwa elementy do odwrócenia logiki. Pierwszym z nich jest zmiana polaryzacji diody LED. Pola lutownicze dla diody LED są pokazane na pierwszym zdjęciu. Po wyjęciu diody LED musimy wykonać dwa nacięcia w ścieżce obwodu, jak pokazano na drugim rysunku. Prawe cięcie oddziela pole lutownicze LED od ziemi. Robimy to tak, że po odwróceniu diody możemy przylutować ten pad do +5 woltów. Lewe cięcie oddziela bazę tranzystora sterującego przekaźnikiem od rezystora 4700 omów. Umożliwi to zainstalowanie drugiego odwrócenia polaryzacji logiki. Sprawdź dwukrotnie omomierzem, aby upewnić się, że cięcia są udane. Na trzecim zdjęciu ponownie zainstalowaliśmy diodę LED z anodą podłączoną teraz do ciętej podkładki i do +5 woltów. Przewody w moim urządzeniu były wystarczająco długie, abym mógł go zgiąć do wyjścia +5 V regulatora napięcia 78L05.

Czwarty rysunek pokazuje metodę zastosowaną do odwrócenia logiki sterowania przekaźnikiem. Użyłem zwykłego tranzystora NPN 2N3904 (odpowiednik byłby OK) jako falownika. Emiter jest przylutowany do masy, podstawa jest przylutowana do wbudowanego rezystora 4700 omów, a kolektor jest przylutowany do podstawy tranzystora sterującego przekaźnikiem. Aby upewnić się, że tranzystor sterujący przekaźnika jest normalnie włączony, musiałem dodać rezystor 4700 omów od podstawy do +5 woltów. Teraz, gdy wyjście logiczne jest wysokie, włączy nowy tranzystor, który wyłączy tranzystor sterujący przekaźnika.

Krok 2: Ponowne podłączenie pilota

Ponowne podłączenie pilota
Ponowne podłączenie pilota

Jeśli chcesz zrobić dodatkowy krok, możesz podłączyć krzyżowo odpowiednie przyciski w pilocie, aby lewy przycisk włączał zmodyfikowane gniazdo, a prawy wyłączał. Zasadniczo musisz przeciąć ścieżki obwodu, które biegną do styków przełącznika, które są najbliżej środka płytki, a następnie dodać przewody połączeniowe, jak pokazano na rysunku.

Krok 3: Kontrola Internetu

Kontrola Internetu
Kontrola Internetu

Istnieją dwie metody sterowania wyjściami RF z Internetu. Oba wymagają zastosowania taniego modułu, takiego jak ESP8266. Jedną z metod byłoby podłączenie do jednego z pilotów i użycie mikrokontrolera do symulacji naciśnięć przycisków. Inną, mniej brudzącą metodą jest użycie mikrokontrolera, który zastąpi pilota. To jest opisane tutaj. Mikrokontroler odbierze polecenia za pośrednictwem ESP8266, przetłumaczy je na odpowiedni wzór bitowy RF, a następnie wyśle ten wzór bitowy do nadajnika RF. Brzmi to skomplikowanie, ale jedyną trudną częścią jest ustalenie, jakie są właściwe kody sterujące dla twojego zestawu gniazd RF. Istnieje wiele postów w Internecie, które używają odbiornika RF i wejścia audio do komputera, aby dowiedzieć się, jakie są kody. Mam luksus posiadania porządnego oscyloskopu, więc łatwo mi je uchwycić. Mam również obwód sniffera RF (opisany szczegółowo w jednym z moich innych projektów elektronicznych na mojej stronie internetowej), który pozwala mi przechwytywać transmisje RF za pomocą programu terminala na moim komputerze.

Częstotliwość komunikacji z wyjściami RF wynosi 433,92 MHz, a polecenia składają się z długiego bitu synchronizacji, 24 bitów danych i 1 bitu stopu. Stosowana metoda kodowania danych to On-Off-Keying (OOK), co oznacza, że bity danych są rozróżniane przez czasy włączenia/wyłączenia. W OOK nie ma wymagań dotyczących liczby bitów lub długości okresu. Dlatego istnieje tak wiele odmian dla różnych urządzeń. Widziałem to z pierwszej ręki, dekodując czujniki bezpieczeństwa i czujniki pogodowe. Przebieg wygląda podobnie do tego, co pokazano na poniższym rysunku.

Krok 4: Sprzęt

Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy

Pokazany tutaj schemat jest prawie identyczny z tym, którego użyłem w jednym z moich wcześniejszych projektów Wi-Fi wymienionych na mojej stronie internetowej. Główną różnicą jest to, że ostateczna wersja nie ma interfejsu USB, ale ma interfejs do modułu nadajnika RF. Użyty przeze mnie moduł nadajnika jest oznaczony jako FS1000A i nadaje z częstotliwością 433.92-MHz. Nie próbowałem innych modeli nadajników RF, ale większość powinna działać, o ile mają podobne cechy. Moduł RF jest uruchamiany z wejścia +5 V i łatwo akceptuje poziom logiczny 3,3 V dla strumienia danych szeregowych z PIC. Niektóre moduły ESP8266 mają na pokładzie własny regulator 3,3 V, więc wejście do niego wynosi 5 V. Dołączyłem regulator 3,3 V do mojego schematu dla PIC i może być również użyty do modułu ESP, jeśli nie ma własnego regulatora napięcia. Dzięki temu PIC i ESP mogą komunikować się na tych samych poziomach logicznych bez potrzeby stosowania konwerterów.

Możesz uprościć sprzęt ESP, używając modułu ESP-01 i adaptera (pokazanego tutaj). Adapter pobiera napięcie +5 woltów i ma wbudowany regulator 3,3 wolta. Jeśli pójdziesz tą drogą, polecam również zakup interfejsu USB, który jest specjalnie stworzony dla ESP-01. To znacznie ułatwi konfigurację ESP-01.

Krok 5: Oprogramowanie

Lista oprogramowania jest dostępna poniżej. Jest to rozszerzenie oprogramowania, które napisałem do poprzedniego projektu Wi-Fi. Wybrałem to, ponieważ chciałem, aby odpowiedź statusu z PIC była wyświetlana jako prosta grafika zamiast tekstu. Dodałem również kod, aby wyprowadzić jednopinowy szeregowy strumień bitów do nadajnika RF. Podobnie jak w poprzedniej wersji, użyłem poleceń HTML do narysowania okręgów reprezentujących stan każdego z pięciu zdalnych przełączników. Czerwony=wyłączony, zielony=włączony i biały=nieznany. Wiersz z „https://yourname.duckdns.org:xxxxx” powinien reprezentować połączenie DNS, a „xxxxx” to numer portu wybrany dla karty Wi-Fi. Ważną rzeczą do zapamiętania jest to, że nie ma informacji zwrotnych od samych zdalnych przełączników, więc oprogramowanie może utrzymywać tylko stan ostatniego polecenia wysłanego dla każdego przełącznika. Oznacza to, że za każdym razem, gdy włącza się sprzęt kontrolera, wszystkie stany przełączników są nieznane. To tyle w tym poście. Sprawdź moje inne projekty elektroniki na www.boomerrules.wordpress.com

Zalecana: