Raspberry Pi Zero በ Handy Tech Active Star 40 የብሬይል ማሳያ ውስጥ

Raspberry Pi Zero በ Handy Tech Active Star 40 የብሬይል ማሳያ ውስጥ

በአዲሱ ሃንዲ ቴክ አክቲቭ ስታር 40 የብሬይል ማሳያ ውስጥ Raspberry Pi Zero፣ የብሉቱዝ ፊሽካ እና ኬብል አስቀምጫለሁ። አብሮ የተሰራው የዩኤስቢ ወደብ ሃይል ይሰጣል። ውጤቱም እራሱን የቻለ ሞኒተሪ አልባ ኮምፒዩተር በ ARM ላይ ከሊኑክስ ኦፕሬቲንግ ሲስተም ጋር፣ ኪቦርድ እና የብሬይል ስክሪን የተገጠመለት ነበር። በዩኤስቢ በኩል ቻርጅ ማድረግ ይችላሉ፣ ጨምሮ። ከኃይል ባንክ ወይም የፀሐይ ኃይል መሙያ. ስለዚህ, ያለ አውታረ መረብ ለብዙ ሰዓታት ሳይሆን ለብዙ ቀናት ማድረግ ይችላል.

Raspberry Pi Zero በ Handy Tech Active Star 40 የብሬይል ማሳያ ውስጥ

የብሬይል ማሳያዎች ልኬት ልዩነት

በመጀመሪያ ደረጃ, በመስመር ርዝመት ይለያያሉ. 60 እና ከዚያ በላይ የሚያውቁ መሳሪያዎች ከዴስክቶፕ ኮምፒዩተር ጋር ሲሰሩ ጥሩ ናቸው, 40 ከላፕቶፕ ጋር አብሮ ለመያዝ ምቹ ናቸው. አሁን ደግሞ 14 ወይም 18 ቁምፊዎች የመስመር ርዝመት ያላቸው ከስማርትፎኖች እና ታብሌቶች ጋር የተገናኙ የብሬይል ማሳያዎች አሉ።

ቀደም ባሉት ጊዜያት የብሬይል ማሳያዎች በጣም ግዙፍ ነበሩ። ለምሳሌ ባለ 40 ቁምፊዎች ልክ እንደ 13 ኢንች ላፕቶፕ ተመሳሳይ መጠን እና ክብደት ነበረው። አሁን ፣ በተመሳሳይ የታወቁ ሰዎች ፣ ማሳያውን ከላፕቶፕ ፊት ለፊት ለማስቀመጥ ፣ እና ላፕቶፑን በማሳያው ላይ ላለማስቀመጥ በቂ ናቸው ።

ይህ በእርግጥ የተሻለ ነው፣ ነገር ግን ሁለት የተለያዩ መሳሪያዎችን በጭንዎ ላይ ለመያዝ አሁንም በጣም ምቹ አይደለም። በጠረጴዛ ላይ በሚሰሩበት ጊዜ ምንም ቅሬታዎች የሉም ፣ ግን ላፕቶፕ በሌላ መንገድ ላፕቶፕ ተብሎ እንደሚጠራ እና ስሙን ለማስረዳት መሞከሩ ጠቃሚ ነው ፣ ምክንያቱም ትንሽ ባለ 40-ቁምፊ ማሳያ እንኳን ያነሰ ምቹ ነው።

ስለዚህ ደራሲው ለረጅም ጊዜ ተስፋ የተደረገለትን አዲስ ሞዴል በሃንዲ ቴክ ስታር ተከታታይ ውስጥ እስኪወጣ ድረስ ጠበቀ። እ.ኤ.አ. በ 2002 ፣ የቀድሞው ሞዴል ሃንዲ ቴክ ብሬይል ስታር 40 ተለቀቀ ፣ የሰውነት አካባቢ ላፕቶፕን በላዩ ላይ ለማስቀመጥ በቂ ነው። እና የማይመጥን ከሆነ, ሊቀለበስ የሚችል ማቆሚያ ይቀርባል. አሁን ይህ ሞዴል በActive Star 40 ተተክቷል, እሱም በተግባር ተመሳሳይ ነው, ነገር ግን በተሻሻለ ኤሌክትሮኒክስ.

Raspberry Pi Zero በ Handy Tech Active Star 40 የብሬይል ማሳያ ውስጥ

እና ሊቀለበስ የሚችል መቆሚያው ቀረ፡-

Raspberry Pi Zero በ Handy Tech Active Star 40 የብሬይል ማሳያ ውስጥ

ግን ስለ አዲስነቱ በጣም ምቹው ነገር የስማርትፎን መጠን ያለው እረፍት ነው (KDPV ይመልከቱ)። መድረኩ ወደ ኋላ ሲቀየር ይከፈታል። ስማርትፎን እዚያ ማቆየት የማይመች ሆኖ ተገኘ፣ ግን አንድ ሰው በሆነ መንገድ ባዶውን ክፍል መጠቀም አለበት ፣ በውስጡም የኃይል ማከፋፈያ እንኳን የቀረበ።

ደራሲው ያመጣው የመጀመሪያው ነገር Raspberry Pi ን ማስቀመጥ ነው, ነገር ግን ማሳያው ሲገዛ, ክፍሉን የዘጋው መቆሚያ ከ "raspberry" ጋር እንደማይንቀሳቀስ ታወቀ. አሁን ቦርዱ 3 ሚሜ ብቻ ቀጭን ከሆነ ...

ነገር ግን አንድ የስራ ባልደረባው ስለ Raspberry Pi Zero መለቀቅ ተናግሯል፣ እሱም በጣም ትንሽ ሆኖ ተገኘ፣ ሁለቱ በባህር ወሽመጥ ውስጥ እንደሚስማሙ ... ወይም ምናልባትም ሶስት። ወዲያውኑ ከ64 ጂቢ ሚሞሪ ካርድ፣ ብሉቱዝ፣ ፊሽካ እና ማይክሮ ዩኤስቢ ገመድ ጋር ታዝዟል። ከጥቂት ቀናት በኋላ, ይህ ሁሉ መጣ, እና ማየት የተሳናቸው ጓደኞች ደራሲውን ካርታውን እንዲያዘጋጅ ረድተውታል. ሁሉም ነገር ልክ እንደ ሚገባው ወዲያውኑ ሰራ።

ለዚህ ምን ተደረገ

በሃንዲ ቴክ አክቲቭ ስታር 40 ጀርባ ላይ እንደ ኪቦርድ ላሉት መሳሪያዎች ሁለት የዩኤስቢ ወደቦች አሉ። መግነጢሳዊ አባሪ ተካትቷል የታመቀ ቁልፍ ሰሌዳ። የቁልፍ ሰሌዳው ሲገናኝ እና ማሳያው ራሱ በብሉቱዝ በኩል ሲሰራ, ኮምፒዩተሩ በተጨማሪ እንደ ብሉቱዝ ቁልፍ ሰሌዳ ይገነዘባል.

ስለዚህ የብሉቱዝ ፊሽካ በስማርትፎን ክፍል ውስጥ ከተቀመጠው Raspberry Pi Zero ጋር ከተገናኘ በብሬይል ማሳያ በብሉቱዝ በኩል መገናኘት ይችላል። BRLTTY, እና የቁልፍ ሰሌዳን ከማሳያው ጋር ካገናኙት, "raspberry" እንዲሁ አብሮ ይሰራል.

ግን ያ ብቻ አይደለም። Raspberry ራሱ በበኩሉ በይነመረብን ከሚደግፈው መሳሪያ በብሉቱዝ ፓን በኩል ማግኘት ይችላል። ጸሃፊው ስማርት ስልኮቹን እና ኮምፒውተሮቻቸውን በቤት እና በስራ ላይ አዋቅረውታል ነገር ግን ለወደፊት ለዚህ ሌላ "ራስበሪ" ለማስማማት አቅዷል - ክላሲክ እንጂ ዜሮ አይደለም ከኤተርኔት እና ከሌላ የብሉቱዝ "ፉጨት" ጋር የተገናኘ።

BlueZ5 እና PAN

በመጠቀም የ PAN ውቅር ዘዴ ብሉዝ የማይታይ ሆኖ ተገኘ። ደራሲው Pyhton script bt-pan አግኝተዋል (ከዚህ በታች ይመልከቱ) PANን ያለ GUI እንዲያዋቅሩ ያስችልዎታል።

በእሱ አማካኝነት አገልጋዩን እና ደንበኛውን ሁለቱንም ማዋቀር ይችላሉ። በደንበኛ ሞድ ውስጥ በሚሰራበት ጊዜ ተገቢውን ትዕዛዝ በዲ አውቶቡስ ከተቀበለ በኋላ ከአገልጋዩ ጋር ግንኙነት ከፈጠረ በኋላ ወዲያውኑ አዲስ የአውታረ መረብ መሳሪያ bnep0 ይፈጥራል። በተለምዶ፣ DHCP ለዚህ በይነገጽ የአይፒ አድራሻ ለመመደብ ይጠቅማል። በአገልጋይ ሞድ ብሉዝ የድልድይ መሳሪያ ስም ያስፈልገዋል። ለድልድዩ መሳሪያ አድራሻ ማዋቀር እና የDHCP አገልጋይ እና በድልድዩ ላይ የአይ ፒ ማስኬድ ማስኬድ ብዙ ጊዜ የሚያስፈልገው ብቻ ነው።

የብሉቱዝ PAN የመዳረሻ ነጥብ ከስርዓት ጋር

ደራሲው ድልድዩን ለማዋቀር systemd-networkd ተጠቅሟል፡-

ፋይል /etc/systemd/network/pan.netdev

[NetDev]
Name=pan
Kind=bridge
ForwardDelaySec=0

ፋይል /etc/systemd/network/pan.network

[Match]
Name=pan

[Network]
Address=0.0.0.0/24
DHCPServer=yes
IPMasquerade=yes

አሁን የ NAP መገለጫን ለማዋቀር ብሉዜድን ማግኘት አለብን። BlueZ 5.36 መደበኛ መገልገያዎች ይህንን ማድረግ እንደማይችሉ ታወቀ። ጸሃፊው ከተሳሳተ አስተካክለው፡ mlang (ጆሮውን እንዴት እንደሚያንቀሳቅስ ያውቃል) ዓይነ ስውር (አንዳንድ ጊዜ መድረስ እና ኳንተም) ጉሩ

ግን አገኘ የብሎግ ልጥፍ и python ስክሪፕት አስፈላጊውን የዲ አውቶቡስ ጥሪዎች ለማድረግ.

ለመመቻቸት ደራሲው ስክሪፕቱን ለማስኬድ እና ጥገኞች የተፈቱ መሆናቸውን ለማረጋገጥ የSystemd አገልግሎትን ተጠቅሟል።

ፋይል /etc/systemd/system/pan.service

[Unit]
Description=Bluetooth Personal Area Network
After=bluetooth.service systemd-networkd.service
Requires=systemd-networkd.service
PartOf=bluetooth.service

[Service]
Type=notify
ExecStart=/usr/local/sbin/pan

[Install]
WantedBy=bluetooth.target

ፋይል/usr/local/sbin/pan

#!/bin/sh
# Ugly hack to work around #787480
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

exec /usr/local/sbin/bt-pan --systemd --debug server pan

ደቢያን ለ IPMasquerade= (ከዚህ በታች ይመልከቱ) ድጋፍ ቢኖረው ሁለተኛው ፋይል አያስፈልግም ነበር። #787480).

ትእዛዞቹን ከፈጸሙ በኋላ systemctl daemon-reload и systemctl systemd-networkd እንደገና አስጀምር በትእዛዙ ብሉቱዝ ፓን መጀመር ይችላሉ። systemctl ጀምር መጥበሻ

Systemd በመጠቀም የብሉቱዝ PAN ደንበኛ

የደንበኛው ጎን Systemd ን በመጠቀም ለማዋቀር ቀላል ነው።

ፋይል /etc/systemd/network/pan-client.network

[Match]
Name=bnep*

[Network]
DHCP=yes

ፋይል /ወዘተ/systemd/system/[ኢሜል የተጠበቀ]

[Unit]
Description=Bluetooth Personal Area Network client

[Service]
Type=notify
ExecStart=/usr/local/sbin/bt-pan --debug --systemd client %I --wait

አሁን፣ አወቃቀሩን እንደገና ከጫኑ በኋላ፣ ከተጠቀሰው የብሉቱዝ መዳረሻ ነጥብ ጋር እንደሚከተለው መገናኘት ይችላሉ።

systemctl start pan@00:11:22:33:44:55

የትእዛዝ መስመርን በመጠቀም ማጣመር

በእርግጥ የአገልጋዩ እና የደንበኞች ውቅር በብሉቱዝ በኩል ከተጣመሩ በኋላ መደረግ አለባቸው። በአገልጋዩ ላይ ብሉቱትክታልን ማስኬድ እና ትዕዛዞችን መስጠት ያስፈልግዎታል፡-

power on
agent on
default-agent
scan on
scan off
pair XX:XX:XX:XX:XX:XX
trust XX:XX:XX:XX:XX:XX

ፍተሻውን ከጀመሩ በኋላ የሚያስፈልገዎት መሣሪያ በዝርዝሩ ውስጥ እስኪታይ ድረስ ለጥቂት ሰከንዶች ይጠብቁ. አድራሻውን ይፃፉ እና በጥንድ ትዕዛዙ እና አስፈላጊ ከሆነ ፣ በታማኝነት ትዕዛዝ ይጠቀሙ።

ከደንበኛው ጎን, ተመሳሳይ ነገር ማድረግ ያስፈልግዎታል, ነገር ግን የታማኝነት ትዕዛዝ በእርግጠኝነት አያስፈልግም. በተጠቃሚው በእጅ ማረጋገጫ ሳይኖር የኤንኤፒ ፕሮፋይል ግንኙነትን ለመቀበል አገልጋዩ ያስፈልገዋል።

ደራሲው ይህ ትክክለኛው የትዕዛዝ ቅደም ተከተል መሆኑን እርግጠኛ አይደሉም። ምናልባት የሚያስፈልገው ደንበኛን ከአገልጋዩ ጋር በማጣመር እና በአገልጋዩ ላይ ያለውን የታማኝነት ትዕዛዝ ማስኬድ ብቻ ነው፣ ግን ያንን እስካሁን አልሞከረም።

የብሉቱዝ HID መገለጫን ማንቃት

"ራስበሪ" ከብሬይል ማሳያ ጋር በሽቦ የተገናኘውን የቁልፍ ሰሌዳ እንዲያውቅ እና በራሱ ማሳያ በብሉቱዝ እንዲተላለፍ ያስፈልጋል። ተመሳሳይ ነገር ያድርጉ, ግን በምትኩ ወኪል በርቷል ትእዛዝ መስጠት አለብኝ ወኪል የቁልፍ ሰሌዳ ብቻ እና bluetoothctl HID መገለጫ ያለው መሳሪያ ያገኛል።

ነገር ግን ብሉቱዝን በትእዛዝ መስመር ማዋቀር አስቸጋሪ ነው።

ምንም እንኳን ደራሲው ሁሉንም ነገር ማዋቀር ቢችልም ብሉዜድን በትእዛዝ መስመር ማዋቀር የማይመች መሆኑን ተረድቷል። መጀመሪያ ላይ ወኪሎች የሚፈለጉት ፒን ኮድ ለማስገባት ብቻ ነው ብሎ አሰበ፣ ነገር ግን ተገለጠ፣ ለምሳሌ፣ የኤችአይዲ ፕሮፋይሉን ለማንቃት “ኤጀንት ኪቦርድ ብቻ” የሚለውን መተየብ ያስፈልግዎታል። በሚገርም ሁኔታ ብሉቱዝ ፓን ለመጀመር ትክክለኛውን ስክሪፕት ለመፈለግ በማከማቻዎቹ ውስጥ መውጣት ያስፈልግዎታል። በቀድሞው የብሉዝ ስሪት ለዚህ ዝግጁ የሆነ መሳሪያ እንደነበረ ያስታውሳል. ፓንድ - በ BlueZ 5 ውስጥ የት እየሰራ ነው? ወዲያው አዲስ መፍትሔ ብቅ አለ፣ ደራሲው የማያውቀው፣ ግን ላይ ተኝቶ?

ምርታማነት

የውሂብ ዝውውሩ መጠን ወደ 120 ኪ.ቢ.ቢ ያህል ነበር፣ ይህም በጣም በቂ ነው። 1GHz ARM ፕሮሰሰር ለትእዛዝ መስመር በይነገጽ በጣም ፈጣን ነው። ደራሲው አሁንም በዋናነት ssh እና emacs በመሳሪያው ላይ ለመጠቀም አቅዷል።

የኮንሶል ቅርጸ-ቁምፊዎች እና የማያ ገጽ ጥራት

በ Raspberry Pi Zero ላይ ባለው ፍሬምቡፈር ጥቅም ላይ የዋለው ነባሪ የስክሪን ጥራት እንግዳ ነው፡ fbset እንደ 656x416 ፒክስል ዘግቦታል (በእርግጥ ምንም ማሳያ አልተገናኘም)። በኮንሶል ፎንት 8x16 በአንድ መስመር 82 ቁምፊዎች እና 26 መስመሮች አግኝተናል።

በዚህ ሁነታ ከ40-ቁምፊ ብሬይል ማሳያ ጋር መስራት የማይመች ነው። እንዲሁም፣ ደራሲው የዩኒኮድ ቁምፊዎች በብሬይል እንዲታዩ ይፈልጋል። እንደ እድል ሆኖ, ሊኑክስ 512 ቁምፊዎችን ይደግፋል, እና አብዛኛዎቹ የኮንሶል ቅርጸ ቁምፊዎች 256 ቁምፊዎች አሏቸው. በኮንሶል-ማዋቀር, ሁለት ባለ 256 ቁምፊዎችን አንድ ላይ መጠቀም ይችላሉ. ደራሲው የሚከተሉትን መስመሮች ወደ /etc/default/console-setup ፋይል አክለዋል፡

SCREEN_WIDTH=80
SCREEN_HEIGHT=25
FONT="Lat15-Terminus16.psf.gz brl-16x8.psf"

ማስታወሻ፡ የbrl-16x8.psf ቅርጸ-ቁምፊ እንዲኖር ለማድረግ ኮንሶል-ብሬይልን መጫን ያስፈልግዎታል።

ቀጥሎ ምንድነው?

የብሬይል ማሳያው 3,5 ሚሜ መሰኪያ አለው፣ ግን ጸሃፊው ከሚኒ-ኤችዲኤምአይ ኦዲዮን ለማንሳት አስማሚዎችን አያውቅም። ደራሲው በ "raspberry" ውስጥ የተሰራውን የድምጽ ካርድ መጠቀም አልቻለም (የሚገርም ነው, ተርጓሚው ዜሮ አንድ እንደሌለው እርግጠኛ ነበር, ነገር ግን በ PWM ወደ GPIO ድምጽ ለማውጣት መንገዶች አሉ). የዩኤስቢ-OTG መገናኛን ለመጠቀም እና የውጭ ካርድ እና የውጤት ድምጽን በብሬይል ማሳያ ውስጥ ከተሰራው ድምጽ ማጉያ ጋር ለማገናኘት አቅዷል። በሆነ ምክንያት, ሁለት ውጫዊ ካርዶች አልሰሩም, አሁን በተለየ ቺፕሴት ላይ ተመሳሳይ መሳሪያ እየፈለገ ነው.

እንዲሁም "raspberry" ን በእጅ ማጥፋት, ጥቂት ሰከንዶችን መጠበቅ እና የብሬይል ማሳያውን ማጥፋት የማይመች ነው. እና ሁሉም ምክንያቱም ሲጠፋ በክፍሉ ውስጥ ካለው ማገናኛ ኃይልን ያስወግዳል. ደራሲው በክፍሉ ውስጥ ትንሽ ቋት ባትሪ ለማስቀመጥ አቅዷል እና በጂፒአይኦ በኩል "raspberry" ማሳያውን ማጥፋት እንዲጀምር ያሳውቃል። በጥቃቅን ውስጥ እንደዚህ ያለ UPS ነው።

የስርዓት ምስል

ተመሳሳዩ የብሬይል ማሳያ ካለዎት እና በሱም እንዲሁ ማድረግ ከፈለጉ ደራሲው ዝግጁ የሆነ የስርዓት ምስል (በራስፕቢያን ስትሪትች ላይ የተመሠረተ) በማቅረብ ደስተኛ ነው። ስለ እሱ ከላይ ባለው አድራሻ ጻፉለት. ፍላጎት ያላቸው በቂ ሰዎች ካሉ, ለእንደዚህ አይነት ድጋሚ ለመስራት አስፈላጊ የሆኑትን ሁሉ የሚያካትቱ ስብስቦችን መልቀቅ እንኳን ይቻላል.

ምስጋናዎች

ጽሑፉን ስላረመ ዴቭ ሚልኬ አመሰግናለሁ።

ለፎቶ ምሳሌዎች ለሲሞን ካይንዝ አመሰግናለሁ።

ደራሲውን ከ Raspberry Pi አለም ጋር በፍጥነት ስላስተዋወቁ በግራዝ የቴክኖሎጂ ዩኒቨርሲቲ ባልደረቦች እናመሰግናለን።

PS የመጀመሪያ ትዊት በዚህ ርዕስ ላይ ደራሲው (አይከፈትም - ተርጓሚ) የተሰራው የዚህ ጽሑፍ ዋና ከመታተሙ አምስት ቀናት በፊት ነው ፣ እና ከድምጽ ችግሮች በስተቀር ፣ ተግባሩ በተጨባጭ ተፈትቷል ብለን መገመት እንችላለን ። በነገራችን ላይ ደራሲው ከሰራው "ራስን ከቻለ ብሬይል ማሳያ" የጽሑፉን የመጨረሻ እትም በSSH በኩል ከቤት ኮምፒዩተሩ ጋር በማገናኘት አርትኦት አድርጓል።

ምንጭ: hab.com

አስተያየት ያክሉ