Sadržaj:
- Korak 1: Postavite Pis
- Korak 2: Postavljanje poslužitelja
- Korak 3: Postavljanje prijemnika
- Korak 4: Automatiziranje pokretanja
- Korak 5: Zaključak
Video: LittleUnicorn: Raspberry Pi Baby Monitor: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Imam mlade blizance i audio monitor za bebe me stresira. Svaki put kad se upali, nervozno se oznojim u slučaju da to znači još jednu neprospavanu noć.
Tako sam napravio Malog jednoroga. Vizualni monitor za bebe napravljen je od:
- 2 x pile od maline,
- Pimoroni jednorog ŠEŠIR HD,
- USB mini mikrofon
- python kodiranje
- LEGO ložište lovaca duhova (izborno)
Korak 1: Postavite Pis
Obje vaše Raspberry Pis morat će biti na istoj WiFi mreži. Sve moje preporuke su za Raspbian OS.
Ako ih postavljate ispočetka, morat ćete dodati svoje podatke o wifiju. Otkrio sam da je najlakši način uređivanjem datoteke `wpa_supplicant`, kako je prikazano u vodiču Raspberry Pi Foundation, najpouzdaniji način. Imao sam kod kuće nekoliko Pisa, Pi 3 i Pi nulu (kojima je trebao wifi ključ).
Jedan od pis će djelovati kao audio poslužitelj, a drugi kao prijemnik. Koristim Pi 3 kao poslužitelj i Pi Zero kao prijamnik/klijent.
Preuzmite LittleUnicorn python kod na svaki Pis. Ako imate instaliran git, najjednostavniji način za to je sljedeće:
git clone https://github.com/zemogle/littleunicorncd littleunicorn python setup.py install
Ako nemate instaliran git, možete ga instalirati iz izdanja, ali trebat će vam cURL ili wget instalacija:
wget
tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py install
Napomena: Python <3 je zastario pa pretpostavljam da koristite Python 3+. Ako nemate python 3, morat ćete ga instalirati.
Korak 2: Postavljanje poslužitelja
Postoji zahtjev za pyaudio, ali to je potrebno samo za poslužitelj (tj. Onaj s USB mikrofonom koji ide u bebinu spavaću sobu). Ovo možete bezbolno instalirati kao paket. Ovo će povući sve ovisnosti koje su vam potrebne i postaviti vam ih:
sudo apt-get install python3-pyaudio
Zatim možete instalirati sve ostale zahtjeve iz datoteke sa zahtjevima:
sudo pip3 install -r ~/littleunicorn/requirements.pip
Vaš bi poslužitelj trebao biti spreman za rad! Pokrenite poslužitelj:
cd littleunicorn
python3 server.py
Trebali biste vidjeti poruku statusa poput ove:
======== Pokreće se na https://0.0.0.0:8080 ========
(Pritisnite CTRL+C za izlaz)
Ako ne vidite ovu poruku i dobijete pogrešku, gotovo je sigurno da vam je postavljen python nije u redu. Povremeno će to biti problem s mikrofonom. U tom slučaju pokušajte s drugom USB utičnicom.
Korak 3: Postavljanje prijemnika
Ovdje stvari postaju zabavne. Negdje drugdje u svojoj kući (ili u istoj prostoriji za testiranje) stavite Unicorn HAT HD na prijemnik Rasperberry Pi i uključite ga.
Instalirajte softver Pimoroni
Za to ćete morati instalirati softver. Izvrsni ljudi u Pimoroniju za to su napisali lijepu python biblioteku. Njihov GitHub repo govori vam točno kako ga instalirati.
Instalirajte softver LittleUnicorn
To je potpuno isto kao u prethodnom koraku (tj. Za poslužitelj), pa samo slijedite te upute.
Isprobajte
Nakon što je sve to instalirano, odvedite svoj LittleUnicorn na okretanje.
N. B. Za to je potrebno da ste poslužitelj ostavili pokrenut u prethodnom koraku i da znate ime ili IP adresu Pi -a na kojem radi.
Datoteka client.py uzima argument rotacije, kao i naziv/IP poslužitelja. To je korisno osobito zbog razlike u postavljanju ulazne snage priključaka zaglavlja između različitih modela pi.
Ako vaš poslužitelj radi na Pi -u s IP adresom 192.168.1.10 i želite zakrenuti zaslon za 90 stupnjeva, možete pokrenuti na sljedeći način:
cd littleunicorn
python3 client.py 192.168.1.10 90
Korak 4: Automatiziranje pokretanja
Vjerojatno se ne želite prijavljivati svaki put kada ponovno pokrenete svaki Pi. Za pokretanje pri pokretanju možete koristiti nadzor ili cron. Cron je najjednostavniji i dolazi instaliran kao dio Raspbiana.
Na poslužitelju
Uredite crontab upisivanjem sudo crontab -e, a zatim unesite ovo ispod komentiranih redaka (tj. Nakon onih koji počinju s #)
@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1
Na prijemniku
Uredite crontab na prijemniku pi i dodajte sljedeće
@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1
90 je rotacija zaslona kao i prije. Promijenite ovu i IP adresu na odgovarajuće vrijednosti.
Korak 5: Zaključak
Ovo je mali projekt bez žica za svakoga tko nema ništa protiv uprljati ruke s malo rada na naredbenom retku.
Ja sam dijete 80 -ih pa je … alarm za plač inspiriran PacManom
- Jelly Beans - ovo je normalan rad. Uvijek postoji malo električne buke koju mikrofon uhvati
- Orange Ghost (Clyde) - prijemnik traži poslužitelj. Provjerite jeste li unijeli pravi IP i možete se prijaviti na poslužitelj pi.
- Plavi duh - Kad šum pređe prag (s njim se možete pozabaviti u kodu) vidjet ćete plavog PacMan duha. Idite i provjerite je li vaše dijete dobro!
Slučajno imam vatrogasni dom LEGO Ghostbusters pa sam u to stavio Little Unicorn, što se čini prikladnim.
Preporučeni:
Kućanski aparati Raspberry PI Monitor napajanja: 14 koraka
Kućanski aparati Raspberry PI Power Monitor: Ovo je bio mali projekt koji sam napravio kako bih nadzirao potrošnju energije pojedinih uređaja po kući i prikazao grafikone njihove potrošnje energije tijekom vremena. To je zapravo jedan od lakših projekata na bazi Raspberry PI -a koji sam radio, bez lemljenja ili hakiranja
Monitor razine vode s Raspberry Pi: 4 koraka
Monitor razine vode s Raspberry Pi: Uvod Pozdrav svima, ja sam Shafin, član Aiversity. Dijelit ću o tome kako izgraditi senzor razine vode za spremnike vode s Raspberry pi. Ovaj će vam projekt pomoći da detaljnije razumijete rad Raspberry pi
Baby MIT Cheetah Robot V2 Autonomni i RC: 22 koraka (sa slikama)
Baby MIT Cheetah Robot V2 Autonomous and RC: Very Very Sorry Sada sam pronašao samo dizajn nogu u tinkercadu ima problema, hvala Mr.kjellgnilsson.kn na provjeri i obavijesti me. Sada promijenite datoteku dizajna i prenesite je. Molimo provjerite i preuzmite. Oni koji su već preuzeli i ispisali vrlo sam
Monitor Raspberry Pi Impact Force Monitor !: 16 koraka (sa slikama)
Raspberry Pi Impact Force Monitor !: Koliki utjecaj može podnijeti ljudsko tijelo? Bilo da se radi o nogometu, penjanju po stijenama ili biciklističkoj nesreći, znati kada odmah zatražiti liječničku pomoć nakon sudara iznimno je važno, pogotovo ako nema očitih znakova traga
Geek Baby: 3 koraka
Geek Baby: Zdravo Geeks, moj prijatelj Ahmad Al-Shalabi i ja razvili smo novi projekt. Mislimo da bi bilo dobra ideja podijeliti naše rezultate sa zajednicom Instructables. Ovaj projekt ovisi o domaćim osjetnicima osjetljivim na dodir, izlaz ovih senzora je jednostavan