Tartalomjegyzék:

LittleUnicorn: Raspberry Pi Baby Monitor: 5 lépés
LittleUnicorn: Raspberry Pi Baby Monitor: 5 lépés

Videó: LittleUnicorn: Raspberry Pi Baby Monitor: 5 lépés

Videó: LittleUnicorn: Raspberry Pi Baby Monitor: 5 lépés
Videó: Best Baby Monitors 2024 - The Only 5 You Should Consider Today 2024, Július
Anonim
LittleUnicorn: Raspberry Pi Baby Monitor
LittleUnicorn: Raspberry Pi Baby Monitor

Fiatal ikreim vannak, és a hangos babamonitor hangsúlyozza. Minden alkalommal, amikor kialszik, ideges leszek az izzadságtól, hátha ez egy újabb álmatlan éjszakát jelent.

Így készítettem a Kis unikornist. Ez egy vizuális babamonitor, amely a következőkből készült:

  • 2 x málna pis,
  • Pimoroni Unicorn HAT HD,
  • USB mini mikrofon
  • python kódolás
  • LEGO Ghostbusters tűzállomás (opcionális)

1. lépés: A Pis beállítása

Állítsa be a Pis -t
Állítsa be a Pis -t
Állítsa be a Pis -t
Állítsa be a Pis -t

Mindkét málna Pis -nek ugyanazon a wifi -hálózaton kell lennie. Minden javaslatom a Raspbian operációs rendszerre vonatkozik.

Ha a semmiből állítja be őket, hozzá kell adnia a wifi adatait. Úgy találtam, hogy a legegyszerűbb módszer a "wpa_supplicant" fájl szerkesztése, amint azt a Raspberry Pi Foundation útmutatója mutatja, a legmegbízhatóbb módszer. Volt pár Pis otthon, egy Pi 3 és egy Pi nulla (amihez wifi -kulcs kellett).

Az egyik pis audioszerverként, a másik vevőként fog működni. A Pi 3 -at használom szerverként, a Pi Zero -t pedig vevőként/ügyfélként.

Töltse le a LittleUnicorn python kódot minden Pis -re. Ha a git telepítve van, akkor a legegyszerűbb módja ennek:

git klón https://github.com/zemogle/littleunicorncd littleunicorn python setup.py install

Ha nincs telepítve a git, telepítheti egy kiadásból, de szüksége lesz a cURL vagy a wget telepítésére:

wget

tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py install

Megjegyzés: A Python <3 jelenleg elavult, ezért feltételezem, hogy a Python 3+ rendszert használja. Ha nincs python 3, telepítenie kell.

2. lépés: A szerver beállítása

Van követelmény a pyaudio használatára, de ez csak a szerverre (azaz arra, amelyik rendelkezik a baba hálószobájában található USB mikrofonnal). Ezt fájdalommentesen telepítheti csomagként. Ez behozza az összes szükséges függőséget, és beállítja az Ön számára:

sudo apt-get install python3-pyaudio

Ezután telepítheti az összes többi követelményt a követelményfájlból:

sudo pip3 telepítse -r ~/littleunicorn/needs.pip

Most a szervernek készen kell állnia az indulásra! Kapcsolja be a szervert:

cd kisszarvú

python3 szerver.py

A következőhöz hasonló állapotüzenetet kell látnia:

======== A https://0.0.0.0:8080 oldalon fut ========

(A kilépéshez nyomja meg a CTRL+C billentyűkombinációt)

Ha nem látja ezt az üzenetet, és hibaüzenetet kap, akkor szinte biztos, hogy a python beállítása nem teljesen megfelelő. Időnként a mikrofonnal lehet gond. Ebben az esetben próbáljon másik USB -aljzatot használni.

3. lépés: A vevő beállítása

Itt szórakoznak a dolgok. Valahol a házban (vagy ugyanabban a helyiségben tesztelésre) tegye az Unicorn HAT HD -t a Rasperberry Pi vevőkészülékre, és kapcsolja be.

Telepítse a Pimoroni szoftvert

Ehhez telepítenie kell a szoftvert. A Pimoroni kiváló emberei szép python -könyvtárat írtak ehhez. A GitHub repójuk pontosan megmondja, hogyan kell telepíteni.

Telepítse a LittleUnicorn szoftvert

Ez pontosan ugyanaz, mint az előző lépésben (azaz a szerver esetében), ezért kövesse az utasításokat.

Teszteld

Ha mindez telepítve van, próbálja meg a LittleUnicorn -t.

N. B. Ez megköveteli, hogy az előző lépésben hagyja futni a szervert, és tudnia kell annak a Pi -nek a nevét vagy IP -címét, amelyen fut.

A client.py fájl forgatási argumentumot, valamint a szerver nevét/IP -t veszi fel. Ez különösen akkor hasznos, mert a fejléc csapok teljesítménybemenete eltérő a különböző pi modellek között.

Ha a szerver 192.168.1.10 IP -címmel rendelkező Pi -n fut, és szeretné 90 fokkal elforgatni a kijelzőt, akkor a következőképpen indíthatja el:

cd kisszarvú

python3 client.py 192.168.1.10 90

4. lépés: Az indítás automatizálása

Valószínűleg nem szeretné, hogy minden egyes Pi újraindításakor be kelljen jelentkeznie. Használhatja a felügyelőt vagy a cron -t ezek indításához rendszerindításkor. A Cron a legegyszerűbb, és a Raspbian részeként kerül telepítésre.

A szerveren

Szerkessze a crontab -ot a sudo crontab -e begépelésével, majd írja be ezt a megjegyzett sorok alá (azaz a #-al kezdődő sorok után)

@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1

A vevőn

Szerkessze a crontabot a pi vevőn, és adja hozzá a következőt

@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1

A 90 a kijelző elforgatása, mint korábban. Módosítsa ezt és az IP -címet a megfelelő értékekre.

5. lépés: Következtetés

Image
Image
Következtetés
Következtetés
Következtetés
Következtetés

Ez egy kicsi, zéró vezeték nélküli projekt mindazok számára, akik nem bánják, ha egy kis parancssori munkával bepiszkolják a kezüket.

A 80 -as évek gyermeke vagyok, így… a síróriasztót PacMan ihlette

  • Jelly Beans - ez normális működés. A mikrofon mindig hall egy kis elektromos zajt
  • Orange Ghost (Clyde) - a vevő a szervert keresi. Ellenőrizze, hogy megadta -e a megfelelő IP -címet, és bejelentkezhet a pi szerverre.
  • Kék szellem - Amikor a zaj túllép egy küszöböt (a kódban bánhat vele), kék PacMan szellemet lát. Menj és nézd meg, jól van -e a gyereked!

Történetesen van egy LEGO Ghostbusters tűzoltóházam, ezért elhelyeztem a Little Unicorn -ot, ami megfelelőnek tűnik.

Ajánlott: