Sisällysluettelo:
- Vaihe 1: Aseta Pis
- Vaihe 2: Palvelimen asennus
- Vaihe 3: Vastaanottimen asennus
- Vaihe 4: Käynnistyksen automatisointi
- Vaihe 5: Johtopäätös
Video: LittleUnicorn: Raspberry Pi Baby Monitor: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Minulla on nuoria kaksosia ja äänivauva valvoo minua. Joka kerta, kun se sammuu, saan hermostunutta hikeä siltä varalta, että se merkitsee uutta unetonta yötä.
Joten tein Pikku Yksisarvisen. Se on visuaalinen vauvamonitori, joka on valmistettu seuraavista:
- 2 x vadelma pis,
- Pimoroni Unicorn HAT HD,
- USB -minimikrofoni
- python -koodaus
- LEGO Ghostbusters firestation (valinnainen)
Vaihe 1: Aseta Pis
Molempien Raspberry Pis -laitteiden on oltava samassa wifi -verkossa. Kaikki suositukseni koskevat Raspbian -käyttöjärjestelmää.
Jos määrität ne tyhjästä, sinun on lisättävä wifi -tiedot. Olen löytänyt helpoimman tavan muokata `wpa_supplicant` -tiedostoa, kuten Raspberry Pi -säätiön oppaassa esitetään, luotettavimmaksi. Minulla oli pari Pis kotona, Pi 3 ja Pi nolla (joka tarvitsi wifi -sovittimen).
Toinen pisistä toimii äänipalvelimena ja toinen vastaanottimena. Käytän Pi 3: ta palvelimena ja Pi Zeroa vastaanottimena/asiakkaana.
Lataa LittleUnicorn -python -koodi jokaiselle Pis -laitteelle. Jos olet asentanut gitin, helpoin tapa tehdä tämä on:
git klooni https://github.com/zemogle/littleunicorncd littleunicorn python setup.py install
Jos sinulla ei ole gitiä asennettuna, voit asentaa sen julkaisusta, mutta tarvitset cURL- tai wget -asennuksen:
wget
tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py install
Huomaa, että Python <3 on nyt vanhentunut, joten oletan, että käytät Python 3+: ta. Jos sinulla ei ole python 3: ta, sinun on asennettava se.
Vaihe 2: Palvelimen asennus
Pyaudio on pakollinen, mutta tämä vaaditaan vain palvelimelle (eli palvelimelle, jossa on vauvan makuuhuoneessa oleva USB -mikrofoni). Voit asentaa tämän kivuttomasti pakettina. Tämä vetää kaikki tarvitsemasi riippuvuudet ja määrittää sen sinulle:
sudo apt-get install python3-pyaudio
Voit sitten asentaa kaikki muut vaatimukset vaatimustiedostosta:
sudo pip3 asenna -r ~/littleunicorn/vaatimukset.pip
Palvelimesi pitäisi nyt olla käyttövalmis! Käynnistä palvelin:
cd pikkuinen
python3 server.py
Sinun pitäisi nähdä seuraavanlainen tilaviesti:
======== Käynnissä osoitteessa https://0.0.0.0:8080 ========
(Lopeta painamalla CTRL+C)
Jos et näe tätä viestiä ja saat virheilmoituksen, python -asetukset eivät todennäköisesti ole oikein. Joskus se aiheuttaa ongelmia mikrofonin kanssa. Kokeile tällöin toista USB -liitäntää.
Vaihe 3: Vastaanottimen asennus
Täällä asiat viihtyvät. Jossain muualla kotonasi (tai samassa huoneessa testausta varten), aseta Unicorn HAT HD vastaanottimeen Rasperberry Pi ja kytke virta.
Asenna Pimoroni -ohjelmisto
Tätä varten sinun on asennettava ohjelmisto. Pimoronin erinomaiset ihmiset ovat kirjoittaneet tähän hyvän python -kirjaston. Heidän GitHub -repo kertoo tarkalleen, kuinka se asennetaan.
Asenna LittleUnicorn -ohjelmisto
Tämä on täsmälleen sama kuin edellisessä vaiheessa (eli palvelimelle), joten noudata vain näitä ohjeita.
Testaa se
Kun kaikki on asennettu, ota LittleUnicorn pyöräytettäväksi.
HUOM. Tämä edellyttää, että olet jättänyt palvelimen toimimaan edellisessä vaiheessa ja tiedät joko sen Pi: n nimen tai IP -osoitteen, jolla se toimii.
Client.py -tiedosto käyttää kiertosuhdetta sekä palvelimen nimeä/IP -osoitetta. Tästä on hyötyä erityisesti siksi, että eri pi -mallien välillä on ero otsikkotappien tehon tulon sijoittelussa.
Jos palvelimesi toimii Pi: llä, jonka IP -osoite on 192.168.1.10 ja haluat kääntää näyttöä 90 astetta, voit aloittaa seuraavasti:
cd pikku torvi
python3 client.py 192.168.1.10 90
Vaihe 4: Käynnistyksen automatisointi
Et todennäköisesti halua kirjautua sisään aina, kun käynnistät jokaisen Pi: n uudelleen. Voit käynnistää ne käynnistyksen yhteydessä joko valvojan tai cronin avulla. Cron on yksinkertaisin ja se asennetaan osana Raspbiania.
Palvelimessa
Muokkaa crontabia kirjoittamalla sudo crontab -e ja kirjoita tämä kommentoitujen rivien alle (eli #: n kanssa alkavien rivien jälkeen)
@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1
Vastaanottimessa
Muokkaa crontab -vastaanotinta pi ja lisää seuraava
@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1
90 on näytön kierto kuten ennenkin. Muuta tämä ja IP -osoite sopiviksi arvoiksi.
Vaihe 5: Johtopäätös
Tämä on pieni, nollajohdotusprojekti kaikille, jotka eivät välitä käsien likaantumisesta pienellä komentorivityöllä.
Olen 80 -luvun lapsi, joten… itkuhälytin on PacManin innoittama
- Jelly Beans - tämä on normaalia toimintaa. Mikrofonista tulee aina hieman sähköistä kohinaa
- Orange Ghost (Clyde) - vastaanotin etsii palvelinta. Tarkista, että olet antanut oikean IP -osoitteen ja voit kirjautua palvelimelle pi.
- Blue Ghost - Kun melu ylittää kynnyksen (voit käsitellä sitä koodissa), näet sinisen PacMan -haamun. Mene ja katso onko lapsesi kunnossa!
Minulla sattuu olemaan LEGO Ghostbusters -palotalo, joten olen asettanut Pikku Yksisarvisen sinne, mikä vaikuttaa sopivalta.
Suositeltava:
Baby MIT Cheetah Robot V2 Autonomous ja RC: 22 vaihetta (kuvilla)
Baby MIT Cheetah Robot V2 Autonomous ja RC: Erittäin hyvin pahoillani Nyt löysin vain jalkojen suunnittelun tinkercadissa, on ongelma, kiitos Mr.kjellgnilsson.kn tarkistaa ja ilmoittaa minulle. Vaihda nyt suunnittelutiedosto ja lataa. Tarkista ja lataa ystävällisesti. Ne, jotka ovat jo ladanneet ja tulostaneet, olen erittäin
ET Smart Baby -valvontajärjestelmä: 10 vaihetta
ET Smart Baby Monitoring System: ET Smart Baby Monitoring System on järjestelmä, jonka tarkoituksena on lisätä mukavuutta vauvoista huolehtiville vanhemmille tai hoitajille. Valvontajärjestelmä seuraa vauvan lämpötilaa ja jos se ylittää normaalin, tekstiviesti lähetetään vanhempien tai auton
ÄLYKÄS BABY ROCKER: 7 vaihetta
ÄLYKÄS BABY ROCKER: Nykymaailmassa, jossa vanhemmat olisivat kiireisiä työelämänsä parissa, heidän on vaikea löytää riittävästi aikaa vauvalleen. Lisäksi yhteiskunnassa on yleinen tapa, että äidin on huolehdittava vauvasta
Arduino Baby Monitor Java Viewerilla: 8 vaihetta (kuvilla)
Arduino-vauvamonitori Java Viewerilla: Rakenna Arduino-pohjainen monianturilaite tarkkailemaan huoneen olosuhteita. Tämä laite tunnistaa kosteuden, lämpötilan, liikkeen ja äänen. Liitteenä on java -pohjainen katseluohjelma, joka vastaanottaa sarjatietoja arduinolta
Geek Baby: 3 vaihetta
Geek Baby: Hei Geeks, ystäväni Ahmad Al-Shalabi ja minä kehitimme uuden projektin. Mielestämme olisi hyvä idea jakaa tulokset Instructables -yhteisölle.Tämä projekti riippuu kotitekoisista resistiivisistä kosketusantureista, joiden anturi on yksinkertainen