Obsah:
- Krok 1: Nastavte Pis
- Krok 2: Nastavenie servera
- Krok 3: Nastavenie prijímača
- Krok 4: Automatizácia spustenia
- Krok 5: Záver
Video: BabyUnicorn: Monitor pre deti Raspberry Pi: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Mám mladé dvojčatá a audio pestúnka ma stresuje. Zakaždým, keď to zhasne, nervózne sa potím v prípade, že to znamená ďalšiu bezsennú noc.
Tak som vyrobil Little Unicorn. Je to vizuálna opatrovateľka vyrobená z:
- 2 x malinový koláč,
- Pimoroni Unicorn HAT HD,
- USB mini mikrofón
- kódovanie pythonu
- Požiarna ochrana LEGO Ghostbusters (voliteľné)
Krok 1: Nastavte Pis
Oba vaše Raspberry Pis budú musieť byť v rovnakej sieti Wi -Fi. Všetky moje odporúčania sú pre Raspbian OS.
Ak ich nastavujete úplne od začiatku, budete musieť pridať podrobnosti o svojej sieti Wi -Fi. Zistil som, že najľahším spôsobom je upraviť súbor `wpa_supplicant`, ako je uvedené v príručke k Raspberry Pi Foundation, ako najspoľahlivejší spôsob. Mal som doma pár Pis, Pi 3 a Pi nulu (čo potrebovalo wifi dongle).
Jedno z týchto zariadení bude fungovať ako zvukový server a druhé ako prijímač. Používam Pi 3 ako server a Pi Zero ako prijímač/klient.
Stiahnite si pythonový kód LittleUnicorn do každej Pis. Ak máte nainštalovaný git, najľahšie to urobíte pomocou:
klon git https://github.com/zemogle/littleunicorncd littleunicorn python setup.py install
Ak nemáte nainštalovaný git, môžete ho nainštalovať z vydania, ale budete potrebovať cURL alebo wget install:
wget
tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py install
NB Python <3 je teraz zastaraný, takže predpokladám, že používate Python 3+. Ak nemáte python 3, budete si ho musieť nainštalovať.
Krok 2: Nastavenie servera
Existuje požiadavka na pyaudio, ale je to potrebné iba na serveri (tj. Ten s USB mikrofónom, ktorý sa nachádza v detskej izbe). Môžete to bezbolestne nainštalovať ako balík. Tým sa natiahnu všetky potrebné závislosti a nastavia sa za vás:
sudo apt-get install python3-pyaudio
Potom môžete nainštalovať všetky ostatné požiadavky zo súboru požiadaviek:
sudo pip3 install -r ~/littleunicorn/requirements.pip
Teraz by mal byť váš server pripravený ísť! Spustite server:
cd littleunicorn
python3 server.py
Mala by sa vám zobraziť správa o stave, ako je táto:
========= Beží na https://0.0.0.0:8080 =========
(Ukončite stlačením klávesov CTRL+C)
Ak sa vám táto správa nezobrazuje a zobrazí sa chyba, je takmer isté, že vaše nastavenie pythonu nie je úplne správne. Občas bude problém s mikrofónom. V takom prípade vyskúšajte inú zásuvku USB.
Krok 3: Nastavenie prijímača
Tu sa veci zabávajú. Niekde inde vo vašom dome (alebo v tej istej miestnosti na testovanie) umiestnite Unicorn HAT HD na prijímač Rasperberry Pi a zapnite ho.
Nainštalujte softvér Pimoroni
Na to budete musieť nainštalovať softvér. Vynikajúci ľudia v Pimoroni na to napísali peknú pytónovú knižnicu. Ich repo server GitHub vám presne povie, ako ho nainštalovať.
Nainštalujte softvér LittleUnicorn
Je to úplne rovnaké ako v predchádzajúcom kroku (t. J. Pre server), preto postupujte podľa týchto pokynov.
Vyskúšajte to
Akonáhle je všetko nainštalované, otočte svoj LittleUnicorn.
N. B. To vyžaduje, aby ste v predchádzajúcom kroku nechali server spustený a aby ste vedeli buď názov alebo IP adresu zariadenia Pi, na ktorom beží.
Súbor client.py má argument rotácie a tiež názov/IP servera. To je užitočné najmä kvôli rozdielu v umiestnení príkonu záhlaví medzi rôznymi modelmi pi.
Ak váš server beží na zariadení Pi s IP adresou 192.168.1.10 a chcete displej otočiť o 90 stupňov, môžete začať nasledujúcim spôsobom:
cd littleunicorn
python3 client.py 192.168.1.10 90
Krok 4: Automatizácia spustenia
Pravdepodobne sa nebudete chcieť prihlásiť pri každom reštarte každého Pi. Na ich spustenie môžete použiť buď supervízor alebo cron. Cron je najjednoduchší a je nainštalovaný ako súčasť Raspbian.
Na serveri
Upravte svoj crontab zadaním sudo crontab -e a potom ho zadajte pod komentované riadky (t. J. Za riadky začínajúce na #)
@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1
Na prijímači
Upravte crontab na prijímači pi a pridajte nasledujúce
@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1
90 je otočenie displeja ako predtým. Zmeňte túto a IP adresu na príslušné hodnoty.
Krok 5: Záver
Jedná sa o malý projekt s nulovým zapojením pre každého, komu nevadí zašpiniť si ruky trochou práce s príkazovým riadkom.
Som dieťa 80. rokov, takže … poplachový plač je inšpirovaný PacManom
- Jelly Beans - je to normálna prevádzka. Mikrofón zachytáva vždy malý elektrický šum
- Orange Ghost (Clyde) - prijímač hľadá server. Skontrolujte, či ste zadali správnu IP adresu, a môžete sa prihlásiť na server pi.
- Modrý duch - Keď hluk prekročí prahovú hodnotu (môžete si s ním pohrať v kóde), uvidíte modrého ducha PacMana. Choďte a zistite, či je vaše dieťa v poriadku!
Náhodou mám hasičský dom LEGO Ghostbusters, takže som do neho umiestnil Little Unicorn, čo sa zdá byť vhodné.
Odporúča:
Ovládací panel NASA pre deti: 10 krokov (s obrázkami)
Ovládací panel NASA pre deti: Postavil som to pre svoju švagrinú, ktorá prevádzkuje dennú starostlivosť. Videla môj ležiak, ktorý som postavil takmer pred tromi rokmi pre faire spoločnosti maker, a veľmi sa jej páčil, a tak som jej postavil tento vianočný darček. Odkaz na môj ďalší projekt tu: https: //www.
Sourino - najlepšia hračka pre mačky a deti: 14 krokov (s obrázkami)
Sourino - najlepšia hračka pre mačky a deti: Predstavte si dlhé večierky s deťmi a mačkami, ktoré hrajú Sourino. Táto hračka ohromí mačky aj deti. Užijete si hranie v diaľkovo ovládanom režime a pobláznite svoju mačku. V autonómnom režime oceníte to, že necháte Sourino pohybovať sa okolo vašej mačky,
Späť k základom: Spájkovanie pre deti: 6 krokov (s obrázkami)
Späť k základom: Spájkovanie pre deti: Či už staviate robota alebo pracujete s Arduinom, vytvorte si „praktické“elektroniky na prototypovanie myšlienky projektu, vedieť spájkovať príde vhod. spájkovanie je základná zručnosť, ktorú sa treba naučiť, ak je niekto skutočne elektrikár
Juuke - hudobný prehrávač RFID pre starších ľudí a deti: 10 krokov (s obrázkami)
Juuke - hudobný prehrávač RFID pre starších ľudí a deti: Toto je box Juuke. Box Juuke je váš vlastný hudobný priateľ, ktorého používanie je maximálne jednoduché. Je špeciálne navrhnutý tak, aby ho mohli používať starší ľudia a deti, ale samozrejme ho môžu používať všetky ostatné vekové kategórie. Dôvod, prečo sme to vytvorili, je kvôli
Vytvorenie elektronickej kvízovej tabule pre deti: 10 krokov (s obrázkami)
Výroba dosky s elektronickým kvízom pre deti: V tomto návode vám ukážem, ako sme spolu so synom môjho bratranca Masonom urobili elektronickú kvízovú tabuľu! Je to skvelý projekt súvisiaci so STEM, ktorý je možné vykonať s deťmi akéhokoľvek veku, ktoré sa zaujímajú o vedu! Mason má iba 7 rokov, ale stále viac