![LittleUnicorn: Raspberry Pi Baby Monitor: 5 soļi LittleUnicorn: Raspberry Pi Baby Monitor: 5 soļi](https://i.howwhatproduce.com/images/009/image-25482-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![LittleUnicorn: Raspberry Pi Baby Monitor LittleUnicorn: Raspberry Pi Baby Monitor](https://i.howwhatproduce.com/images/009/image-25482-1-j.webp)
Man ir jauni dvīņi, un audio mazuļa monitors mani uzsver. Katru reizi, kad tas nodziest, man rodas nervozi sviedri, ja tas nozīmē kārtējo bezmiega nakti.
Tāpēc es uztaisīju Mazo vienradzi. Tas ir vizuāls bērnu monitors, kas izgatavots no:
- 2 x aveņu pis,
- Pimoroni vienradzis Cepure HD,
- USB mini mikrofons
- python kodēšana
- LEGO ugunsdzēsēju stacija Ghostbusters (pēc izvēles)
1. darbība: iestatiet Pis
![Iestatiet Pis Iestatiet Pis](https://i.howwhatproduce.com/images/009/image-25482-2-j.webp)
![Iestatiet Pis Iestatiet Pis](https://i.howwhatproduce.com/images/009/image-25482-3-j.webp)
Abiem jūsu Raspberry Pis būs jābūt vienā wifi tīklā. Visi mani ieteikumi attiecas uz Raspbian OS.
Ja iestatāt tos no jauna, jums būs jāpievieno sava wifi informācija. Es atklāju, ka vienkāršākais veids ir rediģēt failu "wpa_supplicant", kā parādīts Raspberry Pi Foundation ceļvedī, kā visuzticamāko veidu. Man mājās bija pāris Pis, Pi 3 un Pi zero (kam bija nepieciešams wifi dongle).
Viens no pisiem darbosies kā audio serveris, bet otrs - kā uztvērējs. Es izmantoju Pi 3 kā serveri un Pi Zero kā uztvērēju/klientu.
Lejupielādējiet LittleUnicorn pitona kodu katrā Pis. Ja esat instalējis git, vienkāršākais veids, kā to izdarīt, ir:
git clone https://github.com/zemogle/littleunicorncd littleunicorn python setup.py instalēt
Ja jums nav instalēta git, varat to instalēt no laidiena, taču jums būs nepieciešama instalēšana cURL vai wget:
wget
tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py instalēt
NB Python <3 tagad ir novecojis, tāpēc es pieņemu, ka jūs izmantojat Python 3+. Ja jums nav python 3, jums tas jāinstalē.
2. darbība: servera iestatīšana
Ir prasība par pyaudio, bet tas ir nepieciešams tikai serverim (t.i., tam, kuram ir USB mikrofons, kas atrodas mazuļa guļamistabā). To var nesāpīgi instalēt kā paketi. Tas piesaistīs visas nepieciešamās atkarības un iestatīs to jums:
sudo apt-get instalēt python3-pyaudio
Pēc tam visas citas prasības varat instalēt no prasību faila:
sudo pip3 instalēt -r ~/littleunicorn/needs.pip
Tagad jūsu serverim jābūt gatavam darbam! Ieslēdziet serveri:
cd mazais rags
python3 server.py
Jums vajadzētu redzēt šādu statusa ziņojumu:
======== Darbojas vietnē https://0.0.0.0:8080 ========
(Lai izietu, nospiediet CTRL+C)
Ja neredzat šo ziņojumu un tiek parādīta kļūda, gandrīz noteikti jūsu python iestatīšana nav gluži pareiza. Dažreiz tas var radīt problēmas ar mikrofonu. Tādā gadījumā izmēģiniet citu USB ligzdu.
3. darbība: uztvērēja iestatīšana
Šeit lietas kļūst jautras. Kaut kur citur savā mājā (vai tajā pašā testēšanas telpā) ielieciet Unicorn HAT HD uz uztvērēja Rasperberry Pi un ieslēdziet.
Instalējiet programmatūru Pimoroni
Lai to izdarītu, jums būs jāinstalē programmatūra. Izcilie Pimoroni cilvēki šim nolūkam ir uzrakstījuši jauku pitona bibliotēku. Viņu GitHub repo precīzi norāda, kā to instalēt.
Instalējiet LittleUnicorn programmatūru
Tas ir tieši tāds pats kā iepriekšējā solī (t.i., serverim), tāpēc vienkārši izpildiet šos norādījumus.
Izmēģiniet to
Kad tas viss ir instalēts, izmēģiniet savu LittleUnicorn.
N. B. Tas nozīmē, ka iepriekšējā solī esat atstājis serveri darboties un zināt vai tā Pi nosaukumu, kurā tas darbojas.
Fails client.py izmanto rotācijas argumentu, kā arī servera nosaukumu/IP. Tas ir noderīgi, jo īpaši tāpēc, ka dažādu pi modeļu galvenes tapas ir atšķirīgas.
Ja jūsu serveris darbojas ar Pi ar IP adresi 192.168.1.10 un vēlaties pagriezt displeju par 90 grādiem, varat sākt šādi:
cd mazais rags
python3 client.py 192.168.1.10 90
4. darbība: palaišanas automatizācija
Jūs, iespējams, nevēlaties, lai jums būtu jāpiesakās katru reizi, restartējot katru Pi. Jūs varat izmantot uzraugu vai cron, lai sāktu tos sāknēšanas laikā. Cron ir vienkāršākais un tiek instalēts kā Raspbian daļa.
Uz servera
Rediģējiet savu crontab, ierakstot sudo crontab -e, pēc tam ievadiet to zem komentētajām rindām (t.i., aiz rindām, kas sākas ar #)
@restartējiet python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1
Uz uztvērēja
Rediģējiet uztvērēja crontab un pievienojiet tālāk norādīto
@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1
90 ir displeja rotācija tāpat kā iepriekš. Mainiet šo un IP adresi uz atbilstošām vērtībām.
5. darbība. Secinājums
![Image Image](https://i.howwhatproduce.com/images/009/image-25482-5-j.webp)
![](https://i.ytimg.com/vi/ojrtiqGJpgs/hqdefault.jpg)
![Secinājums Secinājums](https://i.howwhatproduce.com/images/009/image-25482-6-j.webp)
![Secinājums Secinājums](https://i.howwhatproduce.com/images/009/image-25482-7-j.webp)
Šis ir neliels, bez vadiem paredzēts projekts ikvienam, kam nav iebildumu sasmērēt rokas ar nelielu komandrindas darbu.
Es esmu 80. gadu bērns, tāpēc… raudāšanas modinātāju iedvesmojis PacMan
- Želejas pupiņas - tā ir normāla darbība. Mikrofons vienmēr uztver nelielu elektrisko troksni
- Orange Ghost (Clyde) - uztvērējs meklē serveri. Pārbaudiet, vai esat ievadījis pareizo IP, un varat pieteikties serverī pi.
- Zilais spoks - kad troksnis pārsniedz slieksni (varat kodēt to ar kodu), jūs redzēsit zilu PacMan spoku. Ej un paskaties, vai tavam mazulim viss ir kārtībā!
Man gadās būt LEGO Ghostbusters ugunsdzēsēju māja, tāpēc es tajā ievietoju Mazo Vienradzi, kas šķiet piemērots.
Ieteicams:
Baby MIT Cheetah Robot V2 Autonomous un RC: 22 soļi (ar attēliem)
![Baby MIT Cheetah Robot V2 Autonomous un RC: 22 soļi (ar attēliem) Baby MIT Cheetah Robot V2 Autonomous un RC: 22 soļi (ar attēliem)](https://i.howwhatproduce.com/images/007/image-20293-j.webp)
Baby MIT Cheetah Robot V2 Autonomous and RC: Very Very Sorry Tagad tikai atradu kāju dizainu tinkercad ir problēma, pateicoties Mr.kjellgnilsson.kn par pārbaudi un mani. Tagad mainiet dizaina failu un augšupielādējiet. Lūdzu, pārbaudiet un lejupielādējiet. Tie, kas jau ir lejupielādējuši un drukājuši, esmu ļoti
ET Smart Baby uzraudzības sistēma: 10 soļi
![ET Smart Baby uzraudzības sistēma: 10 soļi ET Smart Baby uzraudzības sistēma: 10 soļi](https://i.howwhatproduce.com/images/009/image-26503-j.webp)
ET Smart Baby uzraudzības sistēma: ET Smart Baby Monitoring System ir sistēma, kuras mērķis ir pievienot ērtības vecākiem vai aprūpētājiem, kuri rūpējas par mazuļiem. Uzraudzības sistēma sekos mazuļa temperatūrai, un, ja tā pārsniedz normu, vecākiem vai automašīnai tiks nosūtīta īsziņa
INTELLIGENT BABY ROCKER: 7 soļi
![INTELLIGENT BABY ROCKER: 7 soļi INTELLIGENT BABY ROCKER: 7 soļi](https://i.howwhatproduce.com/images/011/image-32504-j.webp)
INTELIGENTS BĒBIS ROKERS: Pašreizējā pasaulē, kur vecāki būtu aizņemti, vadot savu profesionālo dzīvi, viņiem ir grūti atrast pietiekami daudz laika savam mazulim. Arī sabiedrībā ir ierasts, ka mātei ir jārūpējas par mazuli
Raspbian instalēšana Raspberry Pi 3 B bez HDMI - Darba sākšana ar Raspberry Pi 3B - Raspberry Pi iestatīšana 3: 6 soļi
![Raspbian instalēšana Raspberry Pi 3 B bez HDMI - Darba sākšana ar Raspberry Pi 3B - Raspberry Pi iestatīšana 3: 6 soļi Raspbian instalēšana Raspberry Pi 3 B bez HDMI - Darba sākšana ar Raspberry Pi 3B - Raspberry Pi iestatīšana 3: 6 soļi](https://i.howwhatproduce.com/images/002/image-5563-20-j.webp)
Raspbian instalēšana Raspberry Pi 3 B bez HDMI | Darba sākšana ar Raspberry Pi 3B | Raspberry Pi 3 iestatīšana: kā daži no jums zina, ka Raspberry Pi datori ir diezgan satriecoši, un jūs varat iegūt visu datoru tikai uz vienas nelielas tāfeles. Raspberry Pi 3 modelim B ir četrkodolu 64 bitu ARM Cortex A53 pulksteņa frekvence 1,2 GHz. Tādējādi Pi 3 ir aptuveni 50
Geek Baby: 3 soļi
![Geek Baby: 3 soļi Geek Baby: 3 soļi](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123794-geek-baby-3-steps-j.webp)
Geek Baby: Sveiki, Geeks, mans draugs Ahmad Al-Shalabi un es izstrādājām jaunu projektu. Mēs domājam, ka būtu laba ideja dalīties savos rezultātos ar Instructables kopienu. Šis projekts ir atkarīgs no pašmāju pretestības skārienjutīgiem sensoriem, šo sensoru izeja ir vienkārša