Daftar Isi:
- Perlengkapan
- Langkah 1: Siapkan Raspberry Pi
- Langkah 2: Kotak Bel Pintu
- Langkah 3: Integrasi Asisten Rumah
- Langkah 4: Selamat bel-menelepon
Video: Bel Pintu Cerdas untuk Asisten Rumah: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Jadi, saya menginginkan bel pintu dengan fitur berikut:
- Video dari pintu
- Audio dua arah
- Dua tombol
- Integrasi dengan tablet yang dipasang di dinding menunjukkan UI HomeAssistant
Beberapa opsi muncul seperti Doorbird (mahal dan mereka tidak memiliki panggilan audio dua arah menggunakan HTML5) dan Dering bel pintu (tapi saya tidak suka berlangganan, bel pintu berbasis cloud)
Sebagai pengembang dan pengotak, saya sudah menyelesaikan beberapa proyek tetapi sejauh ini salah satu yang paling sulit untuk diselesaikan. Saya mengalami banyak kesulitan untuk membuat audio dua arah bekerja ke titik di mana Anda dapat saling memahami. Ini terutama karena ada cukup banyak gema, …. Idenya berasal dari DoorPi, tetapi dengan protokol SIP, saya memiliki terlalu banyak gema yang mengakibatkan tidak saling memahami.
Karena bel pintu saya benar-benar terlindungi dari elemen, kami dapat membuat bagian depan dari kayu potong laser.
Perlengkapan
- Raspberry Pi 3 B atau 3B+ (jangan pilih Pisang Pi dengan PoE bawaan karena tidak mendukung antarmuka kamera Raspberry Pi CSI standar) = € 33, 67
- Kartu Micro SD = € 2, 69
- Kamera mata ikan Raspberry Pi = € 14, 14
- Adaptor PoE = €4, 94
- Mikrofon RaspiAudio + = € 24, 69
- Akses ke printer 3D (dan pemotong laser)
- Tombol untuk Bel Pintu
- Banyak waktu!
Ini menambahkan hingga total € 80, 13.
Di luar ruang lingkup, stasiun dalam ruangan:
- Pengaturan HomeAssistant dengan Pialang MQTT
- Tablet Android yang dipasang di dinding
Langkah 1: Siapkan Raspberry Pi
Saya sangat menyarankan Anda untuk menggunakan ethernet daripada Wifi. Kualitas audio saya meningkat pesat karenanya. Kami juga akan menggunakan UV4L karena mendukung webrtc dan dengan demikian memiliki built-in echo-cancellation. Doorpi menggunakan linphone, klien SIP dan saya tidak dapat membuat pembatalan gema berfungsi.
-
Unduh Raspbian Stretch Lite dan pasang di kartu Micro SD. Pastikan Anda:
aktifkan ssh dengan membuat file ssh kosong di partisi boot
- Jalankan perintah berikut:
sudo apt-get update
sudo apt-get upgrade
Kamera
Aktifkan kamera melalui raspi-config dan pastikan GPU memiliki setidaknya 192 MB ram.
RaspAudio
Ikuti panduan instalasi RaspiAudio yang ada di
UV4L
Ikuti panduan instalasi UV4L yang ada di
Sesuaikan file /etc/uv4l/uv4l-raspicam.conf dan pastikan Anda menyesuaikan pengaturan berikut:
Pengaturan yang paling menonjol adalah probaby --enable-webrtc-video=no: ini karena kami akan selalu mengalirkan video dari uv4l menggunakan mjpeg yang disandikan h264.
Menggunakan file berikut yang terletak di /usr/share/uv4l/demos/doorpi/, Anda sudah dapat menguji audio dan video dua arah.
- index.html (ganti namanya dari index.html5, perlu diganti namanya karena persyaratan unggahan yang dapat diinstruksikan)
- main.js
- signalling.js
Jelajahi https://[ip-of-raspberrypi]:8888 dan uji apakah Anda bisa membuat audio 2 arah berfungsi.
pi-mqtt-gpio
Cara termudah yang saya temukan untuk membuat tombol bel pintu berfungsi, adalah dengan memasangnya ke raspberry pi dan menggunakan pi-mqtt-gpio untuk mengintegrasikannya dengan HomeAssistant.
File konfigurasi saya adalah sebagai berikut:
mqtt: host: port xxxx: 1883 pengguna: [nama pengguna] kata sandi: [kata sandi] topic_prefix: "bel pintu" gpio_modules: - nama: raspberrypi modul: raspberrypi pembersihan: yes digital_inputs: - nama: button_1 modul: raspberrypi pin: 17 on_payload: " Off" off_payload: "On" pullup: yes pulldown: no - name: button_2 modul: raspberrypi pin: 27 on_payload: "Off" off_payload: "On" pullup: yes pulldown: tidak
Perhatikan bahwa karena ada lebih banyak pin ground yang tersedia sebagai pin 3.3V, saya memilih untuk menggunakan pin GPIO pullup dan dengan demikian membalikkan pesan MQTT saya.
uv4l-raspicam.conf
sopir = raspicam |
auto-video_nr = ya |
bingkai-penyangga = 4 |
pengkodean = h264 |
lebar = 1024 |
tinggi = 768 |
kecepatan bingkai = 10 |
rotasi = 270 #tergantung pada pengaturan perangkat keras Anda |
opsi server = --port=9090 |
opsi-server = --bind-host-address=0.0.0.0 |
opsi-server = --use-ssl=yes |
server-option = --ssl-private-key-file=/etc/uv4l/selfsign.key |
server-option = --ssl-certificate-file=/etc/uv4l/selfsign.crt |
opsi-server = --enable-webrtc-video=no |
opsi-server = --enable-webrtc-audio=ya |
opsi-server = --webrtc-vad=ya |
opsi-server = --webrtc-echo-cancellation=ya |
opsi-server = --webrtc-max-playout-delay=34 |
opsi-server = --enable-www-server=yes |
server-option = --www-root-path=/usr/share/uv4l/demos/doorpi/ |
opsi-server = --www-index-file=index.html |
opsi server = --www-port=8888 |
opsi-server = --www-bind-host-address=0.0.0.0 |
opsi server = --www-use-ssl=yes |
server-option = --www-ssl-private-key-file=/etc/uv4l/selfsign.key |
server-option = --www-ssl-certificate-file=/etc/uv4l/selfsign.crt |
server-option = --www-webrtc-signaling-path=/webrtc |
lihat rawgistfile1.txt yang dihosting dengan ❤ oleh GitHub
Langkah 2: Kotak Bel Pintu
- bel-belakang v1.stl: kotak cetak 3D untuk raspberry pi dan adaptor PoE
- bel pintu-depan v1.svg: pelat muka potong laser
- bel pintu-mikro v1.stl: kotak cetak 3D berisi mirofon yang dibungkus dengan insulasi suara, direkatkan ke pelat muka
Pasang raspberry pi di dudukan sekrup yang terpasang dan letakkan adaptor PoE di kanan atas. Letakkan kamera dan mikrofon di tempatnya (pastikan untuk melepaskan mikrofon dan pastikan lubang mikrofon sejajar dengan lubang di pelat muka).
Langkah 3: Integrasi Asisten Rumah
File berikut memungkinkan integrasi HomeAssistant:
- doorpi.yaml: paket yang berisi segala sesuatu yang berhubungan dengan bel pintu termasuk mendengarkan pesan MQTT dan otomatisasi untuk memainkan lonceng ketika bel pintu ditekan
- www/doorpi/doorpi-card.js: kartu lovelace doorpi yang membutuhkan signalling.js dan doorpi-camera-view.js
PENTING: Perhatikan bahwa Anda harus menjalankan HomeAssistant dengan https/ssl karena jika tidak, chrome tidak akan mengizinkan Anda mengakses perangkat audio.
Langkah 4: Selamat bel-menelepon
Itu saja, Anda sekarang dapat menelepon seseorang melalui bel pintu dan HomeAssistant akan secara otomatis beralih ke kartu bel pintu. Di sana Anda dapat memutuskan untuk menerima atau mengabaikan bel pintu.
Direkomendasikan:
Pembuka Pintu Garasi Cerdas DIY + Integrasi Asisten Rumah: 5 Langkah
Pembuka Pintu Garasi Cerdas DIY + Integrasi Asisten Rumah: Ubah pintu garasi normal Anda menjadi pintar menggunakan proyek DIY ini. Saya akan menunjukkan cara membangun dan mengontrolnya menggunakan Home Assistant (melalui MQTT) dan memiliki kemampuan untuk membuka dan menutup pintu garasi Anda dari jarak jauh. Saya akan menggunakan papan ESP8266 yang disebut Wemos
Bel Pintu Cerdas DIY: Kode, Pengaturan, dan Integrasi HA: 7 Langkah (dengan Gambar)
Bel Pintu Cerdas DIY: Kode, Pengaturan, dan Integrasi HA: Dalam proyek ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat mengubah bel pintu normal Anda menjadi bel pintar tanpa mengubah fungsi apa pun saat ini atau memotong kabel apa pun. Saya akan menggunakan papan ESP8266 yang disebut Wemos D1 mini.Baru mengenal ESP8266? Tonton Perkenalan saya
Pemberitahuan Bel Pintu untuk Gangguan Pendengaran Melalui Otomatisasi Rumah (ESP-sekarang, MQTT, Openhab): 3 Langkah
Pemberitahuan Bel Pintu untuk Gangguan Pendengaran Melalui Otomatisasi Rumah (ESP-sekarang, MQTT, Openhab): Dalam Instruksi ini saya menunjukkan kepada Anda bagaimana saya mengintegrasikan bel pintu normal saya dalam otomatisasi rumah saya. Solusi ini sangat cocok untuk orang dengan gangguan pendengaran. Dalam kasus saya, saya menggunakannya untuk mendapatkan pemberitahuan jika ruangan sedang sibuk dan berisik di pesta ulang tahun anak-anak. SAYA
Ubah Bel Pintu Berkabel Anda Menjadi Bel Pintu Cerdas Dengan IFTTT: 8 Langkah
Ubah Bel Pintu Berkabel Anda Menjadi Bel Pintu Cerdas Dengan IFTTT: Bel Pintu WiFi mengubah bel pintu berkabel Anda menjadi bel pintu pintar. https://www.fireflyelectronix.com/product/wifidoor
Ubah Bel Pintu Berkabel Anda Menjadi Bel Pintu Cerdas Dengan Asisten Rumah: 6 Langkah
Ubah Bel Pintu Berkabel Anda Menjadi Bel Pintu Cerdas Dengan Asisten Rumah: Ubah bel pintu berkabel Anda menjadi bel pintu pintar. Terima pemberitahuan ke ponsel Anda atau pasangkan dengan kamera pintu depan yang ada untuk menerima peringatan foto atau video kapan pun seseorang membunyikan bel pintu Anda.Pelajari lebih lanjut di: fireflyelectronix.com/pro