INHOUDSOPGAWE:

LittleUnicorn: Raspberry Pi Baby Monitor: 5 stappe
LittleUnicorn: Raspberry Pi Baby Monitor: 5 stappe

Video: LittleUnicorn: Raspberry Pi Baby Monitor: 5 stappe

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

Ek het 'n jong tweeling en die klank baba monitor stres my. Elke keer as dit afgaan, kry ek senuweeagtig sweet as dit nog 'n slapelose nag beteken.

So ek het Little Unicorn gemaak. Dit is 'n visuele babamonitor gemaak van:

  • 2 x framboospis,
  • Pimoroni Unicorn HAT HD,
  • USB mini mikrofoon
  • luislangkodering
  • LEGO Ghostbusters vuurmaakplek (opsioneel)

Stap 1: Stel die Pis op

Stel die Pis op
Stel die Pis op
Stel die Pis op
Stel die Pis op

Albei u Framboos -pis moet op dieselfde wifi -netwerk wees. Al my aanbevelings is vir Raspbian OS.

As u dit van nuuts af opstel, moet u u wifi -besonderhede byvoeg. Ek het die maklikste manier gevind deur die 'wpa_supplicant' -lêer te redigeer, soos in die Raspberry Pi Foundation -gids getoon word, as die betroubaarste manier. Ek het 'n paar Pis by die huis gehad, 'n Pi 3 en 'n Pi zero (wat 'n wifi -dongle nodig gehad het).

Een van die pis sal dien as die klankbediener en die ander as die ontvanger. Ek gebruik die Pi 3 as die bediener en die Pi Zero as die ontvanger/kliënt.

Laai die LittleUnicorn -luislangkode af na elk van die Pis. As u git geïnstalleer het, is die maklikste manier om dit te doen met:

git kloon https://github.com/zemogle/littleunicorncd littleunicorn python setup.py installeer

As u nie git geïnstalleer het nie, kan u dit vanaf 'n weergawe installeer, maar u benodig cURL of wget:

wget

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

NB Python <3 word nou afgelas, so ek neem aan dat u Python 3+ gebruik. As u nie python 3 het nie, moet u dit installeer.

Stap 2: Opstel van bedieners

Daar is 'n vereiste vir pyaudio, maar dit is slegs nodig vir die bediener (dit wil sê die een met die USB -mikrofoon wat in die baba se slaapkamer kom). U kan dit sonder probleme as 'n pakket installeer. Dit trek alle afhanklikes in wat u benodig en stel dit vir u op:

sudo apt-get install python3-pyaudio

U kan dan al die ander vereistes uit die vereiste lêer installeer:

sudo pip3 installeer -r ~/littleunicorn/requirements.pip

Nou moet u bediener gereed wees om te begin! Steek die bediener aan:

cd littleunicorn

python3 server.py

U behoort 'n statusboodskap soos die volgende te sien:

======== Loop op https://0.0.0.0:8080 =========

(Druk CTRL+C om op te hou)

As u hierdie boodskap nie sien nie en 'n fout opdoen, is dit waarskynlik dat u python -opstelling nie heeltemal reg is nie. Soms is dit 'n probleem met die mikrofoon. In hierdie geval, probeer 'n ander USB -aansluiting.

Stap 3: Ontvangeropstelling

Dit is waar dinge lekker raak. Iewers anders in u huis (of in dieselfde kamer om te toets), plaas die Unicorn HAT HD op u ontvanger Rasperberry Pi en skakel dit aan.

Installeer die Pimoroni -sagteware

Hiervoor moet u die sagteware installeer. Die uitstekende mense by Pimoroni het 'n goeie python -biblioteek hiervoor geskryf. Hul GitHub -repo vertel u presies hoe u dit moet installeer.

Installeer die LittleUnicorn -sagteware

Dit is presies dieselfde as in die vorige stap (dit wil sê vir die bediener), dus volg net die instruksies.

Toets dit

Sodra dit alles geïnstalleer is, neem u LittleUnicorn 'n draai.

N. B. Dit vereis dat u die bediener in die vorige stap laat werk het en dat u die naam of IP -adres van die Pi waarop dit werk, ken.

Die client.py -lêer neem 'n rotasie -argument sowel as die naam/IP van die bediener. Dit is veral handig as gevolg van die verskil in die plasing van die kraginvoer van die kopstukke tussen verskillende pi -modelle.

As u bediener op 'n Pi met IP -adres 192.168.1.10 werk en u die skerm 90 grade wil draai, kan u soos volg begin:

cd littleunicorn

python3 client.py 192.168.1.10 90

Stap 4: Outomatisering van die opstart

U wil waarskynlik nie aanmeld elke keer as u elke Pi herlaai nie. U kan óf toesighouer óf cron gebruik om dit tydens die opstart te begin. Cron is die eenvoudigste en word geïnstalleer as deel van Raspbian.

Op die bediener

Wysig u crontab deur sudo crontab -e in te tik en voer dit onder die opmerkings in (dit is na die begin met #)

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

Op die ontvanger

Wysig die crontab op die receiver pi en voeg die volgende by

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

Die 90 is die rotasie van die skerm soos voorheen. Verander hierdie en die IP -adres na toepaslike waardes.

Stap 5: Gevolgtrekking

Image
Image
Afsluiting
Afsluiting
Afsluiting
Afsluiting

Dit is 'n klein projek sonder bedrading vir almal wat nie omgee om hul hande vuil te maak met 'n bietjie opdragreëlwerk nie.

Ek is 'n kind van die 80's, so … die huilalarm is geïnspireer deur PacMan

  • Jelly Beans - dit is 'n normale werking. Daar is altyd 'n bietjie elektriese geraas wat die mikrofoon optel
  • Orange Ghost (Clyde) - ontvanger is op soek na die bediener. Kontroleer of u die regte IP ingevoer het en dat u kan aanmeld by die server pi.
  • Blue Ghost - As die geraas 'n drempel oorskry (u kan daarmee in die kode peuter), sien u 'n blou PacMan -spook. Gaan kyk of dit goed gaan met u kind!

Ek het toevallig 'n LEGO Ghostbusters vuurhuis, so ek het Little Unicorn daarin geplaas, wat gepas lyk.

Aanbeveel: