Мазмуну:
- 1 -кадам: заттар тизмеси
- 2 -кадам: Raspberry Piңизди даярдаңыз
- 3 -кадам: Server чогултуу
- 4 -кадам: Тармакты орнотуу
- 5 -кадам: Статикалык IP дарегин орнотуу
- 6 -кадам: LIRC орнотуу
- 7 -кадам: LIRCти конфигурациялоо
- 8 -кадам: Алуучуну сыноо
- 9 -кадам: Алыстан башкаруу кошуу - 1 -ыкма
- 10 -кадам: Алыстан башкаруу кошуу - 2 -ыкма
- 11 -кадам: AndyMOTE Server программасын орнотуңуз
- 12 -кадам: Жана акыры…
Video: AndyMOTE Server: 12 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Мен универсалдуу алыстан башкарууну кааладым жана муну уюлдук телефондогу колдонмо менен (колдонуучу интерфейсин камсыз кылуу үчүн) жана инфракызыл "бластерди" камсыз кылуу үчүн Raspberry PI менен жасашым керек экенин түшүндүм. Бир аз иликтөөдөн кийин мен "Blaster" үчүн идеалдуу көрүнгөн LIRC долбоорун таптым. Мен экөөнүн ортосундагы интерфейсти камсыз кылуу үчүн жеке Android тиркемесин (AndyMOTE) жана кичинекей "Сервер" программасын жаздым.
Бул көрсөтмө сизге серверди кантип курууну көрсөтөт
Бул жерде берилген көрсөтмөлөр Raspian Jessie менен иштеши керек, алар Raspian Buster менен иштебейт жана ушул учурда мен Raspianдын Raspberry Pi OS менен алмаштырылганын түшүнөм, менин веб -сайтымда көрсөтмөлөрдүн жаңыртылган топтому бар (шилтемени караңыз) төмөндө) бул Raspian Stretch-Lite же Raspian Buster-Lite менен иштейт
1 -кадам: заттар тизмеси
- RaspberryPi Zero WH
- Energenie ENER314-IR инфра кызыл контроллери
- Micro SD карта (10 -класс) (16 ГБ)
- Raspberry Pi Power Supply
- (Кошумча) Case (мис: Pibow Zero W)
- (Милдеттүү эмес) Infrared Remote Control Extender* (1 алуучу; 4 өткөргүч)
Ошондой эле сизге монитор, клавиатура жана бул нерселерди Raspberry Pi менен туташтырууга жөндөмдүү кабелдер керек болот
2 -кадам: Raspberry Piңизди даярдаңыз
Бул жерден Raspian Lite'ди түшүрүп, анан SD картаңызга орнотуңуз (Нускамалар бул жерде).
SD картаңызга Raspian Lite орнотулгандан кийин жана картаны Raspberry Piге жылдыруудан мурун; картты компьютериңизге орнотуңуз. Бош файл /boot /ssh түзүңүз (бул серверде SHH иштетет) жана /boot/config.txt файлына төмөнкү түзөтүүлөрдү киргизиңиз
# Кадимки HDMI орнотуу
(Видео орнотуулары боюнча жетекчилик үчүн бул жерди караңыз)
3 -кадам: Server чогултуу
Биринчиден, алдын ала даярдалган SD картаны Raspberry Piге салыңыз. Raspberry Pi'ди анын ичине салыңыз. Менде ENER314-IR инфра кызыл контроллери Pibow ишине кийлигишкен, ошондуктан эки бөлүгүн колдонбогон бир маселе бар болчу.
Андан кийин, Energenie ENER314-IR инфракызыл контроллерин Raspberry Pi'ге сайыңыз (сүрөттү караңыз).
Андан кийин, Raspberry Pi клавиатурасына (USB туташтыргычы менен) жана мониторго туташтырыңыз (HDMI туташтыргычы менен… Адаптерлер керек болушу мүмкүн).
Акыр -аягы, кубатты күйгүзүңүз жана бирдиктин жүктөлүшүн күтүңүз.
4 -кадам: Тармакты орнотуу
Биринчиден, wpa-supplicant конфигурация файлын сүйүктүү редакторуңуз менен ачыңыз (мис. Нано).
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Файлдын аягына чыгып, тармагыңызды кошуңуз (мис.).
тармак = {ssid = "YOUR_SSID" psk = "YOUR_KEY" приоритет = "1" id_str = "YOUR_SSID_NAME"}
YOUR_SSID, YOUR_KEY жана YOUR_SSID_NAME тармагыңызга ылайыктуусун алмаштырыңыз.
Файлды сактаңыз, WPA өтүнүчүн өчүрүп күйгүзүңүз.
$ wpa_cli -i wlan0 $ sudo кайра жүктөөнү кайра конфигурациялаңыз
5 -кадам: Статикалык IP дарегин орнотуу
Бул сиздин сервердин туруктуу IP дарегине ээ болушу сунушталат. Сиз буга DHCP сервериңизди туура конфигурациялоо аркылуу жетише аласыз же wlan0 интерфейсин Raspberry Piдеги статикалык дарекке орнотуу үчүн /etc/dhcpcd.conf файлын түзөтүңүз жана саптарды кошуңуз.
# Мисал статикалык IP конфигурациясы: интерфейс wlan0static ip_address = 192.168.1.116/24статикалык роутерлер = 192.168.1.1статикалык домен_аман_серверлери = 192.168.1.1 8.8.8.8
192.168.1.1ди роутериңиздин чыныгы дарегине жана 192.168.1.116 -ды колдонмоңуз үчүн керектүү чыныгы статикалык дарекке өзгөртүңүз.
* Сиз raspi-config утилитасын иштетип, ушул учурда конфигурацияны өзгөртүүнү кааласаңыз болот.
Бүткөндө кайра жүктөө.
6 -кадам: LIRC орнотуу
Буйрукту колдонуу менен LIRCти орнотуңуз.
$ sudo apt-get lirc орнотуу
/Etc /modules файлын түзөтүү; мисалы:
$ sudo nano /etc /модулдар
жана саптарды кошуу:
lirc_devlirc_rpi gpio_in_pin = 18 gpio_out_pin = 17
Файлды сактап, кайра жүктөңүз.
$ sudo кайра жүктөө
7 -кадам: LIRCти конфигурациялоо
/Etc/lirc/hardware.conf файлын түзөтүңүз, мисалы:
$ sudo nano /etc/lirc/hardware.conf
жана муну мындай кылыңыз:
###################################################### ####### /etc/lirc/hardware.conf## lircdLIRCD_ARGS = "-uinput --listen" ишке киргизилгенде колдонула турган аргументтер file# START_LIRCMD = false ## Жакшы конфигурация файлы бардай көрүнсө да, irexecти баштабаңыз.# START_IREXEC = false ## Тиешелүү ядро модулдарын жүктөөгө аракет кылыңызLOAD_MODULES = true ## "lircd --driver = help" программасын иштетүү Колдоого алынган драйверлердин тизмеси. DRIVER = "default" ## адатта/dev/lirc0 udevDEVICE = "/dev/lirc0" MODULES = "lirc_rpi" ## колдонгон системалар үчүн туура жөндөө болуп саналат, эгерде anyLIRCD_CONF = "" LIRCMD_CONF = "" /etc/lirc/lirc_options.conf файлын түзөтүңүз жана саптарды төмөндөгүдөй өзгөртүңүз: driver = defaultdevice =/dev/lirc0
Файлды сактаңыз жана lircdти кайра баштаңыз.
$ sudo systemctl lircd кайра
8 -кадам: Алуучуну сыноо
LIRC Daemonду токтотуу жана алуучуну сыноо үчүн төмөнкү буйруктардын ырааттуулугун киргизиңиз.
$ sudo systemctl stop lircd $ sudo mode2
Mode2 программасы консолго IR сигналынын белги-мейкиндик катышын чыгарат. IR алуучуга алыстан башкарууну көрсөтүп, кээ бир баскычтарды басыңыз. Сиз мындай нерсени көрүшүңүз керек:
космос 16300пульс 95мейкиндик 28794пульс 80космостук 19395пульс 83бос мейкиндик 402351
бүткөндөн кийин ctl-c баскычын басыңыз жана төмөнкү буйрукту колдонуп LIRC Daemonду кайра иштетиңиз.
$ sudo systemctl lircd баштайт
9 -кадам: Алыстан башкаруу кошуу - 1 -ыкма
LIRC LIRC тарабынан эмуляциялануучу ар бир алыстан башкарууга тиешелүү маалыматтарды камтыган конфигурация файлдарын колдонот. LIRC подсистемасы каалагандай иштеши үчүн сиз бул конфигурация файлдарын түзүшүңүз же башка жол менен камсыз кылышыңыз керек.
Маанилүү
Сиз ар бир пультту эмуляциялоо үчүн жеке конфигурация файлын камсыз кылышыңыз керек. Ачкычтын атын тандоо мыкты AndyMOTE тажрыйбасы үчүн маанилүү, ачкычтарыңыз үчүн аттарды тандоодо бул жердеги көрсөтмөлөрдү аткарыңыз. Конфиг файлдары бул жерден да жүктөлүп алынышы мүмкүн, бирок этият болуңуз, эгер сиз аларды колдонсоңуз, аларда бир гана алыскы конфигурация камтылышы керек. (Конфиг файлдары - бул жөнөкөй текст файлдары жана керек болсо оңой эле оңдолот.
Метод 1 төмөнкү командаларды колдонуу менен баштапкы алыстан башкарууну талап кылат:
$ sudo systemctl stop lircd $ sudo irrecord -n ~/FILENAME.conf
-ЖЕ-
$ sudo irrecord -f -n ~/FILENAME.conf
FILENAME дегенди конфигурациялап жаткан алыстан башкаруу үчүн кээ бир сүрөттөөчү ат менен алмаштырыңыз. Акыркы буйрук "чийки" файлды түзөт жана бул кээде сиз колдонгон алыстан башкаруу өзгөчөлүктөрүнө жараша керек болот. -N которгуч сизге каалаган ачкыч ысымын колдонууга мүмкүнчүлүк берет (LIRC аттар мейкиндигинин тизмеси менен чектелбестен).
Бүткөндөн кийин lircdти өчүрүп -күйгүзүүнү унутпаңыз.
$ sudo systemctl lircd $ sudo кайра жүктөөнү баштайт
10 -кадам: Алыстан башкаруу кошуу - 2 -ыкма
2-ыкма 200G0000ден ашык IR коддорунун булуттагы маалымат базасын сактоону талап кылбайт. Ар бир адам каттоодон өтүп, күнүнө 5 кодексти жүктөй алат. Бул кодекстер бул жерде сүрөттөлгөн gcConvert тиркемесинин жардамы менен AndyMOTE достук жол менен LIRC конф файлдарына айландырылышы мүмкүн.
11 -кадам: AndyMOTE Server программасын орнотуңуз
Libraries liblirc жана libboostту төмөндө сүрөттөлгөндөй орнотуңуз:
$ sudo apt-get update $ sudo apt-get liblirc-dev libboost-all-dev орнотуу
Андан кийин, git орнотуп, үй каталогуна өтүңүз жана andymoteserver репозиторийин клондоштуруңуз
$ sudo apt install git $ cd ~ $ git clone
андан кийин булакты түзүңүз
$ cd andymoteserver $ түзөт
Пайда болгон файлды ыңгайлуу жерге жылдырыңыз; мисалы:
$ sudo mkdir -p/opt/andymoteserver $ sudo mv dist/Debug/GNU -Linux/andymote/opt/andymoteserver/
Тазалоо
$ cd ~ $ rm -Rf andymoteserver
Акырында, AndyMOTE Serverди кызмат катары иштетүү үчүн /lib/systemd/system/andymote.service файлын төмөндө көрсөтүлгөндөй кылып түзүңүз:
[Unit] Description = AndyMOTE Serverди кызмат катары иштетүү [Service] Type = simpleRemainAfterExit = falseRestart = alwaysRestartSec = 30ExecStop =/bin/trueExecStart =/opt/andymoteserver/andymote [Install] WantedBy = multi-user.target
Кызматты иштетүү жана баштоо
$ sudo systemctl andymote иштетүү $ sudo systemctl start andymote
12 -кадам: Жана акыры…
Жогорудагы сүрөт менин серверимди акыркы абалында көрсөтөт (солдо). Сүрөттүн оң жагындагы аппарат Infrared Remote Control Extender болуп саналат, бул серверден IR сигналдарын алат жана аларды 4 IR өткөргүчтөрү аркылуу кайра өткөрөт (көрсөтүлгөн эмес); Булар менин медиа түзмөктөрүмө орнотулган, (сыналгы, күчөткүч ж. б.).
Сизге жагат деп ишенем!
Сунушталууда:
Hoe Maak Je Een Eigen Minecraft Server Windows (NL): 6 кадам
Hoe Maak Je Een Eigen Minecraft Server Windows (NL): Minecraft серверин баштоо менен, сиз эң биринчи жолу эң ылдам иштейсиз. Сервер онлайн режиминде онлайн режиминде иштейт. Дайын сервердин оперативдүү эс тутуму (0,5 ГБ жаңыртуучу)
Raspberry Pi Samba Local File Server: 5 кадам
Raspberry Pi Samba Local File Server: Жергиликтүү файл серверин орнотуунун кадамдык кадамы
Raspberry Pi NFS жана Samba File Server: 11 кадам (сүрөттөр менен)
Raspberry Pi NFS жана Samba File Server: Бул долбоор мурда жасалган жана жайгаштырылган эки схеманы бириктирген жыйынтыктын акыркы баскычы. *** 1. Raspberry Pi CPU температурасынын индикатору-20-ноябрда, 2020-жылы жарыяланган. Raspberry Pi
Minecraft Spigot Server: 8 кадам
Minecraft Spigot Server: Эгерде сиз серверге плагиндерди кошкуңуз келсе, Minecraft спигот сервери идеалдуу. Spigot коомчулугу абдан чоң жана көптөгөн акысыз плагиндерди сунуштайт.Серверди өзүңүз өткөрсөңүз, Minecraft серверин иштетүү бекер. Эгерде сиз аны өзүңүзгө жүктөөнү тандасаңыз
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)