Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Złóż sprzęt
- Krok 2: Zainstaluj Lirc
- Krok 3: Edytuj plik Lirc_options.conf
- Krok 4: Wykonaj Przenieś, aby usunąć sufiks.dist z Lircd.conf.dist
- Krok 5: Edytuj plik Config.txt
- Krok 6: Sprawdź stan i uruchom ponownie
- Krok 7: Testuj pilota
Wideo: Łatwa konfiguracja pilota na podczerwień za pomocą LIRC dla Raspberry PI (RPi) - lipiec 2019 [Część 1]: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Po długich poszukiwaniach byłem zaskoczony i przerażony sprzecznymi informacjami na temat konfiguracji pilota na podczerwień dla mojego projektu RPi. Myślałem, że będzie to łatwe, ale konfiguracja Linux InfraRed Control (LIRC) była problematyczna przez długi czas, ale wiele się zmieniło w czerwcu 2019 r. Wraz z wydaniem wersji Buster Raspbiana, przez co większość samouczków jest bezwartościowa. Wiele samouczków wymaga utworzenia pliku hardware.conf, ale LIRC go nie potrzebuje ani nie chce, a moduł lirc-rpi został zastąpiony modułem gpio-ir.
Samouczek zakłada, że w RPi działa raspbian (wersja Buster Jun 2019). Zakłada się również praktyczną znajomość terminala, podstawowych poleceń z wiersza poleceń oraz edycji plików tekstowych.
UWAGA: Konfiguracja LIRC nie powiedzie się, jeśli zostanie uruchomiona jako użytkownik root i doprowadzi do przerażającego błędu „nie można zaimportować nazwy RawConnection” podczas uruchamiania kodu Pythona. Ten samouczek zakłada, że jesteś zalogowany jako użytkownik (tj. PI)
Cel: Umożliwienie zdalnego sterowania projektami RPi na podczerwień
1) Konfiguracja LIRC na RPi [Część 1]
2) Zademonstruj LIRC za pomocą Pythona [Część 2]
Kieszonkowe dzieci
--- Raspberry Pi (3, 4, zero)
--- Drut Dupont (żeńsko-żeński)
--- Odbiornik podczerwieni VS 1838b
Krok 1: Złóż sprzęt
Korzystanie z odbiornika podczerwieni VS1838b nie może być prostsze. Wystarczy podłączyć czujnik do RPi bezpośrednio za pomocą przewodu Dupont (żeński-żeński). Możesz również użyć płytki stykowej (nie pokazano) lub lutu na płytce prototypowej (zdjęcie)
Patrząc na odbiornik podczerwieni VS1838b od przodu (duży X skierowany w Twoją stronę)
---- Lewa noga jest wyjęta
---- Środkowa noga jest szlifowana
---- Prawa noga ma 3,3 v
1) Przymocuj lewą nogę do styku 17 BCM na RPi (żółty przewód)
2) Przymocuj środkową nogę do uziemienia (czarny przewód)
3) Przymocuj prawą nogę do 3,3 V (czerwony przewód)
Krok 2: Zainstaluj Lirc
1) Otwórz okno terminala i zainstaluj LIRC. Ostrzegamy, że prawdopodobnie spowoduje to wyświetlenie błędu „Nie udało się uruchomić obsługi aplikacji zdalnego wejścia/wyjścia Flexible IR”, ponieważ do zainstalowanych plików dodano teraz rozszerzenie.dist i przyrostek należy usunąć, jak opisano poniżej. Nie trudne, ale frustrujące.
$ sudo apt-get update
$ sudo apt-get install lirc
----Nie martw się! ponieważ prawdopodobnie spowoduje to wyświetlenie błędu „Nie udało się uruchomić obsługi aplikacji zdalnego wejścia/wyjścia Flexible IR”, ponieważ sufiks.dist musi zostać usunięty z pliku lirc_options.conf. Po prostu zmień nazwę pliku, jak pokazano.
$ sudo mv /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf
2) Zainstaluj ponownie lirc teraz, gdy nazwa pliku lirc_options.conf została zmieniona
$ sudo apt-get install lirc
Krok 3: Edytuj plik Lirc_options.conf
Edytuj /etc/lirc/lirc_options.conf w następujący sposób, zmieniając te dwie linie:
:
:
sterownik = domyślny
urządzenie = /dev/lirc0
:
:
Krok 4: Wykonaj Przenieś, aby usunąć sufiks.dist z Lircd.conf.dist
Usuń sufiks.dist z /etc/lirc/lircd.conf.dist
$ sudo mv /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf
Krok 5: Edytuj plik Config.txt
Edytuj /boot/config.txt, dodając jedną linię w sekcji modułu lirc-rpi w następujący sposób. W tym przykładzie założono, że RPi „nasłuchuje” na pin 17 BCM dla odbiornika podczerwieni, ale można użyć dowolnego pinu IO RPi. Jeszcze tego nie próbowałem, ale jeśli chcesz wysyłać polecenia z RPi, dodaj i odkomentuj 4 linię pokazaną poniżej, aby wysłać polecenia IR na pin 18 BCM
:
:
:
# Odkomentuj to, aby włączyć moduł lirc-rpi
#dtoverlay=lirc-rpi
dtoverlay=gpio-ir, gpio_pin=17
#dtoverlay=gpio-ir-tx, gpio_pin=18
:
:
:
Krok 6: Sprawdź stan i uruchom ponownie
1) Zatrzymaj, uruchom i sprawdź stan lircd, aby upewnić się, że nie ma błędów!
$ sudo systemctl stop lircd.service
$ sudo systemctl start lircd.service
$ sudo systemctl status lircd.service
2) Uruchom ponownie
$ restart sudo
Krok 7: Testuj pilota
Ten krok zakłada, że masz odbiornik podczerwieni podłączony do twojego RPi na pinie określonym w config.txt.
1) zatrzymaj usługę LIRCD i przetestuj pilota za pomocą polecenia mode2;
$ sudo systemctl stop lircd.service
$ sudo mode2 -d /dev/lirc0
3) Skieruj pilota na odbiornik i naciśnij kilka przycisków. Powinieneś zobaczyć coś PODOBNIE:
:
:
przestrzeń
puls
:
:
4) Naciśnij Ctrl-C, aby wyjść
5) Twój odbiornik podczerwieni jest skonfigurowany i gotowy do przejścia do części 2 i uzyskania dostępu w Pythonie.
Zalecana:
Najlepsza konfiguracja bezgłowego RPi Zero dla początkujących: 8 kroków
Ostateczna konfiguracja bezgłowego RPi Zero dla początkujących: W tej instrukcji przyjrzymy się mojej podstawowej konfiguracji dla wszystkich projektów Raspberry Pi Zero. Zrobimy to wszystko z komputera z systemem Windows, bez dodatkowej klawiatury lub monitora! Kiedy skończymy, będzie w Internecie, udostępniając pliki przez sieć, w
Shadow Light Box - sterowanie za pomocą pilota na podczerwień z Arduino: 8 kroków (ze zdjęciami)
Shadow Light Box - Sterowanie za pomocą pilota na podczerwień z Arduino: Ta instrukcja poprowadzi Cię, jak zrobić lightbox cienia na następne Święta Bożego Narodzenia. Możesz samodzielnie udekorować swój pokój lub zrobić go dla swojego przyjaciela jako prezent.To pudełko z cieniami może tworzyć różne kolory, mieszając kolory: czerwony, niebieski, zielony kol
Dekoder pilota na podczerwień za pomocą Arduino: 7 kroków
Dekoder pilota na podczerwień za pomocą Arduino: Hello Makers. Jest to pełny samouczek dotyczący dekodowania dowolnego pilota na podczerwień. Wystarczy postępować zgodnie z moimi krokami poniżej:)
Łatwa konfiguracja Octoprint: 11 kroków
Łatwa konfiguracja Octoprint: Chociaż jest to napisane dla drukarki Monoprice Select Mini 3D (którą na przykład można znaleźć tutaj na Amazon), powinno działać z każdą drukarką 3D z portem USB. Będziesz potrzebować: Raspberry Pi 3B (na przykład tutaj na Amazon.)Zasilacz micro USB dla
Konwertuj pilota na podczerwień na pilota RF: 9 kroków (ze zdjęciami)
Konwertuj swój pilot na podczerwień na pilot RF: W dzisiejszej instrukcji pokażę Ci, jak korzystać z ogólnego modułu RF bez mikrokontrolera, co ostatecznie doprowadzi nas do zbudowania projektu, w którym można przekonwertować pilot na podczerwień dowolnego urządzenia na RF Zdalny. Główną zaletą konwersji