Բովանդակություն:
- Քայլ 1: Կարգավորեք Pis- ը
- Քայլ 2: Սերվերի տեղադրում
- Քայլ 3: Ստացողի կարգավորում
- Քայլ 4: Սկսելու ավտոմատացում
- Քայլ 5: Եզրակացություն
Video: LittleUnicorn: Raspberry Pi Baby Monitor: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ես ունեմ երիտասարդ երկվորյակներ, և երեխայի աուդիո մոնիտորը ինձ ճնշում է: Ամեն անգամ, երբ այն անջատվում է, ես նյարդայնանում եմ, եթե դա նշանակում է ևս մեկ անքուն գիշեր:
Այսպիսով, ես պատրաստեցի Little Unicorn- ը: Նրա տեսողական մանկական մոնիտորը պատրաստված է.
- 2 x ազնվամորու պիս,
- Pimoroni Unicorn HAT HD,
- USB մինի խոսափող
- պիթոնի կոդավորում
- LEGO Ghostbusters հրկիզում (ըստ ցանկության)
Քայլ 1: Կարգավորեք Pis- ը
Ձեր ազնվամորու երկուսն էլ պետք է լինեն միևնույն wifi ցանցում: Իմ բոլոր առաջարկությունները Raspbian OS- ի համար են:
Եթե դրանք զրոյից եք կարգավորում, ապա ձեզ հարկավոր է ավելացնել ձեր wifi տվյալները: Ես գտել եմ, որ ամենահեշտ ձևը `wpa_supplicant` ֆայլը խմբագրելն է, ինչպես ցույց է տրված Raspberry Pi Foundation- ի ուղեցույցում, որպես ամենահուսալի միջոցը: Ես տանը ունեի մի քանի Pis ՝ Pi 3 և Pi զրո (որոնց անհրաժեշտ էր wifi dongle):
Pis- ից մեկը հանդես կգա որպես աուդիո սերվեր, իսկ մյուսը `որպես ընդունիչ: Ես օգտագործում եմ Pi 3 -ը որպես սերվեր և Pi Zero- ն ՝ որպես ընդունիչ/հաճախորդ:
Ներբեռնեք LittleUnicorn պիթոնի ծածկագիրը Pis- ից յուրաքանչյուրին: Եթե ունեք git տեղադրված, դա անելու ամենահեշտ ձևը հետևյալն է.
git clone https://github.com/zemogle/littleunicorncd littleunicorn python setup.py տեղադրել
Եթե դուք չունեք git տեղադրված, կարող եք տեղադրել այն թողարկումից, բայց ձեզ հարկավոր կլինի cURL կամ wget տեղադրել.
wget
tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py տեղադրել
NB Python <3 -ն այժմ հնացած է, ուստի ես ենթադրում եմ, որ դուք օգտագործում եք Python 3++ ը: Եթե դուք չունեք python 3, ապա ձեզ հարկավոր է տեղադրել այն:
Քայլ 2: Սերվերի տեղադրում
Պյաուդիոյի պահանջ կա, բայց դա պահանջվում է միայն սերվերի համար (այսինքն ՝ USB խոսափողով, որը երեխայի ննջասենյակում է): Դուք կարող եք սա ցավազուրկ տեղադրել որպես փաթեթ: Սա կներգրավի ձեզ անհրաժեշտ բոլոր կախվածությունները և կկարգավորի այն ձեզ համար.
sudo apt-get տեղադրել python3-pyaudio
Այնուհետև կարող եք տեղադրել պահանջների ֆայլից մնացած բոլոր պահանջները.
sudo pip3 install -r ~/littleunicorn/պահանջները. pip
Այժմ ձեր սերվերը պետք է պատրաստ լինի գործի: Կրակել սերվերին.
cd littleunicorn
python3 server.py
Դուք պետք է տեսնեք հետևյալ կարգավիճակի հաղորդագրությունը.
======== Վազում է https://0.0.0.0:8080 =========
(Սեղմեք CTRL+C ՝ դուրս գալու համար)
Եթե դուք չեք տեսնում այս հաղորդագրությունը և սխալ եք ստանում, ապա գրեթե վստահ է, որ ձեր Python- ի տեղադրումը այնքան էլ ճիշտ չէ: Երբեմն խոսափողի հետ խնդիր կլինի: Այս դեպքում փորձեք այլ USB վարդակից:
Քայլ 3: Ստացողի կարգավորում
Այստեղ ամեն ինչ զվարճալի է դառնում: Ձեր տանը մեկ այլ վայրում (կամ փորձարկման նույն սենյակում), տեղադրեք Unicorn HAT HD- ը Rasperberry Pi ստացողի վրա և միացրեք այն:
Տեղադրեք Pimoroni ծրագիրը
Դրա համար անհրաժեշտ կլինի տեղադրել ծրագրակազմը: Պիմորոնիի գերազանց մարդիկ դրա համար գեղեցիկ պիթոնների գրադարան են գրել: Նրանց GitHub ռեպոն ձեզ հստակ ասում է, թե ինչպես տեղադրել այն:
Տեղադրեք LittleUnicorn ծրագիրը
Սա ճիշտ նույնն է, ինչ նախորդ քայլին (այսինքն ՝ սերվերի համար), այնպես որ պարզապես հետևեք այդ հրահանգներին:
Փորձարկեք այն:
Երբ այս ամենը տեղադրվի, վերցրեք ձեր LittleUnicorn- ը պտտվելու համար:
Ն. Բ. Սա պահանջում է, որ դուք սերվերը թողած լինեք նախորդ քայլին և իմանաք Pi- ի անունը կամ IP հասցեն, որի վրա այն աշխատում է:
Client.py ֆայլը վերցնում է ռոտացիայի փաստարկ, ինչպես նաև սերվերի անունը/IP- ն: Սա օգտակար է հատկապես այն բանի համար, որ տարբեր pi մոդելների միջև վերնագրերի կապիչների էներգիայի մուտքի տարբերության պատճառով:
Եթե ձեր սերվերն աշխատում է 192.168.1.10 IP հասցեով Pi- ով, և ցանկանում եք էկրանը 90 աստիճանով պտտել, կարող եք գործարկել հետևյալ կերպ.
cd littleunicorn
python3 client.py 192.168.1.10 90
Քայլ 4: Սկսելու ավտոմատացում
Ամենայն հավանականությամբ, դուք չեք ցանկանում մուտք գործել ամեն անգամ, երբ յուրաքանչյուր Pi- ը վերագործարկում եք: Դուք կարող եք օգտագործել կամ վերահսկիչ կամ cron ՝ դրանք բեռնաթափման ժամանակ գործարկելու համար: Cron- ը ամենապարզն է և տեղադրվում է որպես Raspbian- ի մաս:
Սերվերի վրա
Խմբագրեք ձեր crontab- ը ՝ մուտքագրելով sudo crontab -e, այնուհետև մուտքագրեք սա մեկնաբանված տողերի տակ (այսինքն ՝ #-ով սկսվողներից հետո)
@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1
Ստացողի վրա
Խմբագրեք crontab- ը pi ստացողի վրա և ավելացրեք հետևյալը
@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1
90 -ը նախկինի պես ցուցադրման պտույտն է: Փոխեք այս և IP հասցեն համապատասխան արժեքների:
Քայլ 5: Եզրակացություն
Սա փոքր, զրոյական էլեկտրագծերի նախագիծ է բոլոր նրանց համար, ովքեր դեմ չեն ձեռքերը կեղտոտել հրամանի տողի մի փոքր աշխատանքով:
Ես 80 -ականների երեխա եմ, այնպես որ… լաց ահազանգը ներշնչված է PacMan- ով
- Jelly Beans - սա նորմալ գործողություն է: Միկրոֆոնը միշտ մի փոքր էլեկտրական աղմուկ է բարձրացնում
- Orange Ghost (Clyde) - ստացողը փնտրում է սերվեր: Ստուգեք, արդյոք մուտքագրել եք ճիշտ IP հասցեն և կարող եք մուտք գործել pi սերվեր:
- Կապույտ ուրվական - Երբ աղմուկը գերազանցում է շեմը (կարող եք կոտրել դրա հետ կոդը) դուք կտեսնեք կապույտ PacMan ուրվական: Գնացեք և տեսեք, արդյոք ձեր երեխան լավ է:
Ես պատահաբար ունեմ LEGO Ghostbusters հրշեջ տուն, ուստի դրա մեջ տեղադրել եմ Little Unicorn- ը, որը տեղին է թվում:
Խորհուրդ ենք տալիս:
Atari Punk Console With Baby 8 քայլ հաջորդականիչ. 7 քայլ (նկարներով)
Atari Punk Console With Baby 8 Step Sequencer: Այս միջանկյալ կառուցվածքը հանդիսանում է Atari Punk Console- ը և Baby 8 Step Sequencer- ը `բոլորը մեկում: Դուք կարող եք տրորել Bantam Tools Desktop PCB ֆրեզերային մեքենայի վրա: Այն բաղկացած է երկու տպատախտակից ՝ մեկը օգտագործողի միջերեսի (UI) տախտակ է, իսկ մյուսը ՝ կոմունալ ծառայությունների
Baby MIT Cheetah Robot V2 ինքնավար և RC. 22 քայլ (նկարներով)
Baby MIT Cheetah Robot V2 ինքնավար և RC. Այժմ փոխեք դիզայնի ֆայլը և վերբեռնեք: Սիրով ստուգեք և ներբեռնեք: Նրանք, ովքեր արդեն ներբեռնում և տպում են, ես շատ լավ եմ
ET Smart Baby Monitoring System: 10 քայլ
ET Smart Baby Monitoring System. ET Smart Baby Monitoring System- ը համակարգ է, որը նպատակ ունի հարմարավետություն հաղորդել նորածիններին խնամող ծնողներին կամ խնամակալներին: Մոնիտորինգի համակարգը հետևելու է երեխայի ջերմաստիճանին և եթե նորմայից դուրս է գալիս, SMS կուղարկվի ծնողներին կամ մեքենային
Arduino Baby Monitor Java Viewer- ով. 8 քայլ (նկարներով)
Arduino Baby Monitor Java Viewer- ով. Կառուցեք Arduino- ի վրա հիմնված բազմասենսորային միավոր `սենյակում պայմանները դիտարկելու համար: Այս միավորը կարող է զգալ խոնավությունը, ջերմաստիճանը, շարժումը և ձայնը: Կցված է java- ի վրա հիմնված դիտիչ, որը arduino- ից ստանում է սերիական տվյալներ
Baby Bottle Pop բարձրախոս `7 քայլ
Baby Bottle Pop Speaker: բարձրախոս և աուդիոձուկ կողքի մանկական շշերի փոշի: միացումը հեշտ և պարզ է: միացումը հիմնավորված է աուդիոժեքի վրա մինչև ժխտականը բարձրախոսի վրա և աջից ՝ աուդիոձուկից