Mündəricat:
- Addım 1: maddələr siyahısı
- Addım 2: Raspberry Pi hazırlayın
- Addım 3: Serveri yığın
- Addım 4: Şəbəkə qurun
- Addım 5: Statik IP ünvanını qurun
- Addım 6: LIRC quraşdırın
- Addım 7: LIRC -ni konfiqurasiya edin
- Addım 8: Alıcının sınanması
- Addım 9: Uzaqdan əlavə et - Metod 1
- Addım 10: Uzaqdan əlavə et - Metod 2
- Addım 11: AndyMOTE Server Proqramını quraşdırın
- Addım 12: Və nəhayət…
Video: AndyMOTE Server: 12 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Mancave üçün universal bir uzaqdan idarə etmək istədim və bunu cib telefonumdakı bir tətbiqlə (İstifadəçi İnterfeysini təmin etmək üçün) və Infra Red 'Blaster' təmin etmək üçün bir Moruq PI ilə edə biləcəyimi anladım. Bir az araşdırmadan sonra 'Blaster' üçün ideal görünən LIRC layihəsini kəşf etdim. İkisi arasında bir interfeys təmin etmək üçün öz Android Tətbiqimi (AndyMOTE) və kiçik bir 'Server' Proqramını yazdım.
Bu təlimat sizə serverin necə qurulacağını göstərir
Burada verilən təlimatlar Raspian Jessie ilə işləməlidir, onlar Raspian Buster ilə işləmir və bu anda başa düşürəm ki, Raspian indi Raspberry Pi OS ilə əvəz edilmişdir, veb saytımda yenilənmiş təlimatlar dəsti var (linkə baxın) aşağıda) Raspian Stretch-Lite və ya Raspian Buster-Lite ilə işləyən
Addım 1: maddələr siyahısı
- RaspberryPi Zero WH
- Energenie ENER314-IR İnfraqırmızı Nəzarətçi
- Micro SD Kart (Sınıf 10) (16 GB)
- Raspberry Pi Güc Təchizatı
- (İsteğe bağlı) Kassa (məsələn: Pibow Zero W)
- (İsteğe bağlı) İnfraqırmızı Uzaqdan İdarəetmə Genişləndiricisi* (1 Alıcı; 4 Verici)
Həm də bu elementləri Raspberry Pi -yə bağlaya bilən bir Monitor, Klaviatura və kabellərə ehtiyacınız olacaq
Addım 2: Raspberry Pi hazırlayın
Raspian Lite proqramını buradan yükləyin, sonra SD kartınıza quraşdırın (Təlimatlar buradan).
SD kartınıza Raspian Lite quraşdırıldıqdan sonra və kartı Raspberry Pi -yə köçürməzdən əvvəl; kartı PC -yə quraşdırın. Boş bir fayl /boot /ssh yaradın (bu serverdə SHH -ni aktivləşdirir) və /boot/config.txt faylına aşağıdakı düzəlişləri edin
# HDMI-nı Normal outputhdmi_drive = 2# HDMI-ni DMT rejiminə qoyun (Monitorlar üçün tikilə bilər) hdmi_group = 2# 800x600 @ 60hzhdmi_mode = 9dtoverlay = lirc-rpi, gpio_in_pin = 18, gpio_out_pin = 17
(Video ayarları ilə bağlı təlimat üçün bura baxın)
Addım 3: Serveri yığın
Əvvəlcə əvvəlcədən hazırlanmış SD Kartınızı Raspberry Pi-yə daxil edin. Raspberry Pi -ni vəziyyətinə qoyun. ENER314-IR İnfraqırmızı Qırmızı Nəzarətçinin Pibow korpusuna müdaxilə etməsi ilə əlaqədar bir problemim var idi, buna görə parçalardan ikisini istifadə etmədi.
Daha sonra, Energenie ENER314-IR Infra Red Controller-i Raspberry Pi-yə qoşun (şəklə baxın).
Sonra, Raspberry Pi -ni klaviatura (USB konnektoru istifadə edərək) və monitora qoşun (HDMI konnektorundan istifadə edərək… Adapterlər lazım ola bilər).
Nəhayət, gücü açın və cihazın açılmasını gözləyin.
Addım 4: Şəbəkə qurun
Birincisi, sevdiyiniz redaktoru (məsələn, nano) istifadə edərək wpa ilə əlaqəli konfiqurasiya faylını açın.
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Faylın sonuna gedin və şəbəkənizi əlavə edin (məsələn).
şəbəkə = {ssid = "YOUR_SSID" psk = "YOUR_KEY" prioritet = "1" id_str = "YOUR_SSID_NAME"}
YOUR_SSID, YOUR_KEY və YOUR_SSID_NAME şəbəkəniz üçün uyğun olaraq dəyişdirin.
Dosyanı qeyd edin, WPA müraciət edənini yenidən başladın və yenidən başladın.
$ wpa_cli -i wlan0 $ sudo yenidən başladın
Addım 5: Statik IP ünvanını qurun
Serverinizin sabit bir IP ünvanına sahib olması məsləhətdir. DHCP serverinizi uyğun bir şəkildə konfiqurasiya etməklə və ya wlan0 interfeysini Raspberry Pi üzərindəki statik bir ünvana təyin etmək üçün /etc/dhcpcd.conf faylını düzəldə və xətləri daxil edərək buna nail ola bilərsiniz.
# Statik IP konfiqurasiya nümunəsi: wlan0static ip_address interfeysi = 192.168.1.116/24statik marşrutlaşdırıcılar = 192.168.1.1statik domain_name_servers = 192.168.1.1 8.8.8.8
192.168.1.1 -i yönlendiricinizin həqiqi ünvanına və 192.168.1.116 -nı tətbiqiniz üçün lazım olan statik ünvana dəyişin.
* Bu nöqtədə raspi-config yardım proqramını işə salmaq və konfiqurasiya dəyişiklikləri etmək istəyə bilərsiniz.
Tamamlandıqda yenidən başladın.
Addım 6: LIRC quraşdırın
Əmrdən istifadə edərək LIRC quraşdırın.
$ sudo apt-get lirc quraşdırın
/Etc /modules faylını redaktə edin; məsələn:
$ sudo nano /etc /modules
və sətirləri əlavə edin:
lirc_devlirc_rpi gpio_in_pin = 18 gpio_out_pin = 17
Faylı qeyd edin və yenidən başladın.
$ sudo yenidən başladın
Addım 7: LIRC -ni konfiqurasiya edin
/Etc/lirc/hardware.conf faylını redaktə edin, məsələn:
$ sudo nano /etc/lirc/hardware.conf
və bunu belə göstərin:
################################################### ####### /etc/lirc/hardware.conf## lircdLIRCD_ARGS = "-uinput --listen" başlatarkən istifadə ediləcək arqumentlər ## Yaxşı bir konfiqurasiya görünsə belə lircmd başlamayın. fayl# START_LIRCMD = yalan ## Yaxşı bir konfiqurasiya faylı görünsə də, irexec başlatmayın.# START_IREXEC = false ## Müvafiq kernel modullarını yükləməyə çalışın dəstəklənən sürücülərin siyahısı. DRIVER = "default" ## adətən/dev/lirc0, udevDEVICE = "/dev/lirc0" MODULES = "lirc_rpi" ## istifadə edən sistemlər üçün doğru ayardır, əgər varsaLIRCD_CONF = " LIRCMD_CONF = "" /etc/lirc/lirc_options.conf faylını düzəldin və sətirləri aşağıdakı kimi dəyişdirin: driver = defaultdevice =/dev/lirc0
Faylı qeyd edin və lircd -i yenidən başladın.
$ sudo systemctl lircd yenidən başladın
Addım 8: Alıcının sınanması
LIRC Daemonunu dayandırmaq və alıcını sınamaq üçün aşağıdakı əmr ardıcıllığını daxil edin.
$ sudo systemctl stop lircd $ sudo mode2
Mode2 proqramı, IR siqnalının konsola işarəsi-boşluq nisbətini çıxaracaq. Uzaqdan idarəetmə cihazını İQ alıcısına yönəldin və bəzi düymələri basın. Bənzər bir şey görməlisiniz:
boşluq 16300 nəbz 95 boşluq 28794 nəbz 80 boşluq 19395 nəbz 83 boşluq 402351
bitirdikdən sonra ctl-c düyməsini basın və aşağıdakı əmri istifadə edərək LIRC Daemonu yenidən başladın.
$ sudo systemctl start lircd
Addım 9: Uzaqdan əlavə et - Metod 1
LIRC, LIRC tərəfindən təqlid edilə bilən hər bir uzaqdan idarəetmə ilə əlaqəli məlumatları ehtiva edən konfiqurasiya fayllarından istifadə edir. LIRC alt sisteminin istədiyi kimi işləməsi üçün bu konfiqurasiya fayllarını yaratmalı və ya başqa şəkildə təqdim etməlisiniz.
Əhəmiyyətli
Hər bir uzaqdan emulyasiya etmək üçün fərdi bir konfiqurasiya faylı təqdim etməlisiniz. Konfiqurasiya faylları /etc/lirc/lircd.conf.d qovluğunda saxlanılmalıdır. Açar Adı Seçimi, ən yaxşı AndyMOTE təcrübəsi üçün vacibdir, açarlarınız üçün ad seçərkən, buradakı təlimatları izləyin. Konfiqurasiya faylları da buradan yüklənə bilər, amma unutmayın ki, onlardan istifadə edirsinizsə, yalnız bir uzaqdan konfiqurasiya edilməlidir. (Konfiqurasiya sənədləri sadə mətn sənədləridir və lazım olduqda asanlıqla düzəldilə bilər.
Metod 1, aşağıdakı əmrləri istifadə edərək orijinal uzaqdan idarə etməyi tələb edir:
$ sudo systemctl stop lircd $ sudo irrecord -n ~/FILENAME.conf
-Və ya-
$ sudo irrecord -f -n ~/FILENAME.conf
FILENAME -ni konfiqurasiya etdiyiniz uzaqdan idarəetmə üçün bəzi açıqlayıcı adlarla əvəz edin. Sonuncu əmr 'xam' bir fayl yaradır və bu, bəzən istifadə etdiyiniz uzaqdan idarəetmənin xüsusiyyətlərindən asılı olaraq lazım olur. -N açarı, istədiyiniz hər hansı bir açar addan istifadə etməyinizə imkan verir (LIRC Ad Alanı siyahısı ilə məhdudlaşmaqdansa).
Bitirdikdən sonra lircd'i yenidən başladın və yenidən başladın.
$ sudo systemctl lircd $ sudo yenidən başladın
Addım 10: Uzaqdan əlavə et - Metod 2
Metod 2, orijinal remoteGlobal önbelleğinin 200.000-dən çox IR kodundan ibarət bulud əsaslı bir verilənlər bazası saxlamasını tələb etmir. Hər kəs qeydiyyatdan keçə və gündə 5 kod kodunu yükləyə bilər. Bu kodlar, burada təsvir olunan gcConvert tətbiqindən istifadə edərək AndyMOTE dostu bir şəkildə LIRC conf fayllarına çevrilə bilər.
Addım 11: AndyMOTE Server Proqramını quraşdırın
Libraries liblirc və libboost -u aşağıda göstərildiyi kimi quraşdırın:
$ sudo apt-get yeniləmə $ sudo apt-get install liblirc-dev libboost-all-dev
Sonra git qurun, ev qovluğunuza girin və andymoteserver deposunu klonlayın
$ sudo apt install git $ cd ~ $ git clone
sonra mənbəni tərtib edin
$ cd andymoteserver $ olun
Yaranan faylı əlverişli bir yerə köçürün; məsələn:
$ sudo mkdir -p/opt/andymoteserver $ sudo mv dist/Debug/GNU -Linux/andymote/opt/andymoteserver/
Yığışdırmaq
$ cd ~ $ rm -Rf andymoteserver
Nəhayət, AndyMOTE Serveri xidmət olaraq işə salmaq üçün /lib/systemd/system/andymote.service faylını aşağıda göstərildiyi kimi yaradın:
[Bölmə] Təsvir = AndyMOTE Serverini xidmət olaraq işlədin [Xidmət] Növ = simpleRemainAfterExit = falseRestart = alwaysRestartSec = 30ExecStop =/bin/trueExecStart =/opt/andymoteserver/andymote [Quraşdır] WantedBy = multi-user.target
Xidməti aktiv edin və işə salın
$ sudo systemctl andymote imkan verir $ sudo systemctl start andymote
Addım 12: Və nəhayət…
Yuxarıdakı şəkil serverimi son mövqedə göstərir (solda). Fotonun sağındakı cihaz İnfraqırmızı Uzaqdan İdarəetmə Genişləndiricisidir, bu serverdən İQ siqnallarını qəbul edir və 4 İQ ötürücü vasitəsi ilə yenidən ötürür (göstərilməyib); bunlar media cihazlarıma (TV, Gücləndirici və s.)
Ümid edirəm zövq alırsınız!
Tövsiyə:
Hoe Maak Je Een Eigen Minecraft Server Windows (NL): 6 addım
Minecraft Serverin Windows (NL) proqramları: Minecraft serverləri əvvəlcədən hazırlanmışdır. Onlayn serverləri kompüterinizdə və ya serverinizdə tapsanız, bu da onlayndır. Operativ yaddaşın saxlanması üçün yaddaş kartı (0,5 GB)
Minecraft Spigot Server: 8 addım
Minecraft Spigot Server: Serverinizə plaginlər əlavə etmək istəyirsinizsə Minecraft spigot serveri idealdır. Spigot icması çox böyükdür və bir çox pulsuz plaginlər təklif edir. Minecraft serverini işə salmaq serveri özünüz idarə etsəniz pulsuzdur. Əgər borcunuza ev sahibliyi etməyi seçsəniz
Veb Server olaraq Esp8266 istifadə edərək Əlaqə ilə Qaraj Qapı Açacağı .: 6 Addım
Esp8266 Veb Server olaraq İstifadə Edilən Əlaqə ilə Qaraj Qapı Açacağı. Salam, sizə qaraj qapısı açmağın sadə bir yolunu göstərəcəyəm. Əlaqə, biləcəksiniz ki, qapı real vaxtda açıq və ya yaxındır-Sadə, bunu etmək üçün yalnız bir qısa yol
OreServer - LED Pleyer Göstəricisi olan Raspberry Pi Xüsusi Minecraft Server: 9 Addım (Şəkillərlə)
OreServer - LED Pleyer Göstəricisi olan Raspberry Pi Xüsusi Minecraft Serveri: İyul 2020 YENİLƏNİB - Bu layihəyə başlamazdan əvvəl unutmayın ki, bunu ikidən çox yaratmaq üçün istifadə etdiyim müxtəlif proqram vasitələrində çoxlu dəyişikliklər və yeniləmələr edilmişdir. illər öncə. Nəticədə, bir çox addımlar artıq yazıldığı kimi işləmir
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)