Բովանդակություն:

Սպիտակ աղմուկի գիշերային լույս. 11 քայլ (նկարներով)
Սպիտակ աղմուկի գիշերային լույս. 11 քայլ (նկարներով)

Video: Սպիտակ աղմուկի գիշերային լույս. 11 քայլ (նկարներով)

Video: Սպիտակ աղմուկի գիշերային լույս. 11 քայլ (նկարներով)
Video: Դահլիճում նստած տղային նայեք 😂 #armenia #humor #հումոր 2024, Հուլիսի
Anonim
Սպիտակ աղմուկի գիշերային լույս
Սպիտակ աղմուկի գիշերային լույս
Սպիտակ աղմուկի գիշերային լույս
Սպիտակ աղմուկի գիշերային լույս

Սա նախագիծ է, որը ես պատրաստել եմ իմ 1 տարեկան երեխայի համար Սուրբ ննդյան կապակցությամբ: Անկեղծ ասած, դա ողջամտության նվեր էր ինձ և կնոջս: Սա սպիտակ աղմուկի մեքենա է, որը կարող է նվագարկել վեբ ինտերֆեյսի միջոցով ընտրված բազմաթիվ տարբեր հնչյուններ, ինչպես նաև ներառում է լույսեր, որոնք փոխում են գույնը ՝ կախված ժամանակից (կարմիր լույսերը նշանակում են լինել անկողնում, դեղինը նշանակում է, որ կարող ես խաղալ քո սենյակում, իսկ կանաչը ՝ լավ է) դուրս գալ): Քանի որ իմ որդին շատ փոքր է ժամանակը նշելու համար, գունային վրա հիմնված գիշերային լույսը իսկապես լավ գաղափար էր թվում:

Դա իսկապես հեշտ նախագիծ է, և քանի որ ես արդեն գրել եմ ծածկագիրը, գուցե դժվարության սանդղակում դա 5 -ից 1 -ն է: Եթե դուք ունեք նորածին երեխաներ, որոնք ձեզ անհանգստացնում են շատ վաղ առավոտյան, ապա կցանկանաք այն դարձնել:

Քայլ 1: Մասերի ցուցակ

Մասերի ցուցակ
Մասերի ցուցակ
Մասերի ցուցակ
Մասերի ցուցակ
Մասերի ցուցակ
Մասերի ցուցակ

1. Ազնվամորի Pi Zero W

2. Ինչ -որ պատյան (ես սա օգտագործել եմ Amazon- ից)

3. Պլիմոնք Պիմորոնիից

4. Բարձրախոս Phat Պիմորոնիից (Դուք կարող եք օգտագործել նաև այլ DAC էժան բարձրախոսներով)

Բարձրախոսը համատեղելու համար ձեզ հարկավոր է ունենալ միացման հիմնական հմտություններ, ապրանքի էջից կա քայլ առ քայլ հրահանգներով հղում, այնպես որ դուք չեք կարող այն պտուտակել:

5. [ԸՆՏՐՈԹՅՈՆ] Վահանակի տեղադրման միկրո USB մալուխ `Adafruit- ից

6. որոշ կապող լարեր կամ թռիչքներ

Վերջ!

Քայլ 2. Այրեք Ռասպյանին և միացրեք տախտակները

Այրել Ռասպյանին և միացնել տախտակները
Այրել Ռասպյանին և միացնել տախտակները

Այս կառուցման համար ես օգտագործում եմ Raspian Stretch lite- ը: Այսպիսով, այրեք այն microSD- ում այն գործիքով, որն աշխատում է ձեզ համար, այնուհետև կրակեք pi- ի վրա: Եթե ձեր տան wifi- ին միանալու և ssh- ը միացնելու համար օգնության կարիք ունեք առանց գլխի pi ստանալու համար, առցանց կան բազմաթիվ ձեռնարկներ, որոնք կարող են ցույց տալ, թե ինչպես դա անել, բայց մնացածի համար պետք է համոզվեք, որ դա արել եք: աշխատել.

Օգտագործելով https://pinout.xyz- ը, դուք կարող եք երկու տախտակները վեր քաշել և ստանալ դրանք այս կայքում: Blinkt- ի տախտակները պահանջում են ընդամենը 4 միացում, իսկ Speaker Phat- ին `9:

Ավարտելուց հետո այն պետք է նման լինի լուսանկարին: Այժմ մենք պետք է փորձարկենք, որ ամեն ինչ աշխատում է:

Քայլ 3: Պահանջվող ծրագրակազմի տեղադրում

Այժմ, երբ մենք միացված ենք, մենք պետք է տեղադրենք այն ծրագրակազմը, որն անհրաժեշտ է Blinkt և Speaker Phat տախտակները գործարկելու համար: SSH- ն pi- ին, և դուք կհայտնվեք տնային գրացուցակում: Մուտքագրեք հետևյալը.

ոլորել https://get.pimoroni.com/blinkt | բաշ

և հետո, երբ դա ավարտվի, սա ՝

curl -sS https://get.pimoroni.com/speakerphat | բաշ

Դա կտեղադրի այն ամենը, ինչ անհրաժեշտ է երկու Pimoroni տախտակների համար: Եթե մուտքագրեք ls հրամանը, ապա պետք է տեսնեք Pimoroni գրացուցակը: Հիմա եկեք գրի առնենք ինչ -որ ծածկագիր և փորձարկենք Blinkt տախտակը:

Քայլ 4: Որոշ կոդեր գրել և փորձարկել այն:

Ստեղծեք «սցենարներ» անունով գրացուցակ `մուտքագրելով mkdir սցենարներ, և մենք այնտեղ կպահենք այն ամենը, ինչ մեզ անհրաժեշտ է: Այսպիսով, cd սցենարներ `ինքներդ այդ թղթապանակին ներգրավվելու համար:

Այժմ, այն, ինչ մենք ցանկանում ենք, գիշերային կարմիր լուսավոր լույսեր են, հանգիստ խաղալու համար ՝ դեղին լուսավոր լույսեր և մի փոքր ավելի վառ կանաչ լույսեր, երբ դուրս գալը նորմալ է: Ինձ համար ես ուզում էի կարմիր լույսերը տեսնել երեկոյան 7: 30 -ից մինչև 6:15, և առավոտյան 6:15 նրանք մեկ ժամով դեղին կդառնային, իսկ հետո վերջապես կանաչ կդառնան առավոտյան 7: 15 -ին: Նաև ուզում էի, որ նրանք անջատվեին առավոտյան 8: 30 -ին, երբ ոչ ոք, ամենայն հավանականությամբ, սենյակում չէր լինի:

Դա անելու երկու եղանակ կա: Առաջինը (այն, ինչ ես ընտրեցի դա անել) չորս տարբեր սցենարներով է ՝ քրոնիկ աշխատանքներից: Դա անելու մյուս եղանակը մեկ սցենար է, որը ներառում է ժամանակի գործառույթ, որն աշխատում է գործարկման ժամանակ: Ես իրականում գրել եմ սցենարը, որպեսզի դա անեմ սկզբում, բայց այն ավելի քիչ արդյունավետ էր թվում, քան դա անել cron- ի հիման վրա, ուստի այն միացրեցի: Եթե ցանկանում եք «մեկ սցենար» մեթոդը, տեղեկացրեք ինձ, և ես կարող եմ տեղադրել այն մեկնաբանություններում:

Այսպիսով, եկեք սկսենք կարմիր սցենարով: Մուտքագրեք touch red.py, այնուհետև nano red.py: Այնուհետեւ մուտքագրեք հետեւյալ կոդը.

#!/usr/bin/env պիթոն

ներմուծել blinkt blinkt.set_clear_on_exit (False) blinkt.set_brightness (0.3) blinkt.set_pixel (3, 128, 0, 0) blinkt.set_pixel (4, 128, 0, 0) #scels pixels 3 and 4 to red blinkt.show ()

Նույնը արեք yellow.py- ի և green.py- ի դեպքում:

yellow.py:

#!/usr/bin/env պիթոն

ներմուծել blinkt blinkt.set_clear_on_exit (False) blinkt.set_brightness (0.2) blinkt.set_pixel (2, 128, 128, 0) blinkt.set_pixel (3, 128, 128, 0) blinkt.set_pixel (4, 128, 128, 0) blinkt.set_pixel (5, 128, 128, 0) #սահմանում է 2, 3, 4 և 5 պիքսելներ դեղին blinkt.show ()

green.py:

#!/usr/bin/env պիթոն

ներմուծել blinkt blinkt.set_clear_on_exit (False) blinkt.set_brightness (0.2) blinkt.set_all (0, 128, 0) #բոլոր պիքսելները դնում է կանաչ blinkt.show ()

Եվ վերջապես, մենք ցանկանում ենք, որ սցենարը մաքրի Blinkt- ը, երբ դրա կարիքը չկա (lightsout.py).

#!/usr/bin/env պիթոն

ներմուծել blinkt blinkt.set_clear_on_exit (True) blinkt.set_brightness (0.1) blinkt.set_all (0, 0, 0) #բոլոր պիքսելները անջատում է blinkt.show ()

Վերջ: Python red.py տիպը ստուգելու համար և տեսեք, թե արդյոք երկու միջին պիքսելները կարմիր լույս են տալիս: Այնուհետև մուտքագրեք python lightsout.py ՝ այն մաքրելու համար: Վերջ! Հաջորդը մենք պետք է դրանք սահմանենք cron ներդիրում, որպեսզի նրանք գործեն այն ժամանակ, երբ մենք ուզում ենք:

Քայլ 5. Այդ սցենարների ավելացում Cron- ում

SSH տերմինալում մուտքագրեք crontab -e

ոլորել մինչև ֆայլի վերջ և ավելացնել հետևյալ տողերը.

15 6 * * * python /home/pi/scripts/yellow.py15 7 * * * python /home/pi/scripts/green.py 30 8 * * * python /home/pi/scripts/lightsout.py 30 19 * * * python /home/pi/scripts/red.py

Դա ստեղծում է սցենարներ, որոնք պետք է գործարկվեն նախորդ քայլին նկարագրված ժամերին, առաջ գնացեք և դրանք հարմարեցրեք ձեր կարիքներին համապատասխան:

Ահա և գիշերային լույսի համար: Սուպեր հեշտ: Այժմ եկեք անցնենք այս շինության Սպիտակ աղմուկի հատվածի կարգավորմանը:

Քայլ 6. Փորձարկեք խոսնակի Phat- ը

Բարձրախոս Phat- ը փորձարկելու ամենահեշտ ձևը `sox- ի տեղադրումն ու հրամանի տողից որոշ ստատիկ գործարկելն է:

sudo apt-get install sox

Տեղադրվելուց հետո մենք կարող ենք փորձել նվագարկման որոշ հրամաններ: Այս մեկը պետք է հնչի ալիքների պես:

խաղալ -n synth brownnoise synth pinknoise mix synth 0 0 0 10 10 40 trapezium amod 0.1 30

Որքան հանգստացնող: Ctrl+c- ն կդադարեցնի այն: Բայց, ի՞նչ է դա: Բարձրախոս Phat- ի երեսին լուսադիոդների մի փունջ է լուսավորվում, և մենք չենք կարող դա խանգարել մեր Blinkt լույսերին: Այսպիսով, եկեք անջատենք դրանք:

Դա անելու համար մենք պետք է փոփոխենք /etc/asound.conf ֆայլը և հեռացնենք VU մետր հավելումը, այնպես որ այն նույնիսկ չի փորձի առաջին հերթին LED- ները վարել: Ես դա արեցի ՝ պարզապես անվանափոխելով: Մուտքագրեք այս հրամանը mv /etc/asound.conf /etc/asound.conf.bak Ես սա գտա մի փոքր Googling- ի միջոցով, այնպես որ գուցե ավելի լավ միջոց լինի:

Sox- ը աշխատում է, և դա հիանալի է, բայց ես պլանավորում էի օգտագործել որոշ loopable MP3- ներ այս մեքենայի սպիտակ աղմուկի համար, այնպես որ ինձ հարկավոր էր այլ նվագարկիչ, գերադասելի է իսկապես թեթև բան: mpg123- ը այն է, ինչի վրա ես հաստատվեցի: Տեղադրեք այն այժմ sudo apt-get install mpg123- ով

Լավ, հիմա, երբ մենք գիտենք, որ Speaker Phat- ը աշխատում է ինչպես և սպասվում էր, ժամանակն է կառուցել ինտերֆեյսը և համապատասխան սցենարները:

Քայլ 7: Փոքր վեբ սերվերի և Webapp- ի ստեղծում

Flask- ը միկրո վեբ շրջանակ է, որը գրված է Python- ում: Այն ապահովում է վեբ սերվերի համար մեզ անհրաժեշտ բոլոր գործառույթները (որը գործելու է որպես հավելված): Տեղադրեք այն հետևյալ հրամանով.

pip3 տեղադրեք շիշ

Դա որոշ ժամանակ կպահանջի, այնպես որ սպասեք: Երբ այն ավարտվի, մենք պետք է կառուցենք այն պանակները, որոնցից մենք պետք է դուրս գանք վեբ կայքի գործարկման ժամանակ, և այդ պանակներն ունեն հատուկ անուններ: Սկսենք վեբ կայքը հյուրընկալելու վայրից: Տնային գրացուցակից ստեղծեք նոր գրացուցակ, որը կոչվում է www ՝ mkdir www- ով: Այժմ cd www մուտքագրեք այդ գրացուցակը: Այստեղ մեզ անհրաժեշտ է ևս երկու գրացուցակ, մեկը `ստատիկ, իսկ մյուսը` կաղապարներ:

Մեզ անհրաժեշտ է նաև տեղ ՝ մեր loopable MP3- ները տեղադրելու համար: Ես դրա համար տնային գրացուցակում կազմել եմ «ձայներ» անվանումը: Ես գտա իմ MP3- ները ՝ որոնելով Google- ում սպիտակեցնող MP3- ներ: Շատ ազատ վայրեր, որոնցից կարելի է քաշել: Ես օգտագործել եմ WinSCP ֆայլերը վերբեռնելու համար:

Գուցե ցանկանաք դրանք ստուգել omxplayer հրահանգով, որը ներքևում խաղում է --vol -### մասի հետ ՝ ձեր սենյակի համար ձայնի ճիշտ մակարդակում հավաքելու համար: Կրկին Ctrl+C- ն կդադարեցնի նվագարկիչը:

Այժմ, երբ մենք ունենք բոլորը, թույլ տվեք գրել ինչ -որ պիթոն, որպեսզի կանգնեցնի վեբ սերվերը, երբ pi- ն գործարկվի: Վերադարձեք www գրացուցակին և սկսեք webapp.py (nano webapp.py) նոր ֆայլ և տեղադրեք հետևյալ ծածկագիրը

webbapp.py:

#!/usr/bin/python

տափաշիշից ներմուծում Ֆլասկ, render_template, request, redirect import os app = Flask (_ name_) @app.route ('/') def index (): return render_template ('index.html') @app.route ('/rain', մեթոդներ = ['POST']) def rain (): os.system ("mpg123 -f 8000 -loop -1 ~/scripts/sounds/rain.mp3") return redirect ('/') @app.route ('/ալիքներ', մեթոդներ = ['POST']) def ալիքներ (): os.system ("mpg123 -f 20500 --loop -1 ~/scripts/sounds/wavess.mp3") return redirect ('/') @app.route ('/whitenoise', Methods = ['POST']) def whitenoise (): os.system ("mpg123 --loop -1 ~/scripts/sounds/whitenoise.mp3") վերադարձնել վերահղումը (' /') @app.route ('/stop ', Methods = [' POST ']) def stop (): os.system ("killall mpg123") return redirect ('/') if _name_ ==' _main_ ': app.run (վրիպազերծում = True, host = '0.0.0.0')

Ինչպես տեսնում եք, այս webapp- ը կունենա 5 էջ ՝ մեկը ինդեքսի համար, 3 -ը ՝ 3 տարբեր հնչյունների համար (ալիք, անձրև և սպիտակեցում) և ևս 1 ՝ դադարեցնելու համար: Բոլոր 4 ոչ ինդեքսային էջերը վերադառնում են ինդեքս ('/') այն բանից հետո, երբ նրանք կատարում են omxplayer- ին ուղարկված հրամանը, ուստի մեզ անհրաժեշտ է ստեղծել միայն մեկ index.html, և ուրիշ ոչինչ: Ես այստեղ օգտագործում եմ killall- ը որպես կանգառի գործառույթ, քանի որ ավելի լավ միջոց չէի գտնում omxplayer- ին «stop» հրաման ուղարկելու համար: Եթե դուք գիտեք դա անելու ավելի լավ միջոց, ես կցանկանայի լսել այն:

Հիմա եկեք միասին հավաքենք index.html- ը:

Քայլ 8: Վեբ կայքի ստեղծում

Վեբ կայքի կառուցում
Վեբ կայքի կառուցում
Վեբ կայքի կառուցում
Վեբ կայքի կառուցում
Վեբ կայքի կառուցում
Վեբ կայքի կառուցում
Վեբ կայքի կառուցում
Վեբ կայքի կառուցում

Սրանք այն պատկերներն են, որոնք ես օգտագործել եմ իմ կառուցման համար, բայց ազատ զգացեք ձեր սեփականը դարձնելու համար: Նրանք բոլորը պետք է պահվեն ավելի վաղ մեր պատրաստած ստատիկ թղթապանակում: Index.html ֆայլը, որը մենք պատրաստելու ենք այստեղ, պետք է լինի կաղապարների թղթապանակում: Դա բավականին կարևոր է, հակառակ դեպքում դրանից ոչ մեկը չի աշխատի: Ահա իմ index.html- ի կոդը (կրկին, սա պարզապես պարզ html է, այնպես որ փոփոխեք այն, ինչ եղանակով էլ որ աշխատի ձեզ համար):

Քանի որ Instructables- ը թույլ չի տալիս ինձ տեղադրել հում HTML, ահա ֆայլի հղումը, ինչպես այն կա իմ Dropbox- ում.

www.dropbox.com/s/n5xf2btftk5sz9b/index.ht…

Բայց եթե այն երբևէ մեռնի, HTML ֆայլը պարզապես ինչ -որ շքեղ CSS է, և մի պարզ 2x2 աղյուսակ ՝ այդ 4 պատկերակներով, որպես կոճակներ, որոնք ունեն հետևյալ արժեքներ.

form action = "/whitenoise" method = "post"

մուտքագրում src = "/static/whitenoise.png" value = "Սպիտակ աղմուկ"

Պետք է բավականին հեշտ լինի ինքդ քեզ դարձնել մեկը:

Վերջին քայլը համոզվելն է, որ webapp.py- ն աշխատում է գործարկման ժամանակ: Կրկին, ես դա արեցի `այն ավելացնելով crontab- ում: Այսպիսով, ևս մեկ անգամ մուտքագրեք crontab -e և վերջում ավելացրեք հետևյալը.

@reboot python3 /home/pi/www/webapp.py

Այնուհետև վերագործարկեք pi- ն, մեկ այլ մեքենայի (ձեր հեռախոսի) դիտարկիչը նշեք pi- ի IP- ով (ամենալավը, եթե կարող եք ստատիկ դարձնել) և տեսեք, արդյոք այն աշխատել է: Կտտացրեք կոճակները և տեսեք, թե արդյոք աղմուկ եք ստանում:

Android հեռախոսով դուք կարող եք էջանշել կայքը ձեր հիմնական էկրանին, ինչն էլ ես արեցի դրանով, որպեսզի այն տեսնի և զգա որպես ծրագիր: Եթե ցանկանում եք իսկապես «պրոֆեսիոնալ» դարձնել, գտեք կամ ստեղծեք համապատասխան.ico ֆայլ և տվեք կայքին սեփական պատկերակը, որը կհայտնվի ձեր հեռախոսի հիմնական էկրանին և շատ ավելի նման կլինի հավելվածի: Շատ առցանց ձեռնարկներ, թե ինչպես պատկերակ (ֆավիկոն) ավելացնել վեբ կայքին:

Քայլ 9: Ամրացրեք ամեն ինչ գործի մեջ

Jam Ամեն ինչ մի գործի մեջ
Jam Ամեն ինչ մի գործի մեջ
Jam Ամեն ինչ մի գործի մեջ
Jam Ամեն ինչ մի գործի մեջ
Jam Ամեն ինչ մի գործի մեջ
Jam Ամեն ինչ մի գործի մեջ

Այժմ, երբ ամեն ինչ փորձարկվել է և աշխատում է, ժամանակն է ամեն ինչ լցնել գործի մեջ:

Ես Raspberry Pi Zero- ի համար փակուղի կառուցեցի ՝ օգտագործելով պլաստմասսա, որը մնացել էր տանը: Այնուհետև ես մի քանի անցք բացեցի վահանակի միկրո USB- ի համար և որոշ ոսկերիչների ֆայլեր քառակուսուց հանեցի անցքից: Վահանակի ամրացման մալուխը մի փոքր կոշտ է, այնպես որ ես կարող եմ ապագայում Pi- ի վրա միկրո USB պորտի համար գնել աջ անկյուն:

Գործի վերևում ես մի փոքր բացվածք կտրեցի, որպեսզի բարձրախոսը դուրս գա ՝ երկու անցք հորատելով և դրանք կապելով Dremel- ի հետ: Այնուհետև կափարիչի անցքերը փորեց ՝ բարձրախոս Փաթը ամրացնելու համար: Ինչի համար արժե, այս լուսանկարն անելուց հետո ես հետ գնացի և ևս մի քանի անցք արեցի, քանի որ աղմուկը իսկապես թակարդում էր պատյան ներսում: Ես տեղադրեցի Blinkt- ը ՝ օգտագործելով այդ պաստառի ծեփամածիկը, քանի որ իրի վրա տեղադրման անցքեր չկան, բայց ծեփամածիկը կարծես լավ է պահում, այնպես որ դա կանի:

Քայլ 10: Ահա և վերջ:

Դա այն է!
Դա այն է!

Միացրեք այն և ավարտեցիք: Ահա իմը աշխատում է երեկոյան 8 -ից անմիջապես հետո: Pi- ի վրա կանաչ LED- ն այնքան էլ պայծառ չէ, որքան այս լուսանկարը տալիս է այն:

Որոշ ավելի ուշ փոփոխություններ կատարեցի.

Webapp.py և index.html ֆայլերին ավելացրի ևս 4 էջ: Այդ 4 -ը «կարմիր», «դեղին», «կանաչ» և «անջատված» են: Բավականին բացատրող: Ես ցանկանում էի այն կանաչից դեղին դարձնելու ունակություն, եթե ես և կինը լրացուցիչ հոգնածություն էինք զգում և չէինք ուզում անհանգստանալ:

@app.route ('/red', Methods = ['POST']) def red (): os.system ("python ~/scripts/red.py") return redirect ('/')

Հիմնականում դա 4 անգամ ՝ գործարկելով 4 տարբեր սցենարներ, այնուհետև ինդեքսի ևս մի քանի կոճակներ, որոնք կոչում են այդ էջերը:

Մյուս փոփոխությունը, որն արդեն նշեցի, բայց ես որոշ այլ անցքեր բացեցի և ընդլայնեցի բարձրախոսի շուրջ առկա բացը, քանի որ աղմուկը բավական լավ չէր դուրս գալիս պարիսպից:

Եթե ես լրացուցիչ փոփոխություններ կատարեմ, անպայման կվերադառնամ այստեղ և կնշեմ դրանք:

Քայլ 11: Լրացում

Սա կառուցելուց հետո ես հասկացա, որ ես և կինս հաճախ հեռախոսներ ենք թողնում ներքևում, երբ երեխային քնում կամ քնում ենք: Այսպիսով, ես ավելացրեցի մի ակնթարթային կոճակ ֆիզիկական 36 -րդ կապում և ներառեցի հետևյալ ծածկագիրը (ես այն անվանեցի button.py) ՝ rc.local- ում գործարկելիս աշխատելու համար.

#!/usr/bin/env պիթոն

ներմուծել RPi. GPIO որպես GPIO ներմուծման ժամանակ ներմուծում os ներմուծում ենթածրագրի ներմուծում GPIO.setmode (GPIO. BOARD) # Օգտագործել ֆիզիկական Pin համարակալման սխեմայի կոճակ = 36 # Կոճակը միացված է ֆիզիկական կապին 16 GPIO.setup (կոճակ, GPIO. IN, pull_up_down = GPIO. PUD_UP) # Կոճակը մուտքագրեք, ակտիվացրեք Pull UP Resistor while True: ["ps", "ax"], stdout = subprocess. PIPE) x- ի համար s.stdout: եթե re.search ("mpg123", x): returnprocess = True if returnprocess == Սխալ. --loop -1 /home/pi/scripts/sounds/whitenoise.mp3 & ") os.system (" python /home/pi/scripts/red.py ") այլ` os.system ("killall mpg123") os. համակարգ («python /home/pi/scripts/lightsout.py»)

Ինչպես տեսնում եք, ես նաև անցել եմ mpg123- ին omxplayer- ից, քանի որ այն շատ ավելի թեթև է և օգտագործման համար պարզ:

Այնուամենայնիվ, ինչ -ինչ պատճառներով, երբ այս սցենարը տեղադրում եմ rc.local- ում, այն իսկապես գործարկում է առանց որևէ խնդիրների: Բայց աուդիո իսկապես իսկապես անկայուն. Երբ ես սցենարը վարում եմ նորմալ, ծեփամածիկ, նման խնդիրներ չկան: Ես ժամանակի արջ եմ ունենում, որը լուծում է այս խնդիրը, այնպես որ, եթե որևէ մեկը որևէ գաղափար ունի, խնդրում եմ ինձ տեղյակ պահի: Շնորհակալություն

Խորհուրդ ենք տալիս: