Orodha ya maudhui:

LittleUnicorn: Raspberry Pi Baby Monitor: Hatua 5
LittleUnicorn: Raspberry Pi Baby Monitor: Hatua 5

Video: LittleUnicorn: Raspberry Pi Baby Monitor: Hatua 5

Video: LittleUnicorn: Raspberry Pi Baby Monitor: Hatua 5
Video: IDENTITY V NOOBS PLAY LIVE FROM START 2024, Novemba
Anonim
LittleUnicorn: Raspberry Pi Baby Monitor
LittleUnicorn: Raspberry Pi Baby Monitor

Nina mapacha wachanga na mfuatiliaji wa sauti ya mtoto ananitia mkazo. Kila wakati inapoenda, huwa na jasho la woga ikiwa inamaanisha usiku mwingine wa kulala.

Kwa hivyo nilitengeneza Nyati ndogo. Mfuatiliaji wake wa mtoto aliyeonekana kutoka:

  • 2 x raspberry pis,
  • Pimoroni Nyati HAT HD,
  • Mini Mini Mic
  • chatu coding
  • LEGO Ghostbusters firestation (hiari)

Hatua ya 1: Sanidi Pis

Sanidi Pis
Sanidi Pis
Sanidi Pis
Sanidi Pis

Wote wa Raspberry yako Pis watahitaji kuwa kwenye mtandao huo wa wifi. Mapendekezo yangu yote ni ya Raspbian OS.

Ikiwa unaziweka kutoka mwanzoni utahitaji kuongeza maelezo yako ya wifi. Nimepata njia rahisi ni kuhariri faili ya `wpa_supplicant`, kama inavyoonyeshwa kwenye mwongozo wa Raspberry Pi Foundation, kuwa njia ya kuaminika zaidi. Nilikuwa na Pis kadhaa nyumbani, Pi 3 na Pi sifuri (ambayo ilihitaji wifi dongle).

Moja ya pis itafanya kama seva ya sauti na nyingine kama mpokeaji. Ninatumia Pi 3 kama seva na Pi Zero kama mpokeaji / mteja.

Pakua nambari ya LittleUnicorn ya chatu kwenye kila moja ya Pis. Ikiwa umeweka git, njia rahisi ya kufanya hii ni kwa:

clone ya git https://github.com/zemogle/littleunicorncd littleunicorn python setup.py install

Ikiwa hauna git iliyosanikishwa unaweza kuisakinisha kutoka kwa kutolewa, lakini utahitaji cURL au wget kufunga:

wget

tar -xvf 1.0.tar.gz cd LittleUnicorn-1.0 python setup.py kufunga

NB Python <3 sasa imedharauliwa kwa hivyo nadhani unatumia Python 3+. Ikiwa huna chatu 3, utahitaji kuiweka.

Hatua ya 2: Seva imewekwa

Kuna mahitaji ya pyaudio lakini hii inahitajika tu kwa seva (i.e. ile iliyo na mic mic ambayo huenda kwenye chumba cha kulala cha mtoto). Unaweza kusanikisha hii bila maumivu kama kifurushi. Hii itavuta utegemezi wote unaohitaji na kukusanidi:

Sudo apt-get kufunga python3-pyaudio

Kisha unaweza kusanikisha mahitaji mengine yote kutoka kwa faili ya mahitaji:

sudo pip3 kufunga -r ~ / littleunicorn / mahitaji.pip

Sasa seva yako inapaswa kuwa tayari kwenda! Moto moto seva:

cd kidogo

python3 server.py

Unapaswa kuona ujumbe wa hali kama ifuatavyo:

======== Kuendesha https://0.0.0.0:8080 ========

(Bonyeza CTRL + C kuacha)

Ikiwa hauoni ujumbe huu na kupata hitilafu hakika ni kwamba chatu yako imewekwa sio sawa. Mara kwa mara itakuwa shida na kipaza sauti. Katika hali gani jaribu tundu tofauti la USB.

Hatua ya 3: Usanidi wa Mpokeaji

Hapa ndipo mambo yanapofurahi. Mahali pengine ndani ya nyumba yako (au kwenye chumba kimoja cha kupimia), weka Unicorn HAT HD kwenye mpokeaji wako Rasperberry Pi na uwashe nguvu.

Sakinisha programu ya Pimoroni

Utahitaji kusanikisha programu hii. Watu bora huko Pimoroni wameandika maktaba nzuri ya chatu kwa hii. Repo yao ya GitHub inakuambia jinsi ya kuiweka.

Sakinisha programu ya LittleUnicorn

Hii ni sawa kabisa na katika hatua ya awali (i.e. kwa seva), kwa hivyo fuata tu maagizo hayo.

Jaribu

Mara tu hiyo yote ikiwa imewekwa chukua LittleUnicorn yako kwa spin.

N. B. Hii inahitaji kwamba umeacha seva ikiendesha katika hatua ya awali na unajua jina au anwani ya IP ya Pi inayoendesha.

Faili ya mteja.py inachukua hoja ya kuzunguka pamoja na jina / IP ya seva. Hii ni muhimu haswa kwa sababu ya tofauti katika uwekaji wa pembejeo za pini za kichwa kati ya modeli tofauti za pi.

Ikiwa seva yako inaendesha Pi na anwani ya IP 192.168.1.10 na unataka kuzungusha onyesho kwa digrii 90, unaweza kuanza kama ifuatavyo:

cd kidogo

mteja wa python3.py 192.168.1.10 90

Hatua ya 4: Kujiendesha kwa Kuanza

Labda hautaki kuingia kila wakati unapoanza tena kila Pi. Unaweza kutumia msimamizi au cron kuanza hizi kwenye boot. Cron ni rahisi zaidi na inakuja kama sehemu ya Raspbian.

Kwenye seva

Hariri crontab yako kwa kuandika sudo crontab -e kisha ingiza hii chini ya mistari iliyotolewa maoni (i.e. baada ya zile zinazoanza na #)

@ reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1

Kwenye mpokeaji

Hariri crontab kwenye pi ya mpokeaji na ongeza zifuatazo

@ reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1

90 ni mzunguko wa onyesho kama hapo awali. Badilisha hii na anwani ya IP kwa maadili yanayofaa.

Hatua ya 5: Hitimisho

Image
Image
Hitimisho
Hitimisho
Hitimisho
Hitimisho

Huu ni mradi mdogo, wa wiring sifuri kwa mtu yeyote ambaye hajali kuchafua mikono yake na kazi kidogo ya laini ya amri.

Mimi ni mtoto wa miaka ya 80 kwa hivyo… kengele ya kilio imeongozwa na PacMan

  • Maharagwe ya Jelly - hii ni operesheni ya kawaida. Daima kuna kelele kidogo za umeme mic inachukua
  • Orange Ghost (Clyde) - mpokeaji anatafuta seva. Angalia umeingia IP sahihi na unaweza kuingia kwenye seva ya pi.
  • Blue Ghost - Wakati kelele inapozidi kizingiti (unaweza kuzunguka nayo kwa nambari) utaona mzimu wa bluu wa PacMan. Nenda uone kama mtoto wako yuko sawa!

Nina bahati ya kuwa na nyumba ya moto ya LEGO Ghostbusters kwa hivyo nimeweka Nyati ndogo katika hiyo, ambayo inaonekana inafaa.

Ilipendekeza: