ዝርዝር ሁኔታ:

የ AndyMOTE አገልጋይ 12 ደረጃዎች
የ AndyMOTE አገልጋይ 12 ደረጃዎች

ቪዲዮ: የ AndyMOTE አገልጋይ 12 ደረጃዎች

ቪዲዮ: የ AndyMOTE አገልጋይ 12 ደረጃዎች
ቪዲዮ: 10 መፅሐፍ ቅዱሳዊ ስሞች ለወንድ ልጆችዎ/የመፅሐፍ ቅዱስ ስሞች ና ትርጉም || የወንድ ልጅ ስም ከመፅሀፍ ቅዱስ¶¶ የእብራይስጥ ስሞችና ትርጉም 2024, ሰኔ
Anonim
AndyMOTE አገልጋይ
AndyMOTE አገልጋይ

ለኔ ዋሻ ሁለንተናዊ የርቀት መቆጣጠሪያ ፈልጌ ነበር እና ይህንን በሞባይል ስልኬ (በተጠቃሚ በይነገጽ ለማቅረብ) እና Raspberry PI ኢንፍራ ቀይ ‹ብሌስተር› ለማቅረብ መቻል እንዳለብኝ አስቤ ነበር። ከትንሽ ምርመራ በኋላ ለ ‹ብሌስተር› ተስማሚ የሆነውን የ LIRC ፕሮጀክት አገኘሁ። በሁለቱ መካከል በይነገጽ ለማቅረብ የራሴን የ Android መተግበሪያ (AndyMOTE) እና ትንሽ ‹የአገልጋይ› ፕሮግራም ፃፍኩ።

ይህ አስተማሪ አገልጋዩን እንዴት እንደሚገነቡ ያሳየዎታል

እዚህ የተሰጡት መመሪያዎች ከ Raspian Jessie ጋር አብረው መሥራት አለባቸው ፣ እነሱ ከ Raspian Buster ጋር አይሰሩም እና ፣ በዚህ ጊዜ ፣ Raspian አሁን በ Raspberry Pi OS መተካቱን ተረድቻለሁ ፣ በድር ጣቢያዬ ላይ የዘመነ መመሪያዎች አሉኝ (አገናኙን ይመልከቱ) ከዚህ በታች) ከ Raspian Stretch-Lite ወይም Raspian Buster-Lite ጋር የሚሰራ

ደረጃ 1 - የእቃዎች ዝርዝር

  • RaspberryPi ዜሮ WH
  • Energenie ENER314-IR የኢንፍራሬድ ቀይ መቆጣጠሪያ
  • የማይክሮ ኤስዲ ካርድ (ክፍል 10) (16 ጊባ)
  • Raspberry Pi የኃይል አቅርቦት
  • (ከተፈለገ) መያዣ (ለምሳሌ ፦ Pibow Zero W)
  • (ከተፈለገ) የኢንፍራሬድ የርቀት መቆጣጠሪያ ማራዘሚያ* (1 ተቀባይ ፣ 4 አስተላላፊዎች)

እንዲሁም እነዚህን ዕቃዎች ከእርስዎ Raspberry Pi ጋር ማገናኘት የሚችሉ ተቆጣጣሪ ፣ የቁልፍ ሰሌዳ እና ኬብሎች ያስፈልግዎታል

ደረጃ 2 - የራስዎን እንጆሪ ፓይ ያዘጋጁ

Raspian Lite ን ከዚህ ያውርዱ እና በ SD ካርድዎ ላይ ይጫኑት (መመሪያዎች እዚህ)።

አንዴ Raspian Lite በእርስዎ ኤስዲ ካርድ ላይ ከተጫነ እና ካርዱን ወደ Raspberry Pi ከማዛወርዎ በፊት። ካርዱን በፒሲዎ ላይ ይጫኑት። ባዶ ፋይል /ማስነሻ /ssh ይፍጠሩ (ይህ በአገልጋዩ ላይ SHH ን ያነቃል) እና የሚከተሉትን አርትዖቶች ፋይል ለማድረግ /boot/config.txt ያድርጉ

# ኤችዲኤምአይ ወደ መደበኛ outputhdmi_drive = 2# ኤችዲኤምአይ ወደ ዲኤምቲ ሞድ ያዘጋጁ (ለሞኒተሮች ተጣጣፊ) hdmi_group = 2# መፍትሄን ወደ 800x600 @ 60hzhdmi_mode = 9dtoverlay = lirc-rpi ፣ gpio_in_pin = 18 ፣ gpio_out_pin = 17

(በቪዲዮ ቅንብሮች ላይ መመሪያ ለማግኘት እዚህ ይመልከቱ)

ደረጃ 3 አገልጋዩን ያሰባስቡ

አገልጋዩን ሰብስብ
አገልጋዩን ሰብስብ

በመጀመሪያ ፣ አስቀድመው የተዘጋጀውን የ SD ካርድዎን ወደ Raspberry Pi ውስጥ ያስገቡ። Raspberry Pi ን ወደ መያዣው ውስጥ ያስገቡ። የ ENER314-IR ኢንፍራ ቀይ ተቆጣጣሪ በፒቦቦ ጉዳይ ላይ ጣልቃ የገባ አንድ ጉዳይ ነበረኝ ስለዚህ ሁለት ቁርጥራጮችን አይጠቀምም።

በመቀጠልም Energenie ENER314-IR Infra Red Control ን ወደ Raspberry Pi (ሥዕሉን ይመልከቱ) ያስገቡ።

ከዚያ Raspberry Pi ን ከቁልፍ ሰሌዳ (የዩኤስቢ አያያዥ በመጠቀም) እና መከታተያ (የኤችዲኤምአይ አያያዥ በመጠቀም… አስማሚዎች አስፈላጊ ሊሆኑ ይችላሉ)።

በመጨረሻም ኃይልን ያብሩ እና አሃዱ እስኪነሳ ድረስ ይጠብቁ።

ደረጃ 4 - አውታረ መረብን ያዋቅሩ

በመጀመሪያ ፣ የሚወዱትን አርታኢ (ለምሳሌ ናኖ) በመጠቀም የ wpa-supplicant ውቅረት ፋይልን ይክፈቱ።

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

የፋይሉን መጨረሻ ይሂዱ እና አውታረ መረብዎን ያክሉ (ለምሳሌ)።

አውታረ መረብ = {ssid = "YOUR_SSID" psk = "YOUR_KEY" ቅድሚያ = "1" id_str = "YOUR_SSID_NAME"}

ለአውታረ መረብዎ ተስማሚ ሆነው የእርስዎን_SSID ፣ የእርስዎ_ ቁልፍ እና የእርስዎን_SSID_NAME ይተኩ።

ፋይሉን ያስቀምጡ ፣ የ WPA ተከራካሪውን እንደገና ያስጀምሩ እና እንደገና ያስነሱ።

$ wpa_cli -i wlan0 $ sudo ዳግም ማስጀመርን እንደገና ያዋቅሩ

ደረጃ 5 - የማይንቀሳቀስ አይፒ አድራሻ ያዋቅሩ

አገልጋይዎ ቋሚ የአይፒ አድራሻ እንዲኖረው ይመከራል። የ DHCP አገልጋይዎን በአግባቡ በማዋቀር ወይም የ wlan0 በይነገጽን በ Raspberry Pi ላይ ወደ የማይንቀሳቀስ አድራሻ ለማቀናበር ፣ ፋይሉን /etc/dhcpcd.conf ን ያርትዑ እና መስመሮቹን ያካትቱ ይሆናል።

# ምሳሌ የማይንቀሳቀስ የአይፒ ውቅር - በይነገጽ wlan0static ip_address = 192.168.1.116/24static ራውተሮች = 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 install lirc ን ይጫኑ

/ወዘተ /ሞጁሎችን ፋይል ያርትዑ ፤ ለምሳሌ ፦

$ sudo nano /etc /modules

እና መስመሮችን ያክሉ:

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-ያዳምጡ" ## ጥሩ ውቅር ቢመስልም ሊርሜድን አይጀምሩ። ፋይል# START_LIRCMD = ሐሰት ## ጥሩ የውቅረት ፋይል ያለ ቢመስልም አይሪክስክ አይጀምሩ።# START_IREXEC = ሐሰት ## ተገቢ የከርነል ሞጁሎችን ለመጫን ይሞክሩ። የሚደገፉ ነጂዎች ዝርዝር። DRIVER = "ነባሪ" ## አብዛኛውን ጊዜ/dev/lirc0 udevDEVICE = "/dev/lirc0" MODULES = "lirc_rpi" ## ማንኛውም ሃርድዌርዎ ካለ ነባሪ የማዋቀሪያ ፋይሎች LIRCD_CONF = "" LIRCMD_CONF = "" /etc/lirc/lirc_options.conf ፋይልን ያርትዑ እና መስመሮችን ከዚህ በታች እንደሚከተለው ያስተካክሉ - ሾፌር = ነባሪ መሣሪያ =/dev/lirc0

ፋይሉን ያስቀምጡ እና lircd ን እንደገና ያስጀምሩ።

$ sudo systemctl lircd ን እንደገና ያስጀምሩ

ደረጃ 8: ተቀባይውን መፈተሽ

LIRC Daemon ን ለማቆም እና ተቀባዩን ለመፈተሽ የሚከተለውን የትእዛዝ ቅደም ተከተል ያስገቡ።

$ sudo systemctl stop lircd $ sudo mode2

የ ‹ሞድ› መርሃ ግብር የ ‹IR ምልክት› ምልክት-የቦታ ጥምርታን ወደ መሥሪያው ያወጣል። የርቀት መቆጣጠሪያዎን በ IR መቀበያዎ ላይ ያመልክቱ እና አንዳንድ አዝራሮችን ይጫኑ። እንደዚህ ያለ ነገር ማየት አለብዎት-

ቦታ 16300Pulse 95space 28794Pulse 80space 19395Pulse 83space 402351

ሲጨርሱ ctl-c ን ይጫኑ እና የሚከተለውን ትዕዛዝ በመጠቀም የ LIRC Daemon ን እንደገና ያስጀምሩ።

$ sudo systemctl ጅምር lircd

ደረጃ 9 የርቀት መቆጣጠሪያዎችን ያክሉ - ዘዴ 1

LIRC በ LIRC ሊኮርጅ ከሚችለው እያንዳንዱ የርቀት መቆጣጠሪያ ጋር የሚዛመዱ መረጃዎችን የያዙ የውቅረት ፋይሎችን ይጠቀማል። የ LIRC ንዑስ ስርዓት እንደተፈለገው እንዲሠራ እነዚህን የውቅረት ፋይሎች ማመንጨት ወይም በሌላ መንገድ ማቅረብ አለብዎት።

አስፈላጊ

ለእያንዳንዱ የርቀት መቆጣጠሪያ እንዲኮረጅ የግለሰብ የውቅር ፋይል ማቅረብ አለብዎት። የውቅረት ፋይሎች በማውጫ /etc/lirc/lircd.conf.d ውስጥ መቀመጥ አለባቸው። ለምርጥ የ AndyMOTE ተሞክሮ የቁልፍ ስም ምርጫ አስፈላጊ ነው ፣ ለቁልፍዎችዎ ስሞችን በሚመርጡበት ጊዜ ፣ እባክዎ መመሪያዎቹን እዚህ ይከተሉ። የውቅረት ፋይሎች እንዲሁ ከዚህ ሊወርዱ ይችላሉ ፣ ግን ከተጠቀሙ ፣ አንድ የርቀት ውቅር ብቻ መያዝ እንዳለባቸው ይጠንቀቁ። (ፋይሎችን ያዋቅሩ ቀላል የጽሑፍ ፋይሎች ናቸው እና አስፈላጊ ከሆነ በቀላሉ ሊስተካከሉ ይችላሉ።

ዘዴ 1 የሚከተሉትን ትዕዛዞች በመጠቀም የመጀመሪያውን የርቀት መቆጣጠሪያ ይፈልጋል።

$ sudo systemctl stop lircd $ sudo irrecord -n ~/FILENAME.conf

-ወይም-

$ sudo irrecord -f -n ~/FILENAME.conf

ለሚያዋቅሩት የርቀት መቆጣጠሪያ FILENAME ን በተወሰነ ገላጭ ስም ይተኩ። የኋለኛው ትዕዛዝ ‹ጥሬ› ፋይልን ይፈጥራል እና እርስዎ በሚጠቀሙት የርቀት መቆጣጠሪያ ባህሪዎች ላይ በመመስረት ይህ አንዳንድ ጊዜ ያስፈልጋል። የ -n መቀየሪያ የሚወዱትን ማንኛውንም ቁልፍ ስም (በ LIRC Namespace ዝርዝር ከመገደብ ይልቅ) እንዲጠቀሙ ያስችልዎታል።

ሲጨርሱ ሊርዲድን እንደገና ማስጀመር እና እንደገና ማስነሳትዎን ያስታውሱ።

$ sudo systemctl ጀምር lircd $ sudo ዳግም ማስነሳት

ደረጃ 10 የርቀት መቆጣጠሪያዎችን ያክሉ - ዘዴ 2

ዘዴ 2 የመጀመሪያውን የርቀት መቆጣጠሪያ አያስፈልገውም ግሎባል-መሸጎጫ ከ 200,000 በላይ የ IR ኮዶች በደመና ላይ የተመሠረተ የውሂብ ጎታ ይጠብቃል። ማንኛውም ሰው በቀን እስከ 5 ኮዴቶች መመዝገብ እና ማውረድ ይችላል። እዚህ የተገለጸውን gcConvert ትግበራ በመጠቀም እነዚህ ኮዴቶች በአንዲሞቴ ወዳጃዊ መንገድ ወደ LIRC conf ፋይሎች ሊቀየሩ ይችላሉ።

ደረጃ 11 የ AndyMOTE አገልጋይ ፕሮግራምን ይጫኑ

ከዚህ በታች እንደተገለፀው ቤተመፃህፍት liblirc እና 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/አርም/GNU -Linux/andymote/opt/andymoteserver/

አንድ ላየ

$ cd ~ $ rm -Rf andymoteserver

በመጨረሻም የ AndyMOTE አገልጋይን እንደ አገልግሎት ለማሄድ ከዚህ በታች እንደሚታየው ይዘቱን /lib/systemd/system/andymote.service ን ይፍጠሩ

[ክፍል] መግለጫ = የ AndyMOTE አገልጋይን እንደ አገልግሎት ያሂዱ [አገልግሎት] ዓይነት = ቀላልRemainAfterExit = falseRestart = alwaysRestartSec = 30ExecStop =/bin/trueExecStart =/opt/andymoteserver/andymote [ጫን] WantedBy = multi-user.target

አገልግሎቱን ያንቁ እና ያስጀምሩ

$ sudo systemctl ን ያንቁ እና $ $ sudo systemctl ጅምር andymote ን ያንቁ

ደረጃ 12: በመጨረሻም…

እና በመጨረሻም…
እና በመጨረሻም…

ከላይ ያለው ስዕል አገልጋዬን በመጨረሻው ቦታ (በግራ) ያሳያል። በፎቶው በቀኝ በኩል ያለው መሣሪያ የኢንፍራሬድ የርቀት መቆጣጠሪያ ማራዘሚያ ነው ፣ ይህ የ IR ምልክቶችን ከአገልጋዩ ይቀበላል እና በ 4 IR አስተላላፊዎች በኩል እንደገና ያስተላልፋል (አይታይም) ፤ እነዚህ በመገናኛ ብዙኃን መሣሪያዎቼ (ቴሌቪዥን ፣ ማጉያ ወዘተ) ላይ ተጭነዋል።

እርስዎ እንደሚደሰቱ ተስፋ አደርጋለሁ!

የሚመከር: