Sisukord:
- Samm: seadistage Pis
- Samm: serveri seadistamine
- Samm: vastuvõtja seadistamine
- 4. samm: käivitamise automatiseerimine
- 5. samm: järeldus
Video: LittleUnicorn: Raspberry Pi beebimonitor: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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
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:
LED vilgub Raspberry Pi -ga - GPIO -tihvtide kasutamine Raspberry Pi -l: 4 sammu
LED vilgub Raspberry Pi -ga | GPIO -nööpnõelte kasutamine Raspberry Pi -l: Tere, selles juhendis olevad poisid, õpime, kuidas kasutada Raspberry pi GPIO -sid. Kui olete kunagi Arduinot kasutanud, siis ilmselt teate, et saame ühendada LED -lüliti jms selle tihvtidega ja panna see toimima. pane LED vilkuma või saada lülitilt sisendit, nii et
Raspbian Busteri installimine Raspberry Pi 3 - Raspbian Busteri kasutamise alustamine rakendusega Raspberry Pi 3b / 3b+: 4 sammu
Raspbian Busteri installimine Raspberry Pi 3 | Raspbian Busteri kasutamise alustamine Raspberry Pi 3b / 3b+-ga: Tere poisid, hiljuti käivitas Raspberry pi organisatsioon uue Raspbian OS -i, mida nimetatakse Raspbian Busteriks. See on Raspbiani uus versioon Raspberry pi jaoks. Nii et täna õpime selles juhendis, kuidas Raspbian Buster OS -i oma Raspberry pi 3 -le installida
Raspbiani installimine Raspberry Pi 3 B -sse ilma HDMI -ta - Raspberry Pi 3B kasutamise alustamine - Vaarika Pi seadistamine 3: 6 sammu
Raspbiani installimine Raspberry Pi 3 B -sse ilma HDMI -ta | Raspberry Pi 3B kasutamise alustamine | Raspberry Pi 3 seadistamine: nagu mõned teist teavad, et Raspberry Pi arvutid on üsna vinged ja saate kogu arvuti vaid ühe väikese tahvli abil. Raspberry Pi 3 mudelil B on neljatuumaline 64-bitine ARM Cortex A53 taktsagedus 1,2 GHz. See teeb Pi 3 umbes 50
CribSense: kontaktivaba videopõhine beebimonitor: 9 sammu (koos piltidega)
CribSense: kontaktivaba, videopõhine beebimonitor: CribSense on videopõhine kontaktivaba beebimonitor, mille saate ise teha ilma panka rikkumata. CribSense on video suurenduse C ++ rakendus, mis on häälestatud töötama Raspberry Pi 3 mudelil B. Nädalavahetusel saate oma võrevoodi üles seada
Arduino beebimonitor Java -vaatajaga: 8 sammu (piltidega)
Arduino beebimonitor Java Vieweriga: looge ruumis valitsevate tingimuste jälgimiseks Arduino-põhine mitme anduriga seade. See seade tunneb niiskust, temperatuuri, liikumist ja heli. Lisatud on javapõhine vaataja, mis võtab arduinolt vastu jadaandmeid