Përmbajtje:
- Hapi 1: Vendosni Pis -in
- Hapi 2: Konfigurimi i serverit
- Hapi 3: Konfigurimi i Marrësit
- Hapi 4: Automatizimi i fillimit
- Hapi 5: Përfundimi
Video: LittleUnicorn: Raspberry Pi Baby Monitor: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Unë kam binjakë të vegjël dhe monitori audio i foshnjës më streson. Sa herë që fiket, më bie djersë nervore në rast se do të thotë një natë tjetër pa gjumë.
Kështu që bëra njëbrirëshin e vogël. Shtë një monitor vizual i foshnjës i bërë nga:
- 2 x pis mjedër,
- Pimoroni Unicorn HAT HD,
- Mini Mikrofon USB
- kodimi i pitonit
- LEGO Ghostbusters firestation (opsionale)
Hapi 1: Vendosni Pis -in
Të dy Raspberry Pis tuaj do të duhet të jenë në të njëjtin rrjet wifi. Të gjitha rekomandimet e mia janë për OS Raspbian.
Nëse i vendosni ato nga e para, do t'ju duhet të shtoni të dhënat tuaja wifi. Kam gjetur se mënyra më e lehtë është duke redaktuar skedarin `wpa_supplicant`, siç tregohet në udhëzuesin e Fondacionit Raspberry Pi, të jetë mënyra më e besueshme. Unë kisha disa Pis në shtëpi, një Pi 3 dhe një Pi zero (të cilat kishin nevojë për një dongle wifi).
Njëra nga pis do të veprojë si server audio dhe tjetra si marrës. Unë jam duke përdorur Pi 3 si server dhe Pi Zero si marrës/klient.
Shkarkoni kodin e pythonit LittleUnicorn në secilin nga Pis. Nëse e keni të instaluar git, mënyra më e lehtë për ta bërë këtë është me:
git clone https://github.com/zemogle/littleunicorncd littleunicorn python setup.py install
Nëse nuk e keni të instaluar git, mund ta instaloni nga një lëshim, por do t'ju duhet instalim cURL ose wget:
wget
tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py install
NB Python <3 tani është vjetëruar kështu që unë po supozoj se jeni duke përdorur Python 3+. Nëse nuk keni python 3, do t'ju duhet ta instaloni.
Hapi 2: Konfigurimi i serverit
Ekziston një kërkesë për pyaudio, por kjo kërkohet vetëm për serverin (domethënë atë me mikrofonin USB që shkon në dhomën e gjumit të foshnjës). Ju mund ta instaloni këtë pa dhimbje si një paketë. Kjo do të tërheqë të gjitha varësitë që ju nevojiten dhe do ta vendosë atë për ju:
sudo apt-get install python3-pyaudio
Pastaj mund të instaloni të gjitha kërkesat e tjera nga skedari i kërkesave:
sudo pip3 install -r ~/smallunicorn/kërkesat.pip
Tani serveri juaj duhet të jetë gati për të shkuar! Ndezni serverin:
cd littleunicorn
serveri python3.py
Ju duhet të shihni një mesazh statusi si më poshtë:
======== Drejtimi në https://0.0.0.0:8080 =========
(Shtypni CTRL+C për ta lënë)
Nëse nuk e shihni këtë mesazh dhe merrni një gabim, është pothuajse e sigurt që konfigurimi i pythonit tuaj nuk është plotësisht i duhuri. Herë pas here do të jetë një problem me mikrofonin. Në këtë rast provoni një prizë tjetër USB.
Hapi 3: Konfigurimi i Marrësit
Këtu gjërat argëtohen. Diku tjetër në shtëpinë tuaj (ose në të njëjtën dhomë për testim), vendosni Unicorn HAT HD në marrësin tuaj Rasperberry Pi dhe ndizeni.
Instaloni programin Pimoroni
Për këtë do t'ju duhet të instaloni programin kompjuterik. Njerëzit e shkëlqyer në Pimoroni kanë shkruar një bibliotekë të bukur python për këtë. Repoja e tyre GitHub ju tregon saktësisht se si ta instaloni.
Instaloni programin LittleUnicorn
Kjo është saktësisht e njëjtë si në hapin e mëparshëm (dmth. Për serverin), kështu që thjesht ndiqni ato udhëzime.
Provojeni atë
Pasi të jetë instaluar e gjitha, merrni LittleUnicorn tuaj për një rrotullim.
N. B. Kjo kërkon që ju të keni lënë serverin të funksionojë në hapin e mëparshëm dhe të dini ose emrin ose adresën IP të Pi në të cilën po funksionon.
Skedari client.py merr një argument rrotullimi si dhe emrin/IP të serverit. Kjo është e dobishme veçanërisht për shkak të ndryshimit në vendosjen e hyrjes së fuqisë së kunjave të kokës midis modeleve të ndryshme pi.
Nëse serveri juaj po funksionon në Pi me adresë IP 192.168.1.10 dhe dëshironi të rrotulloni ekranin me 90 gradë, mund të filloni si më poshtë:
cd littleunicorn
klienti python3.py 192.168.1.10 90
Hapi 4: Automatizimi i fillimit
Ju ndoshta nuk doni të regjistroheni sa herë që rindizni secilin Pi. Ju mund të përdorni ose mbikëqyrësin ose cron për t'i filluar këto në nisje. Cron është më i thjeshtë dhe vjen i instaluar si pjesë e Raspbian.
Në server
Ndryshoni crontab -in tuaj duke shtypur sudo crontab -e pastaj futeni këtë poshtë rreshtave të komentuar (dmth. Pas atyre që fillojnë me #)
@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1
Në marrës
Ndryshoni crontab në marrësin pi dhe shtoni sa vijon
@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1
90 është rrotullimi i ekranit si më parë. Ndryshoni këtë dhe adresën IP në vlerat e duhura.
Hapi 5: Përfundimi
Ky është një projekt i vogël, pa kabllo zero për këdo që nuk e ka problem t’i pushtojë duart me pak punë në vijën e komandës.
Unë jam një fëmijë i viteve '80 kështu … alarmi i thirrjes është frymëzuar nga PacMan
- Jelly Beans - ky është operacion normal. Gjithmonë ka pak zhurmë elektrike që mikrofoni merr
- Portokalli Ghost (Clyde) - marrësi po kërkon serverin. Kontrolloni që keni futur IP -në e duhur dhe mund të hyni në serverin pi.
- Fantazma Blu - Kur zhurma tejkalon një prag (mund ta kaloni në kod) do të shihni një fantazmë blu PacMan. Shkoni dhe shikoni nëse fëmija juaj është mirë!
Ndodh që kam një shtëpi zjarri LEGO Ghostbusters kështu që kam vendosur Unicorn të Vogël në të, gjë që duket e përshtatshme.
Recommended:
Konzola Atari Punk With a Baby Sequencer 8 hapash: 7 hapa (me fotografi)
Konsola Atari Punk With a Baby 8 Sequencer Step: Kjo strukturë e ndërmjetme është e gjithanshme në Atari Punk Console dhe Baby 8 Step Sequencer që mund të blini në Bantam Tools Desktop PCB Milling Machine. Përbëhet nga dy pllaka qarku: njëra është bordi i ndërfaqes së përdoruesit (UI) dhe tjetri është një ndërmarrje e shërbimeve
Baby MIT Cheetah Robot V2 Autonom dhe RC: 22 hapa (me fotografi)
Baby MIT Cheetah Robot V2 Autonom dhe RC: Shumë Shumë Na vjen keq Tani kam gjetur vetëm modelimin e këmbëve në tinkercad ka problem, falë Mr.kjellgnilsson.kn për kontrolloni dhe më informoni. Tani ndryshoni skedarin e projektimit dhe ngarkoni. Ju lutemi kontrolloni dhe shkarkoni. Ata që tashmë shkarkojnë dhe printojnë jam shumë ve
Sistemi i Monitorimit ET Smart Baby: 10 hapa
Sistemi i Monitorimit ET Smart Baby: Sistemi i Monitorimit ET Smart Baby është një sistem që synon t'u japë lehtësi prindërve ose kujdestarëve që kujdesen për foshnjat. Sistemi i monitorimit do të mbajë gjurmët e temperaturës së foshnjës dhe nëse shkon përtej normales, një SMS do t'i dërgohet prindërve ose makinës
Treguesi i Halloween Baby: 4 hapa (me fotografi)
Treguesi i Foshnjës së Halloween: Gruaja ime dhe unë po përpiqeshim të kuptonim se çfarë mund të vishte ajo për Halloween. Ky sesion i stuhisë së mendimeve ishte disa netë para se ajo të kishte nevojë që të ishte e panevojshme të thoshte se isha pak e nxituar. Ajo erdhi me këtë ide për të treguar se sa larg ishte me
Arduino Baby Monitor me Java Viewer: 8 hapa (me fotografi)
Arduino Baby Monitor Me Java Viewer: Ndërtoni një njësi me shumë sensorë të bazuar në Arduino për të vëzhguar kushtet në një dhomë. Kjo njësi mund të ndiejë lagështinë, temperaturën, lëvizjen dhe zërin. Bashkangjitur është një shikues me bazë java që merr të dhëna serike nga arduino