Агуулгын хүснэгт:
- Алхам 1: Барааны жагсаалт
- Алхам 2: Raspberry Pi -ээ бэлдээрэй
- Алхам 3: Серверийг угсарна уу
- Алхам 4: Сүлжээг тохируулах
- Алхам 5: Статик IP хаягийг тохируулах
- Алхам 6: LIRC -ийг суулгана уу
- Алхам 7: LIRC -ийг тохируулна уу
- Алхам 8: Хүлээн авагчийг шалгах
- Алхам 9: Алсын удирдлага нэмэх - 1 -р арга
- Алхам 10: Алсын удирдлага нэмэх - Арга 2
- Алхам 11: AndyMOTE серверийн програмыг суулгана уу
- Алхам 12: Эцэст нь …
Видео: AndyMOTE сервер: 12 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Би өөрийн хүний замд зориулсан бүх нийтийн алсын удирдлагатай болохыг хүсч байсан бөгөөд үүнийг гар утсан дээрх апп (Хэрэглэгчийн интерфэйсийг хангах) болон Raspberry PI ашиглан Infra Red 'Blaster' ашиглан хийх боломжтой байх ёстой гэж бодсон. Бага зэрэг судалсны дараа би "Blaster" -д хамгийн тохиромжтой харагдаж байсан LIRC төслийг олж мэдэв. Би өөрийн Андройд апп (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) (16GB)
- Raspberry Pi цахилгаан хангамж
- (Нэмэлт) тохиолдол (жишээ нь: Pibow Zero W)
- (Нэмэлт) хэт улаан туяаны алсын удирдлагатай өргөтгөл* (1 хүлээн авагч; 4 дамжуулагч)
Мөн танд Raspberry Pi -тэй эдгээр зүйлсийг холбох чадвартай дэлгэц, гар, кабель хэрэгтэй болно
Алхам 2: Raspberry Pi -ээ бэлдээрэй
Raspian Lite програмыг эндээс татаж аваад SD карт дээрээ суулгаарай (Зааврыг эндээс үзнэ үү).
Raspian Lite -ийг таны SD карт дээр суулгасны дараа картыг Raspberry Pi руу зөөхөөс өмнө; картаа компьютер дээрээ суулгаарай. Хоосон файл /boot /ssh (энэ нь сервер дээр SHH -ийг идэвхжүүлдэг) үүсгээд /boot/config.txt файлд дараах засварыг хийнэ үү.
# HDMI-ийг ердийн outputhdmi_drive = 2# HDMI-ийг DMT горимд тохируулах (мониторуудад оёх боломжтой) hdmi_group = 2# Нарийвчлалыг 800x600 болгож тохируулах @ 60hzhdmi_mode = 9dtoverlay = lirc-rpi, gpio_in_pin = 18, gpio_out_pin = 17
(Видео тохиргооны талаархи удирдамжийг эндээс үзнэ үү)
Алхам 3: Серверийг угсарна уу
Нэгдүгээрт, Raspberry Pi-д урьдчилан бэлтгэсэн SD картаа оруулна уу. Raspberry Pi -ийг энэ хэрэгт оруулна уу. ENER314-IR хэт улаан туяаны хянагч нь Pibow-ийн хэрэгт хөндлөнгөөс нөлөөлсөн тул хоёр ширхэгийг ашиглаагүй.
Дараа нь Energenie ENER314-IR хэт улаан туяаны хянагчийг Raspberry Pi-д залгаарай (зураг харна уу).
Дараа нь Raspberry Pi -ийг гар (USB холбогч ашиглан) болон монитор руу холбоно уу (HDMI холбогч ашиглан… адаптер шаардлагатай байж магадгүй).
Эцэст нь асааж, төхөөрөмжийг ачаалахыг хүлээнэ үү.
Алхам 4: Сүлжээг тохируулах
Нэгдүгээрт, дуртай засварлагчаа ашиглан wpa-supplicant тохиргооны файлыг нээнэ үү (жишээ нь нано).
$ sudo нано /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 дээрх статик хаягаар тохируулах, # Статик 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 нано /etc/lirc/hardware.conf
мөн үүнийг ийм байдлаар харуулаарай:
##################################################### ####### /etc/lirc/hardware.conf## lircdLIRCD_ARGS = "-uinput-Listen" -г ажиллуулахад ашиглагдах аргументууд файл# START_LIRCMD = хуурамч ## Сайн тохиргооны файл байгаа мэт санагдаж байсан ч гэсэн irexec -ийг бүү эхлүүлээрэй. Дэмжигдсэн драйверуудын жагсаалт. DRIVER = "анхдагч" ## ихэвчлэн/dev/lirc0 нь udevDEVICE = "/dev/lirc0" MODULES = "lirc_rpi" ## ашигладаг системийн зөв тохиргоо юм. 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 lirdd $ sudo дахин ачаална
Алхам 10: Алсын удирдлага нэмэх - Арга 2
2-р арга нь анхны GlobalGache кэшийг 200,000 гаруй IR кодын үүлд суурилсан мэдээллийн сантай байхыг шаарддаггүй. Хэн ч бүртгүүлж, өдөрт 5 хүртэл код код татаж авах боломжтой. Энд тайлбарласан gcConvert програмыг ашиглан эдгээр кодын багцыг AndyMOTE найрсаг хэлбэрээр LIRC conf файл болгон хөрвүүлэх боломжтой.
Алхам 11: AndyMOTE серверийн програмыг суулгана уу
Librarc ба libboost -ийг доор тайлбарласны дагуу суулгаарай.
$ sudo apt-get update $ sudo apt-get install 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 Серверийг үйлчилгээ болгон ажиллуулахын тулд /lib/systemd/system/andymote.service файлыг доор үзүүлсэн шиг агуулгаар бүтээнэ үү.
[Нэгж] Тодорхойлолт = AndyMOTE Серверийг үйлчилгээ болгон ажиллуулах [Үйлчилгээ] Төрөл = simpleRemainAfterExit = falseRestart = alwaysRestartSec = 30ExecStop =/bin/trueExecStart =/opt/andymoteserver/andymote [Суулгах] WantedBy = multi-user.target
Үйлчилгээг идэвхжүүлж эхлүүлнэ үү
$ sudo systemctl идэвхжүүлэх andymote $ sudo systemctl эхлэх andymote
Алхам 12: Эцэст нь …
Дээрх зураг миний серверийг эцсийн байрлалд (зүүн талд) харуулав. Зургийн баруун талд байгаа төхөөрөмж нь хэт улаан туяаны алсын удирдлагатай өргөтгөл бөгөөд энэ нь серверээс IR дохиог хүлээн авч 4 IR дамжуулагчаар дамжуулан дахин дамжуулдаг (харуулаагүй); Эдгээр нь миний медиа төхөөрөмжүүд дээр суурилагдсан (ТВ, өсгөгч гэх мэт).
Танд таалагдана гэж найдаж байна!
Зөвлөмж болгож буй:
Raspberry Pi Samba локал файлын сервер: 5 алхам
Raspberry Pi Samba локал файлын сервер: Дотоод файлын серверийг суулгах алхам алхмаар
Raspberry Pi NFS ба Samba файлын сервер: 11 алхам (зурагтай)
Raspberry Pi NFS ба Samba File Server: Энэхүү төсөл нь өмнө нь хийсэн болон байрлуулсан хоёр хэлхээг нэгтгэсэн эцсийн үр дүн юм. *** 1. Raspberry Pi CPU-ийн температурын үзүүлэлт-2020 оны 11-р сарын 20-нд нийтэлсэн. Raspberry Pi
Танилцуулга - Raspberry Pi -ийг GPS хянах сервер болгон хувиргаарай: 12 алхам
Танилцуулга - Raspberry Pi -ийг GPS хянах сервер болгон хувиргах: Энэхүү гарын авлагад би Traccar GPS хянах програмыг Raspberry Pi дээр хэрхэн суулгахыг харуулах болно. хянах, мөн тоглуулахыг хянах
Гаражийн хаалга онгойлгогч нь Esp8266 -ийг вэб сервер болгон ашигладаг. 6 алхам
Гаражийн хаалга онгойлгогч нь Esp8266-ийг вэб сервер болгон ашиглаж байна. Сайн байна уу, би танд гаражийн хаалга онгойлгох энгийн аргыг хэрхэн хийхийг зааж өгөх болно. Санал хүсэлт, хаалга бодит цаг хугацаанд нээлттэй эсвэл ойрхон байгааг та мэдэх болно-Энгийн, хийх ганц л товчлол
OreServer - LED тоглуулагчийн үзүүлэлт бүхий Raspberry Pi зориулагдсан Minecraft сервер: 9 алхам (зурагтай)
OreServer - LED тоглуулагчийн индикатор бүхий Raspberry Pi зориулагдсан Minecraft сервер: 2020 оны 7 -р сарын шинэчлэлт - Та энэ төслийг эхлүүлэхээсээ өмнө миний хоёр янзын програм хангамжийн хэрэгслүүдэд маш олон өөрчлөлт, шинэчлэлт хийгдсэн болохыг анхаарна уу. жилийн өмнө. Үүний үр дүнд олон алхамууд бичигдсэн шиг ажиллахаа больсон