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

LittleUnicorn: Raspberry Pi Baby Monitor: 5 քայլ
LittleUnicorn: Raspberry Pi Baby Monitor: 5 քայլ

Video: LittleUnicorn: Raspberry Pi Baby Monitor: 5 քայլ

Video: LittleUnicorn: Raspberry Pi Baby Monitor: 5 քայլ
Video: Best Baby Monitors 2024 - The Only 5 You Should Consider Today 2024, Նոյեմբեր
Anonim
LittleUnicorn: Raspberry Pi Baby Monitor
LittleUnicorn: Raspberry Pi Baby Monitor

Ես ունեմ երիտասարդ երկվորյակներ, և երեխայի աուդիո մոնիտորը ինձ ճնշում է: Ամեն անգամ, երբ այն անջատվում է, ես նյարդայնանում եմ, եթե դա նշանակում է ևս մեկ անքուն գիշեր:

Այսպիսով, ես պատրաստեցի Little Unicorn- ը: Նրա տեսողական մանկական մոնիտորը պատրաստված է.

  • 2 x ազնվամորու պիս,
  • Pimoroni Unicorn HAT HD,
  • USB մինի խոսափող
  • պիթոնի կոդավորում
  • LEGO Ghostbusters հրկիզում (ըստ ցանկության)

Քայլ 1: Կարգավորեք Pis- ը

Կարգավորեք Pis- ը
Կարգավորեք Pis- ը
Կարգավորեք Pis- ը
Կարգավորեք 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: Եզրակացություն

Image
Image
Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն

Սա փոքր, զրոյական էլեկտրագծերի նախագիծ է բոլոր նրանց համար, ովքեր դեմ չեն ձեռքերը կեղտոտել հրամանի տողի մի փոքր աշխատանքով:

Ես 80 -ականների երեխա եմ, այնպես որ… լաց ահազանգը ներշնչված է PacMan- ով

  • Jelly Beans - սա նորմալ գործողություն է: Միկրոֆոնը միշտ մի փոքր էլեկտրական աղմուկ է բարձրացնում
  • Orange Ghost (Clyde) - ստացողը փնտրում է սերվեր: Ստուգեք, արդյոք մուտքագրել եք ճիշտ IP հասցեն և կարող եք մուտք գործել pi սերվեր:
  • Կապույտ ուրվական - Երբ աղմուկը գերազանցում է շեմը (կարող եք կոտրել դրա հետ կոդը) դուք կտեսնեք կապույտ PacMan ուրվական: Գնացեք և տեսեք, արդյոք ձեր երեխան լավ է:

Ես պատահաբար ունեմ LEGO Ghostbusters հրշեջ տուն, ուստի դրա մեջ տեղադրել եմ Little Unicorn- ը, որը տեղին է թվում:

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