Spisu treści:
- Krok 1: Wymagane komponenty i narzędzia
- Krok 2: Schemat
- Krok 3: Budowa
- Krok 4: Oprogramowanie i konfiguracja początkowa
- Krok 5: Przechwytywanie kodów
Wideo: Pilot ILumos: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Seria inteligentnych włączników i ściemniaczy światła iLumos działa bardzo ładnie. Łatwo instalują się w Wielkiej Brytanii, ponieważ nie wymagają neutralnego połączenia, którego często nie ma w brytyjskich punktach przełączania oświetlenia.
Wykorzystują transmisje 433 MHz z pilotów, a także mają przyciski dotykowe na płycie czołowej. Jeśli ktoś chce sterować nimi z aplikacji lub używać sterowania głosowego, takiego jak Alexa, zalecaną metodą jest użycie kontrolera Broadlink RM, który może przesyłać wiadomości IR lub 433 MHz rf. Ponieważ protokół nie jest wbudowany, należy wyszkolić produkt Broadlink, aby nauczyć się sygnałów zdalnego sterowania. Trening ten jest trudny i nawet pozornie udany nie daje miarodajnego rezultatu. Myślę, że wynika to z faktu, że protokół iLumos jest dość trudny do odróżnienia od normalnego szumu tła 433 MHz, a więc wytrenowany sygnał, który odtwarza Broadlink nie jest dobrą reprezentacją tego, co jest wymagane.
Ta instrukcja pokazuje, jak stworzyć niezawodny kontroler. W tym celu wiadomości rf z pilotów zostały przechwycone i przeanalizowane, aby mogły być prawidłowo odtworzone w nadajniku 433 MHz.
Szczegóły dotyczące protokołu i formatu tych komunikatów są zawarte w dokumentacji, ale nie jest konieczne zrozumienie tego w celu zbudowania i używania tego zastępczego kontrolera.
Sterownik wykorzystuje mikrokontroler wifi ESP8266 w postaci modułu (ESP-12F). Może odbierać polecenia sieciowe i konwertować je do wymaganego formatu wiadomości, a następnie wysyłać je za pomocą prostego, niedrogiego modułu nadajnika 433 MHz. Wiele z nich opiera się na poprzednim kontrolerze IR, który może wysyłać kody do urządzeń IR, takich jak telewizory itp. Funkcjonalność IR została zachowana, dzięki czemu ten sam kontroler może być używany zarówno dla iLumos, jak i szeregu urządzeń IR. Możliwe jest również dodanie innych urządzeń 433 MHz, takich jak gniazda wtykowe, po prostu dodając tekstowe pliki konfiguracyjne za pośrednictwem interfejsu internetowego.
Krok 1: Wymagane komponenty i narzędzia
Potrzebne są następujące składniki
- Moduł wifi ESP-12F
- Moduł nadajnika 433Mhz
- konwerter doładowania napięcia
- Regulator 3.3V
- Kondensator 220uF 6V
- Dioda IR
- n-kanałowy MOSFET (AO3400)
- Rezystor 47R
- Rezystory 4K7 x2
- Rezystor 100K x 1
- Gniazdo micro USB
- Podłączyć przewód
- Załącznik; użyłem etui z nadrukiem 3D -
www.thingiverse.com/thing:3318386
Potrzebne są następujące narzędzia
- Lutownica punktowa
- Pinceta
- Klej epoksydowy
- Raspberry Pi i odbiornik 433 MHz do przechwytywania kodów
Zauważ, że obudowa, której użyłem, była jak najmniejsza i używała komponentów SMD. Jeśli używana jest większa obudowa, możliwe jest użycie większych komponentów, takich jak moduły NodeMCU esp8266.
Krok 2: Schemat
Obwód jest bardzo prosty.
Moduł ESP-12F zasilany jest z gniazda USB 5V poprzez liniowy regulator 3,3V.
Napięcie 5V jest używane jako źródło zasilania diody IR i jest również wzmacniane przez moduł do 10V. Jest to używane jako źródło zasilania dla 433MHz. Proste moduły TX mogą być używane bezpośrednio ze źródłem 5 V, ale uruchamianie ich z 10 V zwiększa moc nadawania i zasięg. Niektóre moduły TX będą działały z zasilania 3,3 V, ale znowu może mieć nieco mniejszą moc.
GPIO14 jest używany jako wyjście modulowane zarówno dla sygnałów IR, jak i 433MHz. W przypadku IR jest modulowany przez nośną (zwykle 38KHz), ale w przypadku użycia RF bezpośrednio steruje sygnałem włączania / wyłączania nadawania. Chociaż IR będzie transmitować za każdym razem, gdy wysyłane są wiadomości RF, nie można ich pomylić z normalnymi wiadomościami IR.
Krok 3: Budowa
Konstrukcja jest bardzo prosta.
Część IR tworzę jako oddzielny mały moduł z tranzystorem MOSFET i jego rezystorem bramkowym przylutowanym bezpośrednio do nogi diody LED, aby zminimalizować rozmiar. Następnie dodaję trochę żywicy epoksydowej, aby ją zabezpieczyć.
Regulator i kondensator odsprzęgający montowany jest bezpośrednio na module ESP-12F.
Reszta to po prostu użycie przewodu do podłączenia zasilania i sygnału danych.
Wykonuję antenę na połączenie 433MHz metodą opisaną w
Krok 4: Oprogramowanie i konfiguracja początkowa
Oprogramowanie jest zbudowane w środowisku Arduino.
Kod źródłowy do tego znajduje się na
Kod może mieć zmienione pewne stałe ze względów bezpieczeństwa przed skompilowaniem i sflashowaniem do urządzenia ES8266.
- AP_PORT definiuje port nasłuchiwania do odbierania poleceń
- WM_PASSWORD definiuje hasło używane przez wifiManager podczas konfigurowania urządzenia w lokalnej sieci wifi
- AP_AUTHID definiuje kod autoryzacji, który musi być wysłany z każdą komendą, aby ją autoryzować.
- update_password definiuje hasło używane do umożliwienia aktualizacji oprogramowania układowego.
Przy pierwszym użyciu urządzenie przechodzi w tryb konfiguracji Wi-Fi. Użyj telefonu lub tabletu, aby połączyć się z punktem dostępu skonfigurowanym przez urządzenie, a następnie przejdź do 192.168.4.1. Stąd możesz wybrać lokalną sieć Wi-Fi i wprowadzić jej hasło. Wystarczy to zrobić tylko raz lub w przypadku zmiany sieci Wi-Fi lub haseł.
Gdy urządzenie połączy się z siecią lokalną, będzie nasłuchiwać poleceń. Zakładając, że jego adres IP to 192.168.0.100, najpierw użyj 192.168.0.100:AP_PORT/upload, aby przesłać pliki z folderu danych. Pozwoli to następnie 192.168.0.100/edit na przeglądanie i przesyłanie dalszych plików, a także pozwoli na użycie 192.168.0100:AP_PORT do wysyłania poleceń testowych.
Kod źródłowy read me zawiera dalsze instrukcje dotyczące wysyłania poleceń sterujących, makropolecenia oraz podłączania urządzenia do usługi Alexa.
Krok 5: Przechwytywanie kodów
Przełączniki iLumos należy najpierw sparować z urządzeniem sterującym. Jest to opisane w instrukcji iLumos i polega na przełączeniu urządzenia w tryb parowania, a następnie wysłaniu mu polecenia ON. Dzięki temu urządzenie może rozpoznać dalsze polecenia przy użyciu sparowanego adresu zawartego w każdej wiadomości.
Możliwe są tutaj dwie strategie używania kontrolera.
Po pierwsze, możesz przechwycić kody z istniejących pilotów iLumos, a następnie użyć kontrolera do ich replikacji.
Po drugie, nowe adresy mogą być używane dla tego kontrolera, a urządzenia następnie sparowane z nowym adresem za pomocą kodów poleceń już zidentyfikowanych w istniejących pilotach.
Wolę pierwszą metodę.
Kod źródłowy na github zawiera narzędzie, które można uruchomić na Raspberry Pi za pomocą płytki odbiornika 433 MHz do przechwytywania kodów z pilotów iLumos. Instrukcje dotyczące tego można znaleźć w opisie protokołu PDF na tej stronie.
Zalecana:
Klonuj dowolny pilot za pomocą Arduino Nano: 5 kroków
Klonuj dowolny pilot za pomocą Arduino Nano: sklonuj dowolny pilot za pomocą Arduino Nano
10W RGB zewnętrzna lampa nocna pilot zdalnego: 5 kroków
Zewnętrzna lampka nocna o mocy 10 W RGB: Ten projekt to lampa ledowa o mocy 10 W RGB na noc, można ją umieścić obok ciebie i zapewnić godziny nastrojowego oświetlenia. Zainspirowała mnie lampa Balad obecna we Francji, ale nieco mocniejsza (wersja komercyjna ma około 3W, moja 10W) i więcej ch
Pilot zdalnego sterowania oparty na LoRa - Sterowanie urządzeniami z dużych odległości: 8 kroków
Pilot zdalnego sterowania oparty na LoRa | Kontroluj urządzenia z dużych odległości: Hej, co słychać, chłopaki! Akarsh tutaj z CETech. W tym projekcie stworzymy pilota, który może być używany do sterowania różnymi instrumentami, takimi jak diody LED, silniki lub jeśli mówimy o naszym codziennym życiu, możemy sterować naszym urządzeniem domowym
Pilot na podczerwień Harry Potter z Raspberry Pi: 5 kroków
Pilot Harry Potter na podczerwień z Raspberry Pi: Ta instrukcja opisuje, jak stworzyć prosty skrypt Pythona, który jest kontrolowany przez uniwersalną różdżkę pilota Harry Potter wyprodukowaną przez The Noble Collection. Wymaga Raspberry Pi jako kontrolera i odbiornika podczerwieni USB Flirc w połączeniu
Arduino UNO CO-pilot (Auto-pilot): 6 kroków
Arduino UNO a CO-pilot (Autopilot): Witam wszystkich, zamieszczam mały system autopilota dla samolotu RC ze stałymi skrzydłami (Sky surfer V3), ponieważ sky surfer v3 jest szybowcem z napędem, możemy używać tego systemu autopilota podczas ślizga się, a nawet gdy jest zasilany. Przed rozpoczęciem mojego pomysłu na auto