Talaan ng mga Nilalaman:
- Hakbang 1: I-setup ang Pis
- Hakbang 2: Pag-set Up ng Server
- Hakbang 3: Pag-setup ng Receiver
- Hakbang 4: Pag-automate ng Start Up
- Hakbang 5: Konklusyon
Video: LittleUnicorn: Raspberry Pi Baby Monitor: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Mayroon akong mga batang kambal at binibigyang diin ako ng audio monitor ng sanggol. Sa tuwing magwawala ito, kinakabahan ako ng pawis sakaling nangangahulugan ito ng isa pang walang tulog na gabi.
Kaya gumawa ako ng Little Unicorn. Ito ay isang visual na monitor ng sanggol na ginawa mula sa:
- 2 x raspberry pis,
- Pimoroni Unicorn HAT HD,
- USB Mini Mic
- pag-coding ng sawa
- LEGO Ghostbusters firestation (opsyonal)
Hakbang 1: I-setup ang Pis
Ang pareho ng iyong Raspberry Pis ay kailangang nasa parehong network ng wifi. Ang lahat ng aking mga rekomendasyon ay para sa Raspbian OS.
Kung ini-set up mo ang mga ito mula sa simula kakailanganin mong idagdag ang iyong mga detalye sa wifi. Natagpuan ko ang pinakamadaling paraan ay sa pamamagitan ng pag-edit ng `wpa_supplicant` file, tulad ng ipinakita sa gabay ng Raspberry Pi Foundation, upang maging pinaka maaasahang paraan. Mayroon akong ilang Pis sa bahay, isang Pi 3 at isang Pi zero (na kailangan ng isang wifi dongle).
Ang isa sa pis ay kikilos bilang audio server at ang isa bilang tatanggap. Ginagamit ko ang Pi 3 bilang server at ang Pi Zero bilang tagatanggap / kliyente.
I-download ang LittleUnicorn python code sa bawat isa sa Pis. Kung na-install mo ang git, ang pinakamadaling paraan upang magawa ito ay ang:
git clone https://github.com/zemogle/littleunicorncd littleunicorn python setup.py install
Kung wala kang naka-install na git maaari mo itong mai-install mula sa isang paglabas, ngunit kakailanganin mo ng cURL o pag-install ng wget:
wget
tar -xvf 1.0.tar.gz cd LittleUnicorn-1.0 python setup.py install
Ang NB Python <3 ay hindi na ginagamit ngayon kaya't ipinapalagay kong gumagamit ka ng Python 3+. Kung wala kang sawa 3, kakailanganin mong i-install ito.
Hakbang 2: Pag-set Up ng Server
Mayroong isang kinakailangan para sa pyaudio ngunit kinakailangan lamang ito para sa server (ibig sabihin, ang isa na may USB mic na papunta sa kwarto ng sanggol). Maaari mong mai-install ito nang walang sakit bilang isang pakete. Hihila nito ang lahat ng mga dependency na kailangan mo at i-set up ito para sa iyo:
sudo apt-get install python3-pyaudio
Maaari mo ring mai-install ang lahat ng iba pang mga kinakailangan mula sa mga kinakailangang file:
sudo pip3 i-install ang -r ~ / littleunicorn / mga kinakailangan.pip
Ngayon ang iyong server ay dapat na handa na upang pumunta! Sunogin ang server:
cd littleunicorn
server ng python3.py
Dapat kang makakita ng isang mensahe sa katayuan tulad ng sumusunod:
==== Tumatakbo sa https://0.0.0.0:8080 ====
(Pindutin ang CTRL + C upang tumigil)
Kung hindi mo makita ang mensaheng ito at makakuha ng isang error ito ay halos tiyak na ang iyong python set up ay hindi masyadong tama. Paminsan-minsan ay magiging problema ito sa mikropono. Sa kung aling kaso subukan ang ibang USB socket.
Hakbang 3: Pag-setup ng Receiver
Dito nakakatuwa ang mga bagay. Saanman sa iyong bahay (o sa parehong silid para sa pagsubok), ilagay ang Unicorn HAT HD sa iyong tatanggap na Rasperberry Pi at i-on.
I-install ang Pimoroni software
Kakailanganin mong i-install ang software para dito. Ang mahusay na mga tao sa Pimoroni ay nagsulat ng isang magandang python library para dito. Ang kanilang repo sa GitHub ay nagsasabi sa iyo nang eksakto kung paano ito mai-install.
I-install ang software ng LittleUnicorn
Ito ay eksaktong kapareho ng sa nakaraang hakbang (ibig sabihin, para sa server), kaya sundin lamang ang mga tagubiling iyon.
Subukan ito
Kapag na-install na ang lahat gawin ang iyong LittleUnicorn para sa isang paikutin.
Ang N. B. Hinihiling nito na iniwan mo ang server na tumatakbo sa nakaraang hakbang at alam mo ang alinman sa pangalan o IP address ng Pi na tumatakbo ito.
Ang client.py file ay tumatagal ng isang argumento sa pag-ikot pati na rin ang pangalan / IP ng server. Ito ay kapaki-pakinabang lalo na dahil sa pagkakaiba-iba sa paglalagay ng mga header pin power input sa pagitan ng iba't ibang mga modelo ng pi.
Kung tumatakbo ang iyong server sa isang Pi na may IP address 192.168.1.10 at nais mong paikutin ang display ng 90 degree, maaari kang magsimula tulad ng sumusunod:
cd littleunicorn
client ng python3.py 192.168.1.10 90
Hakbang 4: Pag-automate ng Start Up
Marahil ay hindi mo nais na mag-log in sa bawat oras na i-restart mo ang bawat Pi. Maaari mong gamitin ang alinman sa superbisor o cron upang simulan ang mga ito sa boot. Ang Cron ay ang pinakasimpleng at na-install bilang bahagi ng Raspbian.
Sa server
I-edit ang iyong crontab sa pamamagitan ng pag-type ng sudo crontab -e pagkatapos ay ipasok ito sa ibaba ng mga linya na nagkomento (ibig sabihin pagkatapos ng mga nagsisimula sa #)
@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1
Sa tatanggap
I-edit ang crontab sa receiver pi at idagdag ang sumusunod
@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1
Ang 90 ay ang pag-ikot ng display tulad ng dati. Baguhin ito at ang IP address sa naaangkop na mga halaga.
Hakbang 5: Konklusyon
Ito ay isang maliit, zero-wiring na proyekto para sa sinumang hindi alintana na madumihan ang kanilang mga kamay sa kaunting trabaho sa linya ng utos.
Ako ay anak ng dekada 80 kaya… ang alarma sa sigaw ay inspirasyon ng PacMan
- Mga Jelly Beans - ito ay normal na operasyon. Mayroong palaging isang piraso ng ingay sa kuryente na kinukuha ng mic
- Orange Ghost (Clyde) - Hinahanap ng tatanggap ang server. Suriin na naipasok mo ang tamang IP at maaari kang mag-log in sa server pi.
- Blue Ghost - Kapag ang ingay ay lumampas sa isang threshold (maaari kang mag-tinker dito sa code) makikita mo ang isang asul na asul na PacMan. Pumunta at tingnan kung ang iyong anak ay ok!
Nagkaroon ako ng isang LEGO Ghostbusters fire house kaya't inilagay ko doon ang Little Unicorn, na tila naaangkop.
Inirerekumendang:
Paano Gumawa ng Baby Weight Machine Gamit ang Arduino Nano, HX-711 Load Cell at OLED 128X64 -- Pagkakalibrate ng HX-711: 5 Hakbang
Paano Gumawa ng Baby Weight Machine Gamit ang Arduino Nano, HX-711 Load Cell at OLED 128X64 || Pagkakalibrate ng HX-711: Kamusta Mga Tagubilin, Ilang araw na ang nakalilipas naging ama ako ng isang cute na sanggol?. Nang nasa ospital ako natagpuan ko na ang bigat ng bata ay kritikal upang masubaybayan ang paglaki ng sanggol. So may idea ako? upang makagawa ng isang baby weight machine ng aking sarili. sa Ituturo na
Tagapahiwatig ng Baby Baby sa Halloween: 4 na Hakbang (na may Mga Larawan)
Tagapahiwatig ng Baby Baby ng Halloween: Sinusubukan naming mag-asawa na malaman kung ano ang maaari niyang isuot para sa Halloween. Ang sesyon ng brainstorming na ito ay ilang gabi bago niya kailanganin ito upang hindi na sabihin na medyo nasugod ako. Naisip niya ang ideyang ito na ipinapakita kung gaano kalayo siya kasama
CribSense: isang contactless, Baby-based na Baby Monitor: 9 Mga Hakbang (na may Mga Larawan)
CribSense: isang contactless, Video-based Baby Monitor: CribSense ay isang video-based, contactless baby monitor na maaari mong gawin ang iyong sarili nang hindi sinisira ang bangko. Ang CRSSSS ay isang pagpapatupad ng C ++ ng Video Magnification na naka-tono upang tumakbo sa isang Raspberry Pi 3 Model B. Sa isang katapusan ng linggo, maaari mong i-setup ang iyong sariling kuna-
Arduino Baby Monitor With Java Viewer: 8 Hakbang (na may Mga Larawan)
Arduino Baby Monitor With Java Viewer: Bumuo ng isang multi-sensor unit na nakabatay sa Arduino upang obserbahan ang mga kondisyon sa isang silid. Ang yunit na ito ay maaaring makaramdam ng kahalumigmigan, temperatura, paggalaw, at tunog. Nakalakip ay isang java based viewer na tumatanggap ng serial data mula sa arduino
Speaker ng Boteng Baby Baby: 7 Mga Hakbang
Baby Bottle Pop Speaker: isang speaker at audiojack sa gilid ng isang bote ng pop ng bote ng sanggol. ang circuit ay madali at simple. ang circuit ay ground sa audiojack sa negitive sa speaker at kaliwa ng kanan mula sa audiojack