Isi kandungan:
- Langkah 1: Sediakan Pis
- Langkah 2: Penyediaan Pelayan
- Langkah 3: Persediaan Penerima
- Langkah 4: Mengautomasikan Permulaan
- Langkah 5: Kesimpulannya
Video: LittleUnicorn: Monitor Bayi Raspberry Pi: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Saya mempunyai anak kembar muda dan monitor audio bayi memberi tekanan kepada saya. Setiap kali ia keluar, saya mendapat peluh gugup sekiranya ini bermaksud malam yang tidak dapat tidur.
Oleh itu, saya membuat Little Unicorn. Ini adalah monitor bayi visual yang dibuat dari:
- 2 x pisang raspberry,
- Pimoroni Unicorn HAT HD,
- Mikro Mini USB
- pengekodan python
- Pemadaman LEGO Ghostbusters (pilihan)
Langkah 1: Sediakan Pis
Kedua-dua Raspberry Pis anda perlu berada di rangkaian wifi yang sama. Semua cadangan saya adalah untuk OS Raspbian.
Sekiranya anda menyiapkannya dari awal, anda perlu menambahkan perincian wifi anda. Saya dapati cara termudah adalah dengan mengedit fail `wpa_supplicant`, seperti yang ditunjukkan dalam panduan Raspberry Pi Foundation, untuk menjadi cara yang paling dipercayai. Saya mempunyai beberapa Pis di rumah, Pi 3 dan Pi zero (yang memerlukan wifi dongle).
Salah satu pis akan berfungsi sebagai pelayan audio dan yang lain sebagai penerima. Saya menggunakan Pi 3 sebagai pelayan dan Pi Zero sebagai penerima / pelanggan.
Muat turun kod python LittleUnicorn ke setiap Pis. Sekiranya anda telah memasang git, cara termudah untuk melakukannya adalah dengan:
git clone https://github.com/zemogle/littleunicorncd littleunicorn python setup.py pasang
Sekiranya anda belum memasang git, anda boleh memasangnya dari rilis, tetapi anda memerlukan pemasangan cURL atau wget:
wget
tar -xvf 1.0.tar.gz cd LittleUnicorn-1.0 python setup.py pasang
NB Python <3 kini tidak digunakan lagi, jadi saya menganggap anda menggunakan Python 3+. Sekiranya anda tidak mempunyai python 3, anda perlu memasangnya.
Langkah 2: Penyediaan Pelayan
Terdapat syarat untuk pyaudio tetapi ini hanya diperlukan untuk pelayan (iaitu yang mempunyai mikrofon USB yang masuk di bilik tidur bayi). Anda boleh memasangnya tanpa pusing sebagai pakej. Ini akan menarik semua kebergantungan yang anda perlukan dan menyediakannya untuk anda:
sudo apt-get install python3-pyaudio
Anda kemudian boleh memasang semua keperluan lain dari fail keperluan:
sudo pip3 install -r ~ / littleunicorn / requirements.pip
Kini pelayan anda sudah bersedia untuk pergi! Nyalakan pelayan:
cd littleunicorn
python3 server.py
Anda akan melihat mesej status seperti berikut:
======== Berjalan pada https://0.0.0.0:8080 ========
(Tekan CTRL + C untuk berhenti)
Sekiranya anda tidak melihat mesej ini dan mendapat ralat, sudah pasti penyediaan python anda tidak betul. Kadang-kadang akan menjadi masalah dengan mikrofon. Dalam kes ini, cuba soket USB yang berbeza.
Langkah 3: Persediaan Penerima
Di sinilah keadaan menjadi menyeronokkan. Di tempat lain di rumah anda (atau di ruangan yang sama untuk ujian), letakkan Unicorn HAT HD pada penerima Rasperberry Pi anda dan hidupkan.
Pasang perisian Pimoroni
Anda perlu memasang perisian untuk ini. Orang-orang cemerlang di Pimoroni telah menulis perpustakaan python yang bagus untuk ini. Repo GitHub mereka memberitahu anda bagaimana cara memasangnya.
Pasang perisian LittleUnicorn
Ini sama seperti langkah sebelumnya (iaitu untuk pelayan), jadi ikuti arahan tersebut.
Uji itu
Setelah semuanya dipasang, ambil LittleUnicorn anda untuk berputar.
N. B. Ini memerlukan anda membiarkan pelayan berjalan pada langkah sebelumnya dan anda tahu sama ada nama atau alamat IP Pi yang sedang dijalankan.
Fail client.py mengambil argumen putaran serta nama / IP pelayan. Ini berguna terutamanya kerana perbezaan penempatan input daya pin header antara model pi yang berbeza.
Sekiranya pelayan anda menggunakan Pi dengan alamat IP 192.168.1.10 dan anda mahu memutar paparan sebanyak 90 darjah, anda boleh memulakan seperti berikut:
cd littleunicorn
python3 client.py 192.168.1.10 90
Langkah 4: Mengautomasikan Permulaan
Anda mungkin tidak mahu masuk setiap kali anda memulakan semula setiap Pi. Anda boleh menggunakan penyelia atau cron untuk memulakannya semasa boot. Cron adalah yang paling mudah dan dipasang sebagai sebahagian daripada Raspbian.
Di pelayan
Edit crontab anda dengan menaip sudo crontab -e kemudian masukkan ini di bawah garis komentar (iaitu setelah yang bermula dengan #)
@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1
Pada penerima
Edit crontab pada pi penerima dan tambahkan yang berikut
@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1
90 adalah putaran paparan seperti sebelumnya. Ubah ini dan alamat IP ke nilai yang sesuai.
Langkah 5: Kesimpulannya
Ini adalah projek kecil tanpa kabel untuk sesiapa sahaja yang tidak keberatan kotor tangan mereka dengan sedikit kerja baris perintah.
Saya kanak-kanak berusia 80-an jadi … penggera tangisan diilhamkan oleh PacMan
- Kacang Jeli - ini adalah operasi biasa. Selalunya terdapat sedikit bunyi elektrik yang dikeluarkan oleh mikrofon
- Orange Ghost (Clyde) - penerima mencari pelayan. Periksa bahawa anda telah memasukkan IP yang betul dan anda boleh log masuk ke pelayan pi.
- Biru Hantu - Apabila bunyi melebihi ambang (anda boleh melihatnya dalam kod) anda akan melihat hantu PacMan biru. Pergi dan lihat apakah anak anda baik-baik saja!
Saya kebetulan mempunyai rumah pemadam kebakaran LEGO Ghostbusters jadi saya meletakkan Little Unicorn di dalamnya, yang nampaknya sesuai.
Disyorkan:
Cara Membuat Mesin Berat Bayi Menggunakan Arduino Nano, Cell Load HX-711 dan OLED 128X64 -- Penentukuran HX-711: 5 Langkah
Cara Membuat Mesin Berat Bayi Menggunakan Arduino Nano, HX-711 Load Cell dan OLED 128X64 || Penentukuran HX-711: Hello Instructables, Beberapa hari yang lalu saya menjadi bapa kepada bayi yang comel ?. Semasa saya di hospital saya mendapati bahawa berat badan bayi sangat penting untuk memantau pertumbuhan bayi. Jadi saya ada idea? untuk membuat mesin berat bayi bagi diri saya. dalam Instruksional ini saya
Sistem Pemantauan Bayi Pintar ET: 10 Langkah
Sistem Pemantauan Bayi ET Pintar: Sistem Pemantauan Bayi ET Pintar adalah sistem yang bertujuan untuk menambahkan kemudahan kepada ibu bapa atau penjaga yang menjaga bayi. Sistem pemantauan akan mengawasi suhu bayi dan jika melebihi normal, SMS akan dihantar ke ibu bapa atau kereta
Petunjuk Bayi Halloween: 4 Langkah (dengan Gambar)
Petunjuk Bayi Halloween: Saya dan isteri sedang berusaha mencari tahu apa yang boleh dia pakai untuk Halloween. Sesi sumbang saran ini adalah beberapa malam sebelum dia memerlukannya untuk mengatakan bahawa saya sedikit tergesa-gesa. Dia muncul dengan idea ini untuk menunjukkan sejauh mana dia
CribSense: Monitor Bayi berasaskan video tanpa sentuhan: 9 Langkah (dengan Gambar)
CribSense: Monitor Bayi berasaskan tanpa sentuhan, Video: CribSense adalah monitor bayi tanpa sentuh berasaskan video yang boleh anda buat sendiri tanpa melanggar bank. CribSense adalah pelaksanaan C ++ Pembesaran Video yang diselaraskan untuk dijalankan pada Model B Raspberry Pi 3. Sepanjang hujung minggu, anda boleh menyiapkan buaian anda sendiri
Monitor Bayi Arduino Dengan Java Viewer: 8 Langkah (dengan Gambar)
Monitor Bayi Arduino Dengan Java Viewer: Bangun unit multi-sensor berasaskan Arduino untuk memerhatikan keadaan di dalam bilik. Unit ini dapat merasakan kelembapan, suhu, pergerakan, dan suara. Dilampirkan adalah penampil berasaskan java yang menerima data bersiri dari arduino