Isi kandungan:
- Bekalan
- Langkah 1: Sediakan Raspberry Pi
- Langkah 2: Kotak Bel
- Langkah 3: Integrasi Asisten Rumah
- Langkah 4: Selamat memanggil panggilan
Video: Bel Pintar untuk Pembantu Rumah: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Oleh itu, saya mahukan bel pintu dengan ciri-ciri berikut:
- Video dari pintu
- Audio dua hala
- Dua butang
- Integrasi dengan tablet yang dipasang di dinding menunjukkan UI HomeAssistant
Beberapa pilihan muncul seperti Doorbird (mahal dan mereka tidak mempunyai panggilan audio dua hala menggunakan HTML5) dan bel pintu (tetapi saya tidak suka langganan, bel pintu berasaskan awan)
Sebagai pemaju dan pemikir, saya sudah menyelesaikan beberapa projek tetapi ini merupakan salah satu yang paling sukar untuk disiapkan. Saya menghadapi banyak masalah untuk menjadikan audio dua hala berfungsi sehingga anda dapat saling memahami. Ini kerana terdapat banyak gema,…. Ideanya datang dari DoorPi, tetapi dengan protokol SIP, saya terlalu banyak menggema yang dihasilkan menyebabkan saya tidak memahami satu sama lain.
Oleh kerana bel pintu saya dilindungi sepenuhnya dari unsur-unsur, kita dapat membuat bahagian depan dari kayu lasercut.
Bekalan
- Raspberry Pi 3 B atau 3B + (jangan gunakan Pi Banana Pi dengan PoE kerana ia tidak menyokong antara muka kamera Raspberry Pi CSI standard) = € 33,67
- Kad SD mikro = € 2,69
- Kamera Raspberry Pi fisheye = € 14, 14
- Penyesuai PoE = € 4,94
- RaspiAudio Mic + = € 24,69
- Akses ke pencetak 3D (dan pemotong laser)
- Butang untuk Bel
- Banyak masa!
Ini menambah jumlah keseluruhan € 80,13.
Di luar ruang lingkup, stesen dalaman:
- Penyediaan HomeAssistant dengan MQTT Broker
- Tablet Android yang dipasang di dinding
Langkah 1: Sediakan Raspberry Pi
Saya sangat mengesyorkan anda menggunakan ethernet dan bukannya Wifi. Kualiti audio saya bertambah baik kerana itu. Kami juga akan menggunakan UV4L kerana menyokong webrtc dan dengan itu mempunyai pembatalan gema terbina dalam. Doorpi menggunakan linphone, pelanggan SIP dan saya tidak dapat membuat pembatalan gema berfungsi.
-
Muat turun Raspbian Stretch Lite dan pasangkannya pada kad Micro SD. Pastikan anda:
aktifkan ssh dengan membuat fail ssh kosong di partition boot
- Jalankan arahan berikut:
sudo apt-get kemas kini
sudo apt-get peningkatan
Kamera
Aktifkan kamera melalui raspi-config dan pastikan bahawa GPU mempunyai sekurang-kurangnya 192 MB ram.
RaspiAudio
Ikuti panduan pemasangan RaspiAudio yang terdapat di
UV4L
Ikuti panduan pemasangan UV4L yang terdapat di
Laraskan fail /etc/uv4l/uv4l-raspicam.conf dan pastikan anda menyesuaikan tetapan berikut:
Tetapan yang paling terkenal adalah probaby --enable-webrtc-video = no: ini kerana kami akan sentiasa mengalirkan video dari uv4l menggunakan mjpeg yang dikodkan h264.
Dengan menggunakan fail berikut yang terdapat di / usr / share / uv4l / demos / doorpi /, anda sudah dapat menguji audio dan video dua hala.
- index.html (namakan semula dari index.html5, diperlukan untuk menamakan semula kerana keperluan memuat naik arahan)
- utama.js
- memberi isyarat.js
Semak imbas ke https:// [ip-of-raspberrypi]: 8888 dan uji apakah anda boleh mendapatkan audio 2 hala.
pi-mqtt-gpio
Cara termudah yang saya dapati agar tombol bel pintu berfungsi, adalah memasangkannya ke raspberry pi dan menggunakan pi-mqtt-gpio untuk mengintegrasikannya dengan HomeAssistant.
Fail konfigurasi saya adalah seperti berikut:
mqtt: host: port xxxx: 1883 pengguna: [nama pengguna] kata laluan: [kata laluan] topic_prefix: "bel pintu" gpio_modules: - nama: raspberrypi modul: pembersihan raspberrypi: ya digital_inputs: - nama: butang_1 modul: pin raspberrypi: 17 on_payload: " Off "off_payload:" On "pullup: yes pulldown: no - name: button_2 module: raspberrypi pin: 27 on_payload:" Off "off_payload:" On "pullup: yes pulldown: tidak
Perhatikan bahawa kerana terdapat lebih banyak pin ground sebagai pin 3.3V, saya memilih untuk menggunakan pin GPIO pullup dan dengan itu membalikkan mesej MQTT saya.
uv4l-raspicam.conf
pemandu = raspicam |
auto-video_nr = ya |
penyangga bingkai = 4 |
pengekodan = h264 |
lebar = 1024 |
tinggi = 768 |
framerate = 10 |
putaran = 270 # bergantung pada persediaan perkakasan anda |
pilihan pelayan = --port = 9090 |
pelayan-pilihan = --bind-host-address = 0.0.0.0 |
pelayan-pilihan = --use-ssl = ya |
pelayan-pilihan = --ssl-private-key-file = / etc / uv4l / selfsign.key |
pelayan-pilihan = --ssl-sijil-fail = / etc / uv4l / selfsign.crt |
pelayan-pilihan = --dapatkan-webrtc-video = tidak |
pelayan-pilihan = - aktifkan-webrtc-audio = ya |
pelayan-pilihan = --webrtc-vad = ya |
pelayan-pilihan = --webrtc-echo-pembatalan = ya |
pelayan-pilihan = --webrtc-max-playout-delay = 34 |
pelayan-pilihan = - aktifkan-www-pelayan = ya |
pelayan-pilihan = --www-root-path = / usr / share / uv4l / demo / doorpi / |
pelayan-pilihan = --www-index-file = index.html |
pelayan-pilihan = --www-port = 8888 |
pelayan-pilihan = --www-bind-host-address = 0.0.0.0 |
pelayan-pilihan = --www-use-ssl = ya |
pelayan-pilihan = --www-ssl-private-key-file = / etc / uv4l / selfsign.key |
pelayan-pilihan = --www-ssl-sijil-fail = / etc / uv4l / selfsign.crt |
pelayan-pilihan = --www-webrtc-signal-path = / webrtc |
lihat rawgistfile1.txt dihoskan dengan ❤ oleh GitHub
Langkah 2: Kotak Bel
- bel pintu belakang v1.stl: kotak bercetak 3D untuk penyesuai raspberry pi dan PoE
- pintu depan v1.svg: Plat muka potong laser
- bel pintu-mikro v1.stl: Kotak bercetak 3D yang mengandungi mirophone yang dibalut dengan penebat bunyi, terpaku pada pinggan muka
Skru pi raspberry di pemegang skru yang terpasang dan letakkan penyesuai PoE di bahagian kanan atas. Pasang kamera dan mikrofon di tempatnya (pastikan melepaskan mikrofon dan pastikan lubang mikrofon sejajar dengan lubang di pelat muka).
Langkah 3: Integrasi Asisten Rumah
Fail berikut membenarkan integrasi HomeAssistant:
- doorpi.yaml: pakej yang mengandungi semua yang berkaitan dengan loceng pintu termasuk mendengar mesej MQTT dan automasi untuk memainkan lonceng ketika loceng pintu didorong
- www / doorpi / doorpi-card.js: kad doorpi lovelace yang memerlukan signall.js dan doorpi-camera-view.js
PENTING: Perhatikan bahawa anda mesti menjalankan HomeAssistant dengan https / ssl kerana jika tidak, krom tidak akan membenarkan anda mengakses peranti audio.
Langkah 4: Selamat memanggil panggilan
Itu sahaja, anda seharusnya dapat memanggil seseorang melalui bel pintu dan HomeAssistant akan beralih ke kad loceng pintu secara automatik. Di sana anda boleh memutuskan untuk menerima atau mengabaikan loceng pintu.
Disyorkan:
Pembuka Pintu Garasi Pintar DIY + Integrasi Pembantu Rumah: 5 Langkah
Pembuka Pintu Garasi Pintar DIY + Integrasi Pembantu Rumah: Hidupkan pintu garaj biasa anda dengan bijak menggunakan projek DIY ini. Saya akan menunjukkan kepada anda bagaimana membinanya dan mengawalnya menggunakan Pembantu Rumah (melalui MQTT) dan mempunyai kemampuan untuk membuka dan menutup pintu garaj anda dari jauh. Saya akan menggunakan papan ESP8266 yang disebut Wemos
Kawal Pintu Gelongsor Automatik Anda Dengan Pembantu Rumah dan ESP Rumah: 5 Langkah (dengan Gambar)
Kawal Pintu Gelongsor Automatik Anda Dengan Pembantu Rumah dan ESPRumah: Artikel berikut adalah beberapa maklum balas mengenai pengalaman peribadi saya mengendalikan pintu gelangsar automatik yang telah saya pasangkan di rumah saya. Pintu gerbang ini, berjenama " V2 Alfariss ", telah dilengkapi dengan beberapa alat kawalan jauh Phox V2 untuk mengawalnya. Saya juga ada
Rumah Pintar DIY Dengan Pembantu Google dan Arduino: 6 Langkah
Rumah Pintar DIY Dengan Pembantu Google dan Arduino: Siapa yang tidak mahukan rumah pintar? Salah satu perkara terbaik yang boleh anda lakukan ialah menukar lampu atau peralatan lain di rumah anda dengan kawalan suara. Dengan bantuan aplikasi Google Home dan pembantu Google, ini benar-benar sepotong kek …… Anda tidak
Bermula dengan Automasi Rumah: Memasang Pembantu Rumah: 3 Langkah
Bermula dengan Automasi Rumah: Memasang Pembantu Rumah: Kami sekarang akan memulakan siri automasi rumah, di mana kami membuat rumah pintar yang membolehkan kami mengawal perkara seperti lampu, pembesar suara, sensor dan sebagainya menggunakan hab pusat bersama dengan pembantu suara. Dalam catatan ini, kita akan belajar bagaimana memasukkan
Hidupkan Bel Kabel Anda ke Pintu Pintar Dengan Pembantu Rumah: 6 Langkah
Hidupkan Bel Kabel Anda ke Pintu Pintar Dengan Pembantu Rumah: Tukarkan bel pintu berwayar anda yang ada menjadi bel pintu pintar. Terima pemberitahuan ke telefon anda atau pasangkan dengan kamera depan anda yang ada untuk menerima amaran foto atau video bila-bila masa seseorang membunyikan bel pintu anda. Ketahui lebih lanjut di: fireflyelectronix.com/pro