Sadržaj:
- Korak 1: Postavite Pis
- Korak 2: Podešavanje servera
- Korak 3: Podešavanje prijemnika
- Korak 4: Automatizacija pokretanja
- Korak 5: Zaključak
Video: LittleUnicorn: Raspberry Pi monitor za bebe: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Imam mlade blizance i audio monitor za bebe me stresira. Svaki put kad se upali, ozlijedim se nervozno u slučaju da to znači još jednu neprospavanu noć.
Tako sam napravio Little Unicorn. To je vizuelni monitor za bebe napravljen od:
- 2 x pisanje od maline,
- Pimoroni jednorog ŠEŠIR HD,
- USB mini mikrofon
- python kodiranje
- LEGO ložište lovaca duhova (opcionalno)
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 od početka, morat ćete dodati svoje podatke o WiFi -u. 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 par Pisa kod kuće, Pi 3 i Pi nulu (kojima je trebao wifi ključ).
Jedan od pis će djelovati kao audio server, a drugi kao prijemnik. Koristim Pi 3 kao server, a Pi Zero kao prijemnik/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: Podešavanje servera
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š server bi trebao biti spreman za rad! Pokrenite server:
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 grešku, gotovo je sigurno da vaš python postavljen nije sasvim u redu. Povremeno će to biti problem s mikrofonom. U tom slučaju pokušajte s drugom USB utičnicom.
Korak 3: Podešavanje prijemnika
Ovde 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. Odlični ljudi u Pimoroniju za ovo su napisali lijepu python biblioteku. Njihov GitHub repo vam govori tačno kako ga instalirati.
Instalirajte softver LittleUnicorn
Ovo je potpuno isto kao u prethodnom koraku (tj. Za poslužitelj), pa samo slijedite ta uputstva.
Isprobajte
Nakon što sve to instalirate, odvedite svoj LittleUnicorn na okretanje.
N. B. Za to je potrebno da ste ostavili poslužitelj u prethodnom koraku i da znate ime ili IP adresu Pi -a na kojem radi.
Datoteka client.py uzima argument rotacije, kao i ime/IP poslužitelja. Ovo je korisno posebno zbog razlike u postavljanju ulazne snage pinova zaglavlja između različitih pi modela.
Ako vaš poslužitelj radi na Pi -u s IP adresom 192.168.1.10 i želite rotirati zaslon za 90 stupnjeva, možete pokrenuti na sljedeći način:
cd littleunicorn
python3 client.py 192.168.1.10 90
Korak 4: Automatizacija pokretanja
Vjerovatno se ne želite prijavljivati svaki put kada ponovo pokrenete svaki Pi. Za pokretanje pri pokretanju možete koristiti nadzor ili cron. Cron je najjednostavniji i instalira se kao dio Raspbiana.
Na serveru
Uredite svoj 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 ekrana kao i prije. Promijenite ovu i IP adresu na odgovarajuće vrijednosti.
Korak 5: Zaključak
Ovo je mali projekt bez žica za svakoga kome ne smeta da uprlja ruke s malo rada na komandnoj liniji.
Ja sam dijete 80 -ih pa… alarm za plač inspirisan je PacManom
- Jelly Beans - ovo je normalan rad. Uvijek postoji malo električne buke koju mikrofon uhvati
- Orange Ghost (Clyde) - prijemnik traži server. Proverite da li ste uneli pravi IP i da li se možete prijaviti na server pi.
- Plavi duh - Kada š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 LEGO vatrogasni dom Ghostbusters pa sam u to stavio Little Unicorn, što se čini prikladnim.
Preporučuje se:
Kako napraviti stroj za utege za bebe koristeći Arduino Nano, HX-711 mjernu ćeliju i OLED 128X64 -- Kalibracija HX-711: 5 koraka
Kako napraviti stroj za utege za bebe koristeći Arduino Nano, HX-711 mjernu ćeliju i OLED 128X64 || Kalibracija HX-711: Zdravo Instructables, Prije nekoliko dana postao sam otac slatke bebe?. Kada sam bio u bolnici otkrio sam da je težina bebe toliko važna za praćenje rasta bebe. Imam ideju? da od sebe napravim mašinu za vaganje beba.u ovom uputstvu ja
ET Smart sistem za nadzor bebe: 10 koraka
ET Pametni nadzorni sistem za bebe: ET Pametni sistem za nadzor beba je sistem koji ima za cilj dodati udobnost roditeljima ili starateljima koji se brinu o bebama. Sistem za praćenje će pratiti bebinu temperaturu, a ako pređe normalnu vrijednost, SMS će biti poslan roditeljima ili automobilu
INTELIGENTNI ROCKER ZA BEBE: 7 koraka
INTELIGENTNA BOCKY ROCKER: U današnjem svijetu, gdje bi roditelji bili zaposleni vodeći svoj profesionalni život, teško im je pronaći dovoljno vremena za svoju bebu. Takođe, opšti je običaj društva da se majka mora brinuti o bebi
Igračka za bebe: 4 koraka
Igračka za bebe: Želite li nabaviti igračku za svoju ljupku bebu, ali ne želite previše trošiti novac na nju? Pa, na pravom ste mjestu. Napravio sam jeftinu igračku za bebe u kojoj će uživati sve bebe. Provjeri
CribSense: beskontaktni video nadzorni monitor za bebe: 9 koraka (sa slikama)
CribSense: Beskontaktni monitor za bebe zasnovan na video zapisu: CribSense je beskontaktni monitor za bebe zasnovan na video zapisu koji možete sami napraviti, a da ne pokvarite banku. CribSense je C ++ implementacija uvećanja videa podešena za rad na Raspberry Pi 3 modelu B. Tokom vikenda možete postaviti vlastiti krevetić