ዝርዝር ሁኔታ:

ባለአንድ አዝራር የሬዲዮ ዥረት ሳጥን 7 ደረጃዎች (ከስዕሎች ጋር)
ባለአንድ አዝራር የሬዲዮ ዥረት ሳጥን 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ባለአንድ አዝራር የሬዲዮ ዥረት ሳጥን 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ባለአንድ አዝራር የሬዲዮ ዥረት ሳጥን 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: አምስት ሰባትን በማስተዋወቅ ላይ - የሽጉጥ ክለብ የጦር መሣሪያ ጨዋታ 60fps 🇪🇹 2024, ሰኔ
Anonim
አንድ-ቁልፍ የሬዲዮ ዥረት ሣጥን
አንድ-ቁልፍ የሬዲዮ ዥረት ሣጥን

እኔ በተመሳሳይ አንድ 'በአየር-ላይ' ምልክት አብርቶ ሳለ, አንድ እንጆሪ Pi ውስጥ ያለው ሲሆን አንድ አዝራርን የግፋ ጋር Darkice እና Icecast በመጠቀም ወደ አንድ ድር ጣቢያ የድምጽ እንደሚለቀቅ ጓደኛዬ ያለውን አሞሌ አንድ ሳጥን ሠራ. ይህ ሰዎች ቀድሞውኑ የሚያደርጉት ነገር ነበር ብዬ አስቤ ነበር ነገር ግን ከብዙ ፍለጋ በኋላ ምንም አላገኘሁም እና ለራሴ ለማወቅ እና ይህንን አስተማሪ ለማድረግ ወሰንኩ።

እኔ Raspberry Pi 3+ B ን እጠቀም ነበር ፣ ግን እኔ እስከቻልኩበት ድረስ በማንኛውም ፒ ላይ ይሠራል (ምናልባት የ GPIO ፒን ቁጥሮች ይለያያሉ ፣ ምንም እንኳን ያንን ማረጋገጥ አልችልም)። እኔ የ NOOBS ጥቅልን ለ OS እና ለግብዓት እጅግ በጣም ቀላል የድምፅ ካርድ ገዛሁ። እኔ ደግሞ Pi ን ለመጠበቅ ደህንነቱ የተጠበቀ የመዝጊያ ቁልፍ እና የእንቅስቃሴ LED ን ወደ ሳጥኑ አክዬአለሁ።

ያስፈልግዎታል:

Raspberry Pi

በኤንዲ ካርድ ላይ የ NOOBS ጥቅል

ማብሪያ/ማጥፊያ (እንደዚህ ያለ ትልቅ ቀይ የድንገተኛ አደጋ ማቆሚያ ቁልፍን እጠቀም ነበር ፣ ግን ማንኛውም ዓይነት ‹ጠቅ› መቀየሪያ ሊሆን ይችላል)

የግፊት አዝራር

1 ኤል.ዲ

የ ‹አየር ላይ› ምልክት ፣ እኔ በኤልዲ ድርድር የራሴን ሠራሁ

ብረት እና አነስተኛ ማያያዣ-ሰሌዳ

የድምፅ ካርድ (እንደዚህ ያለ እጅግ በጣም ቀላልን ተጠቅሜያለሁ)

ደረጃ 1-አገልጋይዎን ያዋቅሩ

እኛ እየተጠቀምንበት ላለው ትክክለኛ የሬዲዮ ጣቢያ ይህንን ክፍል አላደረግሁም ምክንያቱም የአገልጋዩ መዳረሻ ስላልነበረኝ እና ጓደኛዬ ስላደረገው ፣ ነገር ግን በ Icecast ድር ጣቢያ ላይ መሠረታዊ የማዋቀሪያ መመሪያ አለ እና እኔ ማግኘት ችያለሁ እንዴት እንደሚሄድ ለማየት በመጀመሪያ ከፒአይ ይሠራል። በአማራጭ አካውንት በ internet-radio.com ላይ ማግኘት እና ከ Darkice ጋር ይሰራል።

ደረጃ 2 Pi ን ያዋቅሩ እና ጨለማን ይጫኑ

በ NOOBS ጥቅል የ SD ካርድ ያግኙ። አንዴ Raspbian ን ከከፈቱ እና ሁሉንም ዝመናዎች ከጫኑ በኋላ የተርሚናል መስኮት ይክፈቱ እና ይተይቡ

sudo apt-get ዝማኔ

sudo apt-get install darkice ን ይጫኑ

Darkice የዴቢያን አካል ነው ስለዚህ በራስ -ሰር ይጫናል ፣ ጥቂት ደቂቃዎችን ይወስዳል።

በአፋጣኝ ዓይነት ላይ ከተጠናቀቀ በኋላ -

ጨለማ

እሱ የስህተት መልእክት ይሰጣል እና አይሮጥም ፣ ግን ያ ደህና ነው። በመልዕክቱ ውስጥ እንደዚህ ያለ ነገር ይናገራል-

የውቅረት ፋይልን በመጠቀም /etc/darkice.cfg

ያንን ፋይል ማርትዕ አለብዎት ፣ ስለዚህ በአፋጣኝ ዓይነት

sudo nano /etc/darkice.cfg

በዚህ wiki. Radioreference ገጽ ላይ ያለውን መረጃ በመጠቀም የሚከፈተውን ፋይል ያርትዑ ፣ ሲጨርሱ ለመዝጋት CTRL-X ን ፣ Y ን ለማስቀመጥ እና ወደ ተርሚናል ጥያቄ መመለስ አለብዎት። አዲስ ፕሮግራም ከጫኑ በኋላ እንደገና ማስነሳት ሁል ጊዜ ጥሩ ነው ስለዚህ ይተይቡ

ዳግም አስነሳ

እና ፒ እንደገና ሲጀምር የተርሚናል መስኮት እንደገና ይከፍታል። አሁን ‹ጨለማ› ሲተይቡ ያለምንም የስህተት መልዕክቶች መሮጥ አለበት። ወደ https:// የእርስዎ የአገልጋይነት አድራሻ ከሄዱ 8000/(8000 ወይም የበረዶ ላይ አገልጋይዎ በየትኛው ወደብ የተመደበ) እርስዎ ተገናኝተዋል የሚል የስታቲስቲክስ ገጽ ማግኘት አለብዎት። ካልሆነ ፣ የውቅረት ፋይሉን ያስተካክሉ (የኦዲዮ ግቤት መስመሩ አንዳንድ ችግሮች ሰጡኝ ግን ሁሉንም አማራጮች ሞከርኩ እና በመጨረሻም የድምፅ ካርዴን አገኘሁ)። አንዴ Darkice በትክክል እየሄደ ወደሚቀጥለው ደረጃ ይሂዱ።

ደረጃ 3 የዥረት አዝራር እና በአየር ላይ ምልክት

የዥረት አዝራር እና በአየር ላይ ምልክት
የዥረት አዝራር እና በአየር ላይ ምልክት

በ Python ውስጥ አንድን እርምጃ ለአንድ አዝራር ለመመደብ አንድ የተለየ ስላልነበረ ለዚህ ብዙ የተለያዩ ትምህርቶችን አደረግሁ። ያጋጠመኝ ትልቁ ችግር Darkice ከበስተጀርባ እንዲሮጥ ማድረጉ ነበር (እና ስለሆነም የፒቶን ስክሪፕት መሮጥ ሲጀምር አልቀዘቀዘም) ግን የኮዴደር ጓደኛዬ እንዲመጣ እና እንዲረዳኝ ጠየቅሁት እና እሱ ሉሆችን በመፃፍ የሚያደርገውን መንገድ አገኘ። አታገኝም። በግልጽ እንደሚታየው በኮዱ ውስጥ የሆነ ቦታ '&' ን መጠቀም ይቻል ይሆናል ፣ ግን እኔ ኮድ አድራጊ አይደለሁም እና ያለኝ ነገር ይሠራል ስለዚህ እሱን ላለማበላሸት መርጫለሁ። አንዴ ሁሉንም ነገር ከሠራሁ በኋላ የሚከተለውን ቅንብር እስክቀር ድረስ ሁሉንም ኬብሎች ከዳቦ ሰሌዳ ማውረድ ጀመርኩ።

GPIO16 ወደ ውጫዊ 3-ነጥብ አያያዥ።

GPIO7 ለ ON-Air ምልክት ወደ የ LED ድርድር አወንታዊ ተርሚናል።

GPIO25 ወደ ጠቅ-መቀየሪያ።

የጠቅታ-መቀየሪያው ሌላኛው ጎን ከ 3 ነጥብ አያያዥ ጋር ይያያዛል።

የ LED ድርድር አሉታዊ ተርሚናል እንዲሁ ከ 3 ነጥብ አያያዥ ጋር ይያያዛል።

(በስዕሉ ላይ ያሉት ሌሎች አካላት በሚቀጥለው ደረጃ ተብራርተዋል)።

ያጠናቀቅንበት የ Python ስክሪፕት እንደሚከተለው ነው (እባክዎን ያስተውሉ ይህ ለፕሮጀክቱ በሙሉ አስተማሪ ነው ፣ ኮዱን ለማብራራት በቂ አላውቅም። ከተለያዩ ተግባራት ከተለያዩ ትምህርቶች ለተለያዩ ተግባራት አብሬዋለሁ)

የማስመጣት የጊዜ ማስመጣት ኦኤስ አስመጣ RPi. GPIO እንደ GPIO GPIO.setwarnings (ሐሰት) GPIO.setmode (GPIO. BOARD) ledPin = 12 buttonPin = 16 GPIO.setup (ledPin, GPIO. OUT) GPIO.setup (buttonPin ፣ GPIO. IN ፣ pull_up_down = GPIO. PUD_UP)

መቀያየር = ውሸት

def start_darkice ():

ማተም ('ንዑስ ሂደትን በመጥራት') #ውጤት = subprocess.call ('sh screen -S darkice -d -m darkice') os.system ('screen -S darkice -d -m darkice') print ('resuming') def stop_darkice (): os.system ('ማያ ገጽ -X -S darkice መተው')

እውነት እያለ ፦

buttonState = GPIO.input (buttonPin) ከሆነ buttonState == እውነት: ካልቀያየር: መቀያየር = እውነተኛ ህትመት ('ጨለማን ማብራት') start_darkice () #ህትመት ('BUTTON STATE TRUE') GPIO.output (ledPin, GPIO. HIGH)

ሌላ

ቢቀያይር: መቀያየር = የውሸት ህትመት ('ጨለማን ማቆም') stop_darkice () #አሻራ ('BUTTON STATE FALSE') GPIO.output (ledPin, GPIO. LOW) time.sleep (1)

የፒ ፋይሉ ከዚህ ከማስተማር ጋር ተያይ isል ፣ ከፈለጉ እሱን ማውረድ እና ደረጃ 5 ን መከተል ይችላሉ።

ደረጃ 4 ደህንነቱ የተጠበቀ የመዝጊያ ቁልፍ እና የእንቅስቃሴ LED

ደህንነቱ የተጠበቀ የመዝጊያ ቁልፍ እና የእንቅስቃሴ LED
ደህንነቱ የተጠበቀ የመዝጊያ ቁልፍ እና የእንቅስቃሴ LED

ለደህንነት ሲባል እና የፒአይ ህይወትን ለማራዘም ደህንነቱ የተጠበቀ የመዝጊያ ቁልፍን እና የውጭ እንቅስቃሴ LED ን ጨምሬያለሁ ፣ ስለዚህ ሳጥኑ ለመንቀል ደህና በሚሆንበት ጊዜ ሰዎች ያውቁታል። ለእነዚህ ለሁለቱም አጋዥ ሥልጠናዎችን በቀላሉ አገኘሁ ፣ ግን Raspberry Pi 3 B+ የ ACT LED የተመደበ የ GPIO ፒን እንዳለው አስተውያለሁ ፣ ቀደምት ሞዴሎች ባይኖሩም እና እርስዎ በዕድሜ የገፉ ፒ ካለዎት ችግር ሊሆን ይችላል።

የ LED ን አዎንታዊ ተርሚናል ከ GPIO13 እና አሉታዊውን ከ GPIO26 ጋር ያያይዙ። ACT LED እንዲሠራ በ ‹BOT› ማውጫ ውስጥ የ config.txt ፋይልን ማርትዕ ያስፈልግዎታል። ይህንን በ Raspbian አሳሽ ውስጥ ወይም በ:

sudo nano /usr/boot/config.txt

ፋይሉን ሲያርትዑ በቀላሉ የሚከተሉትን መስመሮች ያክሉ

# እንደ SD ACT LED dtoverlay = pi3-act-led ፣ gpio = 19 ውጫዊ LED ን ይጠቀሙ

አሁን በ SD ካርድ እንቅስቃሴ የውጭ LED wil ብልጭ ድርግም ይላል።

የግፊት መቀየሪያ ተርሚናሎችን ወደ GPIO3 እና GPIO8 ያያይዙ። የሚከተለውን ኮድ ከአጋዥ ስልጠና አገኘሁ እና በጥሩ ሁኔታ ይሠራል -

ከጂፒዮዜሮ የማስመጣት አዝራር ከንዑስ ሂደት ማስመጣት check_call ከምልክት ማስመጣት ቆም ጊዜ ያስመጡ

def shutdown ():

check_call (['sudo' ፣ 'poweroff'])

shutdown_btn = አዝራር (2 ፣ hold_time = 1)

shutdown_btn.when_held = መዘጋት

ለአፍታ አቁም ()

ጊዜ። እንቅልፍ (1)

እርስዎ ከፈለጉ ለማውረድ ይህ ፒ ፋይል እንዲሁ ተያይ attachedል። ያንን የ ‹hold-time =’ እሴቱን ለመቀየር ከፈለጉ የእኔ አዝራር ለ 1 ሰከንድ መያዝ አለበት።

ደረጃ 5 - የ Python ስክሪፕቶች ከጫት እንዲሮጡ ያድርጉ

እንደገና ፣ በዚህ ርዕሰ ጉዳይ ላይ ብዙ መማሪያዎች አሉ ፣ ይህንን አንዱን ከዴክስተር ኢንዱስትሪዎች ተጠቀምኩ እና የ rc.local ፋይልን በማረም ደረጃ አንድን ተከተልኩ።

sudo nano /etc/rc.local

እዚህ ውስጥ በእያንዳንዱ ፋይል መጨረሻ ላይ በ '&' የተጠናቀቀውን የተሟላ ፋይል-ዱካ በሰነዱ መጨረሻ ላይ ማከል ያስፈልግዎታል። ለእያንዳንዱ ፋይሎች አንድ መስመር ማከል አለብዎት-

sudo Python/home/pi/YOURFILENAME ፣ py &

sudo Python /home/pi/YOURFILENAME2.py &

ልክ ከመስመሩ በፊት

መውጫ 0

በእያንዳንዱ መስመር መጨረሻ ላይ '&' የፕሮግራሙን ቀለበቶች ለማረጋገጥ አስፈላጊ ነው።

ደረጃ 6 - ሳጥኑን ይገንቡ

ሳጥኑን ይገንቡ
ሳጥኑን ይገንቡ
ሳጥኑን ይገንቡ
ሳጥኑን ይገንቡ
ሳጥኑን ይገንቡ
ሳጥኑን ይገንቡ

ይህ ሙሉ በሙሉ በእርስዎ ላይ የተመሠረተ ነው። እሱ በእርግጥ የፒ መጠን ብቻ መሆን አለበት ፣ ግን ሳጥኑ ትንሽ ትልቅ እንዲሆን የሬዲዮ ዥረቱን በተመጣጣኝ ወጥነት ለማቆየት በእኔ ቅንብር ውስጥ መጭመቂያ አኖራለሁ። የእኔ ለአየር ላይ ምልክት ፊት ለፊት አንድ እና ለትልቁ ቀይ አዝራር አንድ ቀዳዳ አለው ፣ በተጨማሪም ለዲጄዎች ትንሽ የማስተማሪያ ካርድ ሠርቻለሁ እና ከአዝራሩ በታች አስገባሁት። በሳጥኑ ጎን ለገፋ አዝራር ፣ ለኤቲቲ ኤልኢዲ እና ለድምጽ-ግብዓቱ ፣ እና ለቦርዱ ሠራተኞች ሳጥኑን እንዴት በደህና መዝጋት እንደሚቻል መመሪያ አለ።

ደረጃ 7: መጫኛ

መጫኛ
መጫኛ
መጫኛ
መጫኛ
መጫኛ
መጫኛ
መጫኛ
መጫኛ

በ Pi ዙሪያ አንዳንድ የአየር ዝውውርን ከመጠን በላይ ሙቀትን ለመከላከል ሁል ጊዜ ጥሩ መሆኑን ከግምት ውስጥ በማስገባት ሁሉንም የተለዩ አካላት በሳጥንዎ ውስጥ ያስተካክሉ። የድምፅ ማቀነባበሪያዎች ከእርስዎ ቀላቃይ ያያይዙ ፣ ቁልፉን ይምቱ እና ስርጭትን ይደሰቱ!

የሚመከር: