Sadržaj:
- Korak 1: Lista stavki
- Korak 2: Pripremite svoj Raspberry Pi
- Korak 3: Sastavite server
- Korak 4: Postavljanje mreže
- Korak 5: Postavljanje statičke IP adrese
- Korak 6: Instalirajte LIRC
- Korak 7: Konfigurirajte LIRC
- Korak 8: Testiranje prijemnika
- Korak 9: Dodajte daljinske upravljače - 1. metoda
- Korak 10: Dodajte daljinske upravljače - Metoda 2
- Korak 11: Instalirajte AndyMOTE serverski program
- Korak 12: I na kraju …
Video: AndyMOTE server: 12 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Htio sam univerzalni daljinski upravljač za svoju mankavu i zaključio sam da bih to mogao učiniti s aplikacijom na svom mobilnom telefonu (za pružanje korisničkog sučelja) i Raspberry PI za pružanje infracrvenog 'Blastera'. Nakon kraćeg istraživanja otkrio sam projekt LIRC koji je izgledao idealno za 'Blaster'. Napisao sam vlastitu Android aplikaciju (AndyMOTE) i mali 'Server' program za pružanje sučelja između njih dvije.
Ova instrukcija vam pokazuje kako izgraditi server
Ovdje navedene upute trebale bi funkcionirati s Raspian Jessie, ne rade s Raspian Buster i, u ovom trenutku, razumijem da je Raspian sada zamijenjen Raspberry Pi OS, imam ažuriran skup uputa na svojoj web stranici (pogledajte vezu ispod) koji rade s Raspian Stretch-Lite ili Raspian Buster-Lite
Korak 1: Lista stavki
- RaspberryPi Zero WH
- Energenie ENER314-IR Infra Red Controller
- Mikro SD kartica (klasa 10) (16 GB)
- Napajanje Raspberry Pi
- (Opcionalno) Kućište (npr.: Pibow Zero W)
- (Opciono) Infracrveni daljinski upravljač* (1 prijemnik; 4 odašiljača)
Trebat će vam i monitor, tipkovnica i kablovi koji mogu spojiti ove stavke na vaš Raspberry Pi
Korak 2: Pripremite svoj Raspberry Pi
Preuzmite Raspian Lite odavde, a zatim ga instalirajte na svoju SD karticu (upute ovdje).
Nakon što je Raspian Lite instaliran na vašu SD karticu i prije nego što premjestite karticu na svoj Raspberry Pi; postavite karticu na računar. Napravite praznu datoteku /boot /ssh (ovo omogućava SHH na serveru) i izvršite sljedeće izmjene u datoteci /boot/config.txt
# Postavite HDMI na normalni izlazhdmi_drive = 2# Postavite HDMI na DMT način (prikladno za monitore) hdmi_group = 2# Postavite rezoluciju na 800x600 @ 60hzhdmi_mode = 9dtoverlay = lirc-rpi, gpio_in_pin = 18, gpio_out_pin = 17
(Ovdje pogledajte upute o postavkama videozapisa)
Korak 3: Sastavite server
Prvo umetnite unaprijed pripremljenu SD karticu u Raspberry Pi. Stavite Raspberry Pi u kućište. Imao sam problem da je infracrveni kontroler ENER314-IR ometao kućište Pibow pa nisam koristio dva komada.
Zatim priključite Infra crveni kontroler Energenie ENER314-IR u Raspberry Pi (pogledajte sliku).
Zatim povežite Raspberry Pi s tipkovnicom (pomoću USB priključka) i monitorom (pomoću HDMI priključka … Možda će biti potrebni adapteri).
Na kraju, uključite napajanje i pričekajte da se uređaj pokrene.
Korak 4: Postavljanje mreže
Prvo otvorite konfiguracionu datoteku wpa-supplicant koristeći svoj omiljeni uređivač (npr. Nano).
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Idite na kraj datoteke i dodajte svoju mrežu (npr.).
mreža = {ssid = "YOUR_SSID" psk = "YOUR_KEY" prioritet = "1" id_str = "YOUR_SSID_NAME"}
Zamijenite YOUR_SSID, YOUR_KEY i YOUR_SSID_NAME prema vašoj mreži.
Sačuvajte datoteku, ponovo pokrenite WPA molbu i ponovo pokrenite sistem.
$ wpa_cli -i wlan0 ponovo konfiguriše $ sudo reboot
Korak 5: Postavljanje statičke IP adrese
Preporučuje se da vaš server ima fiksnu IP adresu. Možda ćete to moći postići odgovarajućom konfiguracijom vašeg DHCP servera ili, postavljanjem sučelja wlan0 na statičku adresu na Raspberry Pi -u, uređivanjem datoteke /etc/dhcpcd.conf i uključivanjem linija.
# Primjer statičke IP konfiguracije: sučelje wlan0static ip_address = 192.168.1.116/24statički usmjerivači = 192.168.1.1statički domenski_nazivi_poslužitelji = 192.168.1.1 8.8.8.8
Promijenite 192.168.1.1 na stvarnu adresu vašeg usmjerivača, a 192.168.1.116 na stvarnu statičku adresu koja vam je potrebna za vašu aplikaciju.
* Možda ćete htjeti pokrenuti pomoćni program raspi-config i izvršiti bilo kakve promjene konfiguracije u ovom trenutku.
Ponovo pokrenite kada završite.
Korak 6: Instalirajte LIRC
Instalirajte LIRC pomoću naredbe.
$ sudo apt-get install lirc
Uredite datoteku /etc /modules; npr:
$ sudo nano /etc /modules
i dodajte redove:
lirc_devlirc_rpi gpio_in_pin = 18 gpio_out_pin = 17
Sačuvajte datoteku i ponovo pokrenite sistem.
$ sudo ponovno pokretanje
Korak 7: Konfigurirajte LIRC
Uredite /etc/lirc/hardware.conf datoteku, npr.:
$ sudo nano /etc/lirc/hardware.conf
i neka izgleda ovako:
################################################# ####### /etc/lirc/hardware.conf## Argumenti koji će se koristiti pri pokretanju lircdLIRCD_ARGS = "-uinput --listen" ## Nemojte pokretati lircmd čak i ako izgleda da postoji dobra konfiguracija file# START_LIRCMD = false ## Nemojte pokretati irexec, čak i ako izgleda da postoji dobra konfiguracijska datoteka.# START_IREXEC = false ## Pokušajte učitati odgovarajuće module jezgreLOAD_MODULES = true ## Pokrenite "lircd --driver = help" za lista podržanih upravljačkih programa. DRIVER = "default" ## obično/dev/lirc0 je ispravna postavka za sisteme koji koriste udevDEVICE = "/dev/lirc0" MODULES = "lirc_rpi" ## Zadane konfiguracijske datoteke za vaš hardver ako ih imaLIRCD_CONF = "" LIRCMD_CONF = "" Uredite datoteku /etc/lirc/lirc_options.conf i izmijenite redove kako slijedi: driver = defaultdevice =/dev/lirc0
Sačuvajte datoteku i ponovo pokrenite lircd.
$ sudo systemctl ponovno pokrenite lircd
Korak 8: Testiranje prijemnika
Unesite sljedeći slijed naredbi za zaustavljanje LIRC Daemona i testiranje prijemnika.
$ sudo systemctl stop lircd $ sudo mode2
Program mode2 će na konzolu prikazati omjer označenog prostora IC signala. Usmjerite daljinski upravljač prema IC prijemniku i pritisnite neke tipke. Trebali biste vidjeti ovako nešto:
prostor 16300puls 95prostor 28794puls 80prostor 19395puls 83prostor 402351
kada završite, pritisnite ctl-c i ponovo pokrenite LIRC Daemon pomoću sljedeće naredbe.
$ sudo systemctl start lircd
Korak 9: Dodajte daljinske upravljače - 1. metoda
LIRC koristi konfiguracijske datoteke koje sadrže podatke koji se odnose na svaki daljinski upravljač i koje LIRC može emulirati. Morate generirati ili na neki drugi način omogućiti ove konfiguracijske datoteke kako bi LIRC podsistem radio po želji.
Bitan
Morate navesti pojedinačnu konfiguracijsku datoteku za svaki daljinski upravljač za emulaciju. Konfiguracijske datoteke moraju biti pohranjene u direktoriju /etc/lirc/lircd.conf.d. Izbor naziva ključa važan je za najbolje AndyMOTE iskustvo, pri odabiru naziva ključeva slijedite smjernice ovdje. Konfiguracijske datoteke također se mogu preuzeti odavde, ali imajte na umu da, ako ih koristite, moraju sadržavati samo jednu udaljenu konfiguraciju. (Konfiguracijske datoteke su jednostavne tekstualne datoteke i mogu se lako urediti ako je potrebno.
Metoda 1 zahtijeva originalni daljinski upravljač pomoću sljedećih naredbi:
$ sudo systemctl stop lircd $ sudo unrecord -n ~/FILENAME.conf
-ILI-
$ sudo unrecord -f -n ~/FILENAME.conf
Zamijenite FILENAME nekim opisnim imenom za daljinski upravljač koji konfigurirate. Potonja naredba stvara 'sirovu' datoteku i to je ponekad potrebno ovisno o karakteristikama daljinskog upravljača koji koristite. Prekidač -n omogućava vam da koristite bilo koji naziv ključa koji vam se sviđa (umjesto da budete ograničeni na listu imena prostora LIRC).
Ne zaboravite ponovo pokrenuti lircd i ponovo pokrenuti sistem kada završite.
$ sudo systemctl pokreće lircd $ sudo ponovno pokretanje
Korak 10: Dodajte daljinske upravljače - Metoda 2
Metoda 2 ne zahtijeva da originalni remoteGlobal-cache održava bazu podataka zasnovanu na oblaku od preko 200 000 IR kodova. Svatko se može registrirati i preuzeti do 5 skupova kodova dnevno. Ovi skupovi kodova mogu se pretvoriti u LIRC conf datoteke, na AndyMOTE prijateljski način, pomoću ovdje opisane aplikacije gcConvert.
Korak 11: Instalirajte AndyMOTE serverski program
Instalirajte Libraries liblirc i libboost kako je dolje opisano:
$ sudo apt-get update $ sudo apt-get install liblirc-dev libboost-all-dev
Zatim instalirajte git, idite na svoj kućni direktorij i klonirajte spremište andymoteservera
$ sudo apt install git $ cd ~ $ git clone
zatim kompajlirajte izvor
$ cd andymoteserver $ make
Premjestite rezultirajuću datoteku na prikladnu lokaciju; npr:
$ sudo mkdir -p/opt/andymoteserver $ sudo mv dist/Debug/GNU -Linux/andymote/opt/andymoteserver/
Pospremiti
$ cd ~ $ rm -Rf andymoteserver
Na kraju, da biste pokrenuli AndyMOTE Server kao uslugu, stvorite datoteku /lib/systemd/system/andymote.service sa sadržajem kao što je prikazano u nastavku:
[Jedinica] Opis = pokrenite AndyMOTE poslužitelj kao uslugu [Usluga] Vrsta = simpleRemainAfterExit = falseRestart = alwaysRestartSec = 30ExecStop =/bin/trueExecStart =/opt/andymoteserver/andymote [Instaliraj] WantedBy = višekorisnički cilj
Omogućite i pokrenite uslugu
$ sudo systemctl enable andymote $ sudo systemctl start andymote
Korak 12: I na kraju …
Gornja slika prikazuje moj server u konačnom položaju (lijevo). Uređaj sa desne strane fotografije je infracrveni daljinski upravljač, koji prima IC signale od servera i ponovo ih prenosi putem 4 IC predajnika (nije prikazano); montiraju se na moje medijske uređaje (TV, pojačalo itd.).
Nadam se da uživaš!
Preporučuje se:
Hoe Maak Je Eigen Minecraft Server Windows (NL): 6 koraka
Hoe Maak Je Eigen Minecraft Server Windows (NL): Om je vlastiti Minecraft server koji je počeo sa mojom nadogradnjom. Ako je server na mreži ako ste na računaru, računar je spreman za rad na serveru na mreži 2. Poslužitelj sa RAM memorijom (0,5 GB više)
Raspberry Pi NFS i Samba File Server: 11 koraka (sa slikama)
Raspberry Pi NFS i Samba File Server: Ovaj projekt je posljednja faza ishoda koja integrira dva prethodno napravljena i objavljena kola. *** 1. Raspberry Pi CPU indikator temperature-objavljeno 20. studenog 2020. https://www.instructables.com/Raspberry-Pi-CPU-Tem…2. Raspberry Pi
Minecraft Spigot server: 8 koraka
Minecraft Spigot Server: Minecraft poslužni server je idealan ako želite dodati dodatke svom serveru. Spigot zajednica je veoma velika i nudi mnogo besplatnih dodataka. Pokretanje Minecraft servera je besplatno ako sami hostujete server. Ako ga odlučite ugostiti na svom uređaju
Ugostite svoj Minecraft server (prozori): 6 koraka
Ugostite svoj Minecraft server (Windows): Da biste stvorili Minecraft server, trebali biste znati neke važne stvari.1: Da bi server uvijek bio otvoren, računar na kojem server radi mora uvijek biti uključen.2: Minecraft server će koristiti dio RAM -a i dio procesora
Uvod - Pretvorite Raspberry Pi u server za GPS praćenje: 12 koraka
Uvod - Pretvorite Raspberry Pi u GPS poslužitelj za praćenje: U ovom vodiču ću vam pokazati kako instalirati Traccar GPS softver za praćenje na Raspberry Pi koji će primati podatke s kompatibilnih uređaja putem interneta, bilježeći njihove pozicije na kartu u stvarnom vremenu praćenje, kao i praćenje reprodukcije