Sisukord:

LittleUnicorn: Raspberry Pi beebimonitor: 5 sammu
LittleUnicorn: Raspberry Pi beebimonitor: 5 sammu

Video: LittleUnicorn: Raspberry Pi beebimonitor: 5 sammu

Video: LittleUnicorn: Raspberry Pi beebimonitor: 5 sammu
Video: Dave Mustaine sneaks into seats behind fans secretly handing kids guitar picks 2024, November
Anonim
LittleUnicorn: Raspberry Pi beebimonitor
LittleUnicorn: Raspberry Pi beebimonitor

Mul on noored kaksikud ja heliline beebimonitor rõhutab mind. Iga kord, kui see kustub, tekib mul närviline higi juhuks, kui see tähendab järjekordset magamata ööd.

Nii et ma tegin väikese ükssarviku. See on visuaalne beebimonitor, mis on valmistatud:

  • 2 x vaarika pis,
  • Pimoroni ükssarvik MÜTS HD,
  • USB mini mikrofon
  • python kodeerimine
  • LEGO Ghostbusters tuletõrjejaam (valikuline)

Samm: seadistage Pis

Seadistage Pis
Seadistage Pis
Seadistage Pis
Seadistage Pis

Mõlemad teie Vaarika Pis peavad olema samas WiFi -võrgus. Kõik minu soovitused on Raspbian OS jaoks.

Kui seadistate need nullist, peate lisama oma WiFi andmed. Leidsin, et lihtsaim viis on faili "wpa_supplicant" redigeerimine, nagu on näidatud Raspberry Pi Foundationi juhendis, kõige usaldusväärsem viis. Mul oli kodus paar Pisi, Pi 3 ja Pi null (mis vajas wifi -donglit).

Üks pisidest toimib heliserverina ja teine vastuvõtjana. Ma kasutan Pi 3 serverina ja Pi Zero vastuvõtjana/kliendina.

Laadige igale Pisile alla LittleUnicorni püütoni kood. Kui teil on git installitud, on lihtsaim viis seda teha järgmiselt.

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

Kui teil pole git installitud, saate selle installida versioonist, kuid vajate installimist cURL või wget:

wget

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

NB Python <3 on nüüd aegunud, seega eeldan, et kasutate Python 3+. Kui teil pole python 3, peate selle installima.

Samm: serveri seadistamine

Pyaudio on nõutav, kuid see on nõutav ainult serveri jaoks (st see, millel on beebi magamistoas olev USB -mikrofon). Saate selle valutult paketina installida. See tõmbab sisse kõik vajalikud sõltuvused ja seadistab selle teie jaoks:

sudo apt-get install python3-pyaudio

Seejärel saate nõudefailist installida kõik muud nõuded:

sudo pip3 install -r ~/littleunicorn/nõuded.pip

Nüüd peaks teie server olema kasutamiseks valmis! Käivitage server:

cd väike naissarv

python3 server.py

Peaksite nägema järgmist olekuteadet:

======== Töötab saidil https://0.0.0.0:8080 ========

(Väljumiseks vajutage CTRL+C)

Kui te seda teadet ei näe ja kuvatakse tõrge, pole teie pythoni seadistamine peaaegu kindlasti õige. Mõnikord tekivad probleemid mikrofoniga. Sel juhul proovige teist USB -pesa.

Samm: vastuvõtja seadistamine

Siin saavad asjad lõbusaks. Kuskil mujal oma majas (või samas ruumis testimiseks) pange Unicorn HAT HD vastuvõtjale Rasperberry Pi ja lülitage see sisse.

Installige Pimoroni tarkvara

Selleks peate tarkvara installima. Pimoroni suurepärased inimesed on selleks kirjutanud kena püütoniteegi. Nende GitHubi repo ütleb teile täpselt, kuidas seda installida.

Installige tarkvara LittleUnicorn

See on täpselt sama, mis eelmises etapis (st serveri puhul), seega järgige neid juhiseid.

Testi seda

Kui see kõik on installitud, võtke oma LittleUnicorn ringi.

N. B. See eeldab, et olete jätnud serveri eelmises etapis töötama ja teate kas selle Pi nime või IP -aadressi, millel see töötab.

Fail client.py kasutab pöörlemisargumenti ja serveri nime/IP -d. See on kasulik eelkõige seetõttu, et päisetahvlite toitesisendi paigutus erineb erinevate pi mudelite vahel.

Kui teie server töötab Pi -ga, mille IP -aadress on 192.168.1.10 ja soovite ekraani 90 kraadi pöörata, võite käivitada järgmiselt.

cd väike naissarv

python3 client.py 192.168.1.10 90

4. samm: käivitamise automatiseerimine

Tõenäoliselt ei taha te iga Pi taaskäivitamisel sisse logida. Nende käivitamisel käivitamisel saate kasutada juhendajat või croni. Cron on kõige lihtsam ja installitakse Raspbiani osana.

Serveris

Muutke oma crontab -i, tippides sudo crontab -e ja seejärel sisestage see kommentaaritud ridade alla (st pärast #-ga algavaid ridu)

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

Vastuvõtja peal

Muutke vastuvõtja pi crontab ja lisage järgmine

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

90 on ekraani pööramine nagu varem. Muutke see ja IP -aadress sobivateks väärtusteks.

5. samm: järeldus

Image
Image
Järeldus
Järeldus
Järeldus
Järeldus

See on väike, nullühendusega projekt kõigile, kes ei viitsi oma käed natuke käsurealt ära määrida.

Olen 80ndate laps, nii et… nutuhäire on inspireeritud PacManist

  • Jelly Beans - see on normaalne töö. Mikrofon võtab alati vastu natuke elektrilist müra
  • Orange Ghost (Clyde) - vastuvõtja otsib serverit. Kontrollige, kas olete sisestanud õige IP -aadressi ja saate sisse logida serverisse pi.
  • Sinine kummitus - kui müra ületab künnise (saate seda koodis näppida), näete sinist PacMani kummitust. Minge ja vaadake, kas teie lapsega on kõik korras!

Mul on juhtumisi LEGO Ghostbustersi tuletõrjuja, nii et ma olen pannud sinna väikese ükssarviku, mis tundub sobiv.

Soovitan: