Daftar Isi:
- Langkah 1: Siapkan Pis
- Langkah 2: Pengaturan Server
- Langkah 3: Pengaturan Penerima
- Langkah 4: Mengotomatiskan Start Up
- Langkah 5: Kesimpulan
Video: LittleUnicorn: Monitor Bayi Raspberry Pi: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Saya memiliki anak kembar dan monitor audio bayi membuat saya stres. Setiap kali berbunyi, saya berkeringat gugup kalau-kalau itu berarti malam tanpa tidur lagi.
Jadi saya membuat Little Unicorn. Ini adalah monitor bayi visual yang terbuat dari:
- 2 x pis raspberry,
- Pimoroni Unicorn HAT HD,
- Mikrofon Mini USB
- pengkodean python
- Stasiun pemadam kebakaran LEGO Ghostbusters (opsional)
Langkah 1: Siapkan Pis
Kedua Raspberry Pis Anda harus berada di jaringan wifi yang sama. Semua rekomendasi saya adalah untuk Raspbian OS.
Jika Anda mengaturnya dari awal, Anda harus menambahkan detail wifi Anda. Saya telah menemukan cara termudah adalah dengan mengedit file `wpa_supplicant`, seperti yang ditunjukkan dalam panduan Raspberry Pi Foundation, menjadi cara yang paling dapat diandalkan. Saya memiliki beberapa Pis di rumah, Pi 3 dan Pi nol (yang membutuhkan dongle wifi).
Salah satu pis akan bertindak sebagai server audio dan yang lainnya sebagai penerima. Saya menggunakan Pi 3 sebagai server dan Pi Zero sebagai penerima/klien.
Unduh kode python LittleUnicorn ke masing-masing Pis. Jika Anda telah menginstal git, cara termudah untuk melakukannya adalah dengan:
git clone https://github.com/zemogle/littleunicorncd littleunicorn python setup.py install
Jika Anda belum menginstal git, Anda dapat menginstalnya dari rilis, tetapi Anda memerlukan cURL atau wget install:
wget
tar -xvf 1.0.tar.gz cd LittleUnicorn-1.0 python setup.py install
NB Python <3 sekarang tidak digunakan lagi jadi saya berasumsi Anda menggunakan Python 3+. Jika Anda tidak memiliki python 3, Anda harus menginstalnya.
Langkah 2: Pengaturan Server
Ada persyaratan untuk pyaudio tetapi ini hanya diperlukan untuk server (yaitu yang memiliki mikrofon USB yang ada di kamar tidur bayi). Anda dapat menginstal ini tanpa rasa sakit sebagai sebuah paket. Ini akan menarik semua dependensi yang Anda butuhkan dan mengaturnya untuk Anda:
sudo apt-get install python3-pyaudio
Anda kemudian dapat menginstal semua persyaratan lain dari file persyaratan:
sudo pip3 install -r ~/littleunicorn/requirements.pip
Sekarang server Anda harus siap digunakan! Jalankan server:
cd little unicorn
python3 server.py
Anda akan melihat pesan status seperti berikut:
======== Berjalan di https://0.0.0.0:8080 ========
(Tekan CTRL+C untuk keluar)
Jika Anda tidak melihat pesan ini dan mendapatkan kesalahan, hampir pasti pengaturan python Anda tidak benar. Terkadang itu akan menjadi masalah dengan mikrofon. Dalam hal ini coba soket USB yang berbeda.
Langkah 3: Pengaturan Penerima
Di sinilah hal-hal menjadi menyenangkan. Di tempat lain di rumah Anda (atau di ruangan yang sama untuk pengujian), letakkan Unicorn HAT HD di receiver Rasperberry Pi Anda dan nyalakan.
Instal perangkat lunak Pimoroni
Anda perlu menginstal perangkat lunak untuk ini. Orang-orang hebat di Pimoroni telah menulis pustaka python yang bagus untuk ini. Repo GitHub mereka memberi tahu Anda cara menginstalnya dengan tepat.
Instal perangkat lunak LittleUnicorn
Ini persis sama seperti pada langkah sebelumnya (yaitu untuk server), jadi ikuti saja instruksi tersebut.
Ujilah
Setelah semuanya terinstal, coba LittleUnicorn Anda.
N. B. Ini mengharuskan Anda membiarkan server berjalan di langkah sebelumnya dan Anda tahu nama atau alamat IP dari Pi yang dijalankannya.
File client.py mengambil argumen rotasi serta nama/IP server. Ini berguna terutama karena perbedaan penempatan input daya pin header antara model pi yang berbeda.
Jika server Anda berjalan pada Pi dengan alamat IP 192.168.1.10 dan Anda ingin memutar layar sebesar 90 derajat, Anda dapat memulai sebagai berikut:
cd little unicorn
python3 client.py 192.168.1.10 90
Langkah 4: Mengotomatiskan Start Up
Anda mungkin tidak ingin harus masuk setiap kali memulai ulang setiap Pi. Anda dapat menggunakan supervisor atau cron untuk memulai ini saat boot. Cron adalah yang paling sederhana dan diinstal sebagai bagian dari Raspbian.
Di server
Edit crontab Anda dengan mengetik sudo crontab -e lalu masukkan ini di bawah baris yang dikomentari (yaitu setelah yang dimulai dengan #)
@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2>&1
Di 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 rotasi tampilan seperti sebelumnya. Ubah ini dan alamat IP ke nilai yang sesuai.
Langkah 5: Kesimpulan
Ini adalah proyek kecil tanpa kabel untuk siapa saja yang tidak keberatan mengotori tangan mereka dengan sedikit pekerjaan baris perintah.
Saya anak tahun 80-an jadi… alarm tangisan terinspirasi oleh PacMan
- Jelly Beans - ini adalah operasi normal. Selalu ada sedikit suara listrik yang terdengar dari mikrofon
- Orange Ghost (Clyde) - penerima sedang mencari server. Periksa apakah Anda telah memasukkan IP yang benar dan Anda dapat masuk ke server pi.
- Blue Ghost - Ketika kebisingan melebihi ambang batas (Anda dapat mengotak-atiknya dalam kode), Anda akan melihat hantu PacMan biru. Pergi dan lihat apakah anak Anda baik-baik saja!
Saya kebetulan memiliki rumah pemadam kebakaran LEGO Ghostbusters jadi saya telah menempatkan Little Unicorn di dalamnya, yang tampaknya tepat.
Direkomendasikan:
Cara Membuat Mesin Timbang Bayi Menggunakan Arduino Nano, Load Cell HX-711 dan OLED 128X64 -- Kalibrasi HX-711: 5 Langkah
Cara Membuat Mesin Timbang Bayi Menggunakan Arduino Nano, Load Cell HX-711 dan OLED 128X64 || Kalibrasi HX-711: Halo Instructables,Beberapa hari yang lalu saya menjadi ayah dari bayi yang lucu?. Ketika saya di rumah sakit saya menemukan bahwa berat badan bayi sangat penting untuk memantau pertumbuhan bayi. Jadi saya punya ide? untuk membuat mesin pemberat bayi sendiri. Dalam Instruksi ini saya
Sistem Pemantauan Bayi Cerdas ET: 10 Langkah
ET Smart Baby Monitoring System: ET Smart Baby Monitoring System adalah sistem yang bertujuan untuk menambah kemudahan bagi orang tua atau pengasuh dalam merawat bayi. Sistem pemantauan akan melacak suhu bayi dan jika melebihi normal, SMS akan dikirim ke orang tua atau mobil
Indikator Bayi Halloween: 4 Langkah (dengan Gambar)
Indikator Bayi Halloween: Saya dan istri mencoba mencari tahu apa yang bisa dia kenakan untuk Halloween. Sesi brainstorming ini dilakukan beberapa malam sebelum dia membutuhkannya untuk mengatakan bahwa saya agak terburu-buru. Dia datang dengan ide untuk memamerkan seberapa jauh dia
BAYI ROCKER CERDAS: 7 Langkah
BAYI ROCKER CERDAS: Di dunia saat ini, di mana orang tua akan sibuk menjalani kehidupan profesional mereka, sulit bagi mereka untuk menemukan waktu yang cukup untuk bayi mereka. Juga merupakan kebiasaan umum masyarakat bahwa ibu harus merawat bayi
CribSense: Monitor Bayi Berbasis Video Tanpa Kontak: 9 Langkah (dengan Gambar)
CribSense: Monitor Bayi Berbasis Video Tanpa Kontak: CribSense adalah monitor bayi tanpa kontak berbasis video yang dapat Anda buat sendiri tanpa menghabiskan banyak uang.CribSense adalah implementasi C++ dari Pembesaran Video yang disetel untuk dijalankan pada Raspberry Pi 3 Model B. Selama akhir pekan, Anda dapat mengatur boks Anda sendiri