Mündəricat:
- Addım 1: Pis'i qurun
- Addım 2: Serverin Qurulması
- Addım 3: Alıcı Quraşdırması
- Addım 4: Başlanğıcın avtomatlaşdırılması
- Addım 5: Nəticə
Video: LittleUnicorn: Raspberry Pi Baby Monitor: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Gənc əkizlərim var və səsli körpə monitoru məni stressə salır. Hər dəfə sönəndə, başqa bir yuxusuz gecə demək olarsa əsəbi tər alıram.
Kiçik Unicorn hazırladım. Vizual bir körpə monitoru:
- 2 x moruq pis,
- Pimoroni Unicorn HAT HD,
- USB Mini Mikrofon
- python kodlaşdırma
- LEGO Ghostbusters atəşi (isteğe bağlı)
Addım 1: Pis'i qurun
Hər iki Raspberry Pisinizin eyni wifi şəbəkəsində olması lazımdır. Bütün tövsiyələrim Raspbian OS üçün.
Onları sıfırdan qurursanız, wifi məlumatlarınızı əlavə etməlisiniz. Raspberry Pi Vəqfinin təlimatında göstərildiyi kimi, 'wpa_supplicant` faylını ən etibarlı şəkildə düzəltməyin ən asan yolunu tapdım. Evdə bir neçə Pisim var idi, Pi 3 və Pi sıfır (wifi dongle lazım idi).
Pislərdən biri audio server, digəri isə alıcı rolunu oynayacaq. Pi 3 -ü server və Pi Zero -dan alıcı/müştəri kimi istifadə edirəm.
LittleUnicorn python kodunu Pislərin hər birinə yükləyin. Git yükləmisinizsə, bunu etməyin ən asan yolu:
git clone https://github.com/zemogle/littleunicorncd littleunicorn python setup.py quraşdırın
Git yüklü deyilsə, onu bir versiyadan quraşdıra bilərsiniz, ancaq cURL və ya wget yükləməsinə ehtiyacınız olacaq:
wget
tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py quraşdırın
NB Python <3 artıq köhnəlmişdir, buna görə Python 3+ istifadə etdiyinizi düşünürəm. Python 3 yoxdursa, onu yükləməlisən.
Addım 2: Serverin Qurulması
Pyaudio üçün bir tələb var, ancaq bu yalnız server üçün lazımdır (yəni körpənin yataq otağına girən USB mikrofonu olan). Bunu ağrısız bir paket olaraq quraşdıra bilərsiniz. Bu, ehtiyacınız olan bütün asılılıqları çəkəcək və sizin üçün quracaq:
sudo apt-get python3-pyaudio quraşdırın
Daha sonra tələblər faylından bütün digər tələbləri quraşdıra bilərsiniz:
sudo pip3 install -r ~/littleunicorn/requirements.pip
İndi serveriniz işə hazır olmalıdır! Serveri yandırın:
cd kiçik bala
python3 server.py
Aşağıdakı kimi bir status mesajı görməlisiniz:
======== Çalışır https://0.0.0.0:8080 ========
(Çıxmaq üçün CTRL+C düymələrini basın)
Bu mesajı görmürsünüzsə və bir səhv alırsınızsa, demək olar ki, python qurmağınız düzgün deyil. Bəzən mikrofonda problem yarana bilər. Bu vəziyyətdə fərqli bir USB yuvasını sınayın.
Addım 3: Alıcı Quraşdırması
İşlərin əyləndiyi yer budur. Evinizin başqa bir yerində (və ya test üçün eyni otaqda), Unicorn HAT HD cihazınızı Rasperberry Pi cihazına qoyun və yandırın.
Pimoroni proqramını quraşdırın
Bunun üçün proqramı quraşdırmalısınız. Pimoroni'deki əla insanlar bunun üçün gözəl bir piton kitabxanası yazdılar. Onların GitHub repoları tam olaraq necə qurulacağını sizə xəbər verir.
LittleUnicorn proqramını quraşdırın
Bu, əvvəlki addımda olduğu kimi eynidir (yəni server üçün), bu təlimatları izləyin.
Test edin
Bütün bunlar quraşdırıldıqdan sonra LittleUnicorn -u bir fırlanma üçün götürün.
N. B. Bu, əvvəlki addımda işləyən serveri tərk etməyinizi və işlədiyi Pi -nin adını və ya IP ünvanını bilməyinizi tələb edir.
Client.py faylı, serverin adı/IP -nin yanında bir fırlanma arqumenti də alır. Bu, xüsusilə fərqli pin modelləri arasında güc giriş başlıq pinlərinin yerləşdirilməsindəki fərq səbəbiylə faydalıdır.
Serveriniz 192.168.1.10 IP ünvanı olan bir Pi üzərində işləyirsə və ekranı 90 dərəcə döndürmək istəyirsinizsə, aşağıdakı kimi başlaya bilərsiniz:
cd kiçik bala
python3 müştəri.py 192.168.1.10 90
Addım 4: Başlanğıcın avtomatlaşdırılması
Yəqin ki, hər Pi -ni yenidən başlatdığınız zaman daxil olmaq istəmirsiniz. Bunları açılışda işə salmaq üçün ya supervizordan, ya da crondan istifadə edə bilərsiniz. Cron ən sadədir və Raspbian -ın bir hissəsi olaraq quraşdırılmışdır.
Serverdə
Sudo crontab -e yazaraq crontabınızı düzəldin və sonra şərh edilmiş sətirlərin altına daxil edin (yəni #ilə başlayanlardan sonra)
@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1
Alıcının üstündə
Alıcı pi üzərindəki crontabı düzəldin və aşağıdakıları əlavə edin
@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1
90, əvvəlki kimi ekranın fırlanmasıdır. Bunu və IP ünvanını uyğun dəyərlərə dəyişdirin.
Addım 5: Nəticə
Bir az əmr satırı işi ilə əllərini çirkləndirməyi düşünməyən hər kəs üçün kiçik, sıfır telli bir layihədir.
Mən 80 -ci illərin uşağıyam, belə ki… ağlama siqnalı PacMan -dan ilhamlanır
- Jelly Beans - bu normal bir əməliyyatdır. Mikrofonun aldığı elektrik cərəyanı hər zaman var
- Orange Ghost (Clyde) - alıcı server axtarır. Doğru IP daxil etdiyinizi yoxlayın və pi serverinə daxil ola bilərsiniz.
- Blue Ghost - Səs -küy eşik həddini keçdikdə (bunu kodda yaza bilərsiniz) mavi bir PacMan xəyalını görəcəksiniz. Gedin və uşağınızın yaxşı olub olmadığını görün!
Bir LEGO Ghostbusters yanğınsöndürmə evim var, buna görə uyğun görünən Little Unicorn'u yerləşdirdim.
Tövsiyə:
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Baby MIT Cheetah Robot V2 Muxtar və RC: 22 addım (şəkillərlə)
Baby MIT Cheetah Robot V2 Muxtar və RC: Çox Çox Bağışlayın İndi yalnız tinkercaddakı bacakların dizaynında problem olduğunu gördüm, Mr.kjellgnilsson.kn sayəsində mənə məlumat verin. İndi dizayn faylını dəyişdirin və yükləyin. Zəhmət olmasa yoxlayın və yükləyin. Artıq yükləyənlər və çap edənlər mən çox
Java Viewer ilə Arduino Baby Monitor: 8 Addım (Şəkillərlə birlikdə)
Java Viewer ilə Arduino Körpə Monitoru: Otaqdakı şəraiti müşahidə etmək üçün Arduino əsaslı çoxlu sensor qurğusu yaradın. Bu cihaz rütubəti, temperaturu, hərəkəti və səsi hiss edə bilir. Arduino -dan serial məlumatları alan java əsaslı bir izləyici əlavə olunur
VGA Monitor Splitter-in Kompüter tərəfindən idarə olunan Monitor dəyişdiricisinə çevrilməsi: 4 addım
VGA Monitor Splitter-in Kompüter tərəfindən idarə olunan Monitör dəyişdiricisinə çevrilməsi: Bu təlimat, bir kompüteri iki monitora bağlamaq üçün istifadə olunan ucuz (20 EURO) VGA monitor ayırıcının kompüter nəzarətli monitor dəyişdiricisinə necə çevrilə biləcəyini izah edir. Son cihaz paralel port vasitəsilə idarə olunur və tur
Geek Baby: 3 addım
Geek Baby: Salam Geeks, dostum Əhməd Əl-Şələbi ilə birlikdə yeni bir layihə hazırladıq. Nəticələrimizi Instructables icması ilə bölüşməyin yaxşı bir fikir olacağını düşünürük. Bu layihə Homemade Resistive Touch sensorlarından asılıdır, bu sensorların çıxışı sadədir