Turinys:
- 1 žingsnis: nustatykite „Pis“
- 2 veiksmas: nustatykite serverį
- 3 veiksmas: imtuvo sąranka
- 4 žingsnis: paleidimo automatizavimas
- 5 žingsnis: Išvada
Video: „LittleUnicorn: Raspberry Pi Baby Monitor“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Turiu jaunus dvynukus, o kūdikio garso stebėjimo įtaisas man kelia stresą. Kiekvieną kartą, kai jis užgęsta, mane nervina prakaitas, jei tai reiškia dar vieną bemiegę naktį.
Taigi aš padariau mažąjį vienaragį. Tai vizualus kūdikio monitorius, pagamintas iš:
- 2 x aviečių pupelės,
- Pimoroni vienaragis HAT HD,
- USB mini mikrofonas
- python kodavimas
- LEGO Ghostbusters gaisrinė (pasirinktinai)
1 žingsnis: nustatykite „Pis“
Abu jūsų „Raspberry Pis“turės būti tame pačiame „Wi -Fi“tinkle. Visos mano rekomendacijos yra skirtos „Raspbian OS“.
Jei nustatysite juos nuo nulio, turėsite pridėti išsamią „Wi -Fi“informaciją. Radau, kad lengviausias būdas yra patikimiausias būdas redaguoti failą „wpa_supplicant“, kaip parodyta „Raspberry Pi Foundation“vadove. Namuose turėjau porą „Pis“, „Pi 3“ir „Pi zero“(kuriems reikėjo „wifi“rakto).
Vienas iš „pis“veiks kaip garso serveris, o kitas - kaip imtuvas. Aš naudoju „Pi 3“kaip serverį ir „Pi Zero“kaip imtuvą/klientą.
Atsisiųskite „LittleUnicorn“pitono kodą į kiekvieną „Pis“. Jei esate įdiegę „git“, paprasčiausias būdas tai padaryti yra:
git klonas https://github.com/zemogle/littleunicorncd littleunicorn python setup.py įdiegti
Jei neįdiegėte „git“, galite ją įdiegti iš leidimo, tačiau jums reikės įdiegti „CURL“arba „wget“:
wget
tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py install
NB Python <3 dabar nebenaudojamas, todėl darau prielaidą, kad naudojate Python 3+. Jei neturite „python 3“, turėsite jį įdiegti.
2 veiksmas: nustatykite serverį
Yra reikalavimas naudotis „pyaudio“, tačiau jis reikalingas tik serveriui (t. Y. Tam, kuris turi USB mikrofoną, kuris eina kūdikio miegamajame). Tai galite įdiegti neskausmingai kaip paketą. Tai suteiks visas jums reikalingas priklausomybes ir nustatys ją jums:
sudo apt-get įdiegti python3-pyaudio
Tada visus kitus reikalavimus galite įdiegti iš reikalavimų failo:
sudo pip3 įdiegti -r ~/littleunicorn/needs.pip
Dabar jūsų serveris turėtų būti paruoštas naudoti! Įjunkite serverį:
cd mažasis ragas
python3 server.py
Turėtumėte pamatyti būsenos pranešimą, panašų į šį:
======== Veikia https://0.0.0.0:8080 ========
(Norėdami išeiti, paspauskite CTRL+C)
Jei nematote šio pranešimo ir gaunate klaidą, beveik neabejotinai jūsų „python“sąranka nėra visiškai teisinga. Kartais gali kilti problemų dėl mikrofono. Tokiu atveju išbandykite kitą USB lizdą.
3 veiksmas: imtuvo sąranka
Čia viskas linksma. Kažkur kitur savo namuose (arba toje pačioje patalpoje bandymams) uždėkite „Unicorn HAT HD“ant imtuvo „Rasperberry Pi“ir įjunkite.
Įdiekite „Pimoroni“programinę įrangą
Norėdami tai padaryti, turėsite įdiegti programinę įrangą. Puikūs Pimoroni žmonės tam parašė gražią pitono biblioteką. Jų „GitHub“atpirkimo vieta tiksliai nurodo, kaip ją įdiegti.
Įdiekite „LittleUnicorn“programinę įrangą
Tai yra tas pats, kaip ir ankstesniame veiksme (t. Y. Serveryje), todėl tiesiog vykdykite šias instrukcijas.
Išbandykite
Kai viskas bus įdiegta, išjunkite „LittleUnicorn“.
N. B. Tam reikia, kad atlikdami ankstesnį veiksmą paliktumėte veikiantį serverį ir žinotumėte „Pi“, kuriame jis veikia, pavadinimą arba IP adresą.
Failas client.py naudoja pasukimo argumentą ir serverio pavadinimą/IP. Tai naudinga ypač dėl to, kad skirtingų pi modelių antraštės kaiščių galios įvesties vieta skiriasi.
Jei jūsų serveris veikia su Pi, kurio IP adresas yra 192.168.1.10, ir norite pasukti ekraną 90 laipsnių kampu, galite pradėti taip:
cd mažasis ragas
90. python3 client.py 192.168.1.10
4 žingsnis: paleidimo automatizavimas
Tikriausiai nenorite prisijungti kiekvieną kartą iš naujo paleisdami kiekvieną „Pi“. Galite naudoti prižiūrėtoją arba „cron“, kad paleistumėte juos įkrovos metu. „Cron“yra paprasčiausias ir įdiegtas kaip „Raspbian“dalis.
Serveryje
Redaguokite savo „crontab“įvesdami sudo crontab -e, tada įveskite tai po komentuojamomis eilutėmis (t. Y. Po eilių, prasidedančių #)
@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1
Ant imtuvo
Redaguokite imtuvo pi crontab ir pridėkite šiuos dalykus
@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1
90 yra ekrano pasukimas, kaip ir anksčiau. Pakeiskite šį ir IP adresą į atitinkamas reikšmes.
5 žingsnis: Išvada
Tai nedidelis, be jokių laidų projektas visiems, kurie neprieštarauja, kad rankos būtų suteptos šiek tiek komandinės eilutės.
Aš esu devintojo dešimtmečio vaikas, todėl… verkimo signalą įkvėpė PacMan
- Želė pupelės - tai normalus veikimas. Mikrofonas visada skleidžia šiek tiek elektros triukšmo
- „Orange Ghost“(„Clyde“) - imtuvas ieško serverio. Patikrinkite, ar įvedėte teisingą IP, ir galite prisijungti prie serverio pi.
- Mėlynas vaiduoklis - kai triukšmas viršija slenkstį (galite jį pataisyti kodu), pamatysite mėlyną „PacMan“vaiduoklį. Eik ir pažiūrėk, ar tavo vaikui viskas gerai!
Turiu „LEGO Ghostbusters“ugniagesių namą, todėl į jį įdėjau Mažąjį Vienaragį, kuris atrodo tinkamas.
Rekomenduojamas:
„Baby MIT Cheetah Robot V2“autonominis ir RC: 22 žingsniai (su nuotraukomis)
Baby MIT Cheetah Robot V2 Autonomous and RC: Labai labai Atsiprašau Dabar tik aptiko kojų konstrukciją tinkercad turi problemų, ačiū Mr.kjellgnilsson.kn patikrinti ir informuoti mane. Dabar pakeiskite dizaino failą ir įkelkite. Prašome patikrinti ir atsisiųsti. Tie, kurie jau atsisiuntė ir atsispausdino, esu labai
„ET Smart Baby Monitoring System“: 10 žingsnių
„ET Smart Baby Monitoring System“: „ET Smart Baby Monitoring System“yra sistema, kuria siekiama suteikti patogumo tėvams ar prižiūrėtojams, besirūpinantiems kūdikiais. Stebėjimo sistema stebės kūdikio temperatūrą, o jei ji viršys normalią, bus išsiųsta SMS žinutė į tėvus ar automobilį
INTELLIGENT BABY ROCKER: 7 žingsniai
PROTINGAS KŪDIKIO ROKAS: Dabartiniame pasaulyje, kuriame tėvai būtų užsiėmę profesiniu gyvenimu, jiems sunku rasti pakankamai laiko savo kūdikiui. Taip pat visuomenėje įprasta, kad mama turi rūpintis kūdikiu
„Raspbian“diegimas „Raspberry Pi 3 B“be HDMI - Darbo su „Raspberry Pi 3B“pradžia - „Raspberry Pi“nustatymas 3: 6 žingsniai
„Raspbian“diegimas „Raspberry Pi 3 B“be HDMI | Darbo su „Raspberry Pi 3B“pradžia | „Raspberry Pi 3“nustatymas: Kai kurie iš jūsų žino, kad „Raspberry Pi“kompiuteriai yra gana nuostabūs, o visą kompiuterį galite gauti tik vienoje mažoje plokštėje. „Raspberry Pi 3 Model B“yra keturių branduolių 64 bitų ARM Cortex A53 veikia 1,2 GHz dažniu. Tai reiškia, kad „Pi 3“yra maždaug 50
„Geek Baby“: 3 žingsniai
Geek Baby: Sveiki, Geeks, mano draugas Ahmadas Al-Shalabi ir aš sukūrėme naują projektą. Manome, kad būtų gera idėja pasidalyti savo rezultatais su „Instructables“bendruomene. Šis projektas priklauso nuo naminių atsparių jutiklių jutiklių, šių jutiklių išvestis yra paprasta