Mundarija:
- Ta'minotlar
- 1 -qadam: Raspberry Pi -ni o'rnating
- 2 -qadam: eshik qo'ng'irog'i qutisi
- 3 -qadam: HomeAssistant integratsiyasi
- 4-qadam: Baxtli eshik qo'ng'irog'i
Video: HomeAssistant uchun aqlli eshik qo'ng'irog'i: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Shunday qilib, men quyidagi xususiyatlarga ega bo'lgan eshik qo'ng'irog'ini xohlardim:
- Eshikdan video
- Ikki tomonlama audio
- Ikki tugma
- HomeAssistant UI ko'rsatiladigan devorga o'rnatilgan planshet bilan integratsiya
Doorbird (qimmat va ularda HTML5 yordamida ikki tomonlama ovozli qo'ng'iroqlar yo'q) va eshik qo'ng'irog'i (lekin menga obuna, bulutli eshik qo'ng'irog'i yoqmaydi) kabi ba'zi variantlar paydo bo'ldi.
Ishlab chiquvchi va tiner sifatida men ba'zi loyihalarni allaqachon tugatganman, lekin bu eng qiyin loyihalardan biri edi. Ikki tomonlama ovozni bir-biringizni tushunadigan darajada ishlashda juda ko'p muammolarga duch keldim. Bu, asosan, aks -sado juda ko'p bo'lgani uchun … Bu fikr DoorPi-dan keladi, lekin SIP protokoli bilan menda aks-sado juda ko'p edi, bu esa bir-birini tushunmaslikka olib keldi.
Mening eshik qo'ng'irog'im elementlardan to'liq himoyalanganligi sababli, biz old qismini lazer yog'ochidan yasay olamiz.
Ta'minotlar
- Raspberry Pi 3 B yoki 3B+ (PoE bilan qurilgan Banana Pi -ga bormang, chunki u standart Raspberry Pi CSI kamera interfeysini qo'llab -quvvatlamaydi) = 33, 67 evro
- Micro SD karta = 2, 69 evro
- Raspberry Pi baliq ko'zlari kamerasi = 14, 14 evro
- PoE adapteri = 4, 94 evro
- RaspiAudio Mic + = 24, 69 evro
- 3D printerga kirish (va lazerli kesuvchi)
- Eshik qo'ng'irog'i uchun tugmalar
- Juda ko'p vaqt!
Bu jami 80, 13 evroni tashkil qiladi.
Ichki stantsiya doirasidan tashqarida:
- MQTT Broker yordamida HomeAssistant -ni sozlash
- Devorga o'rnatilgan Android planshet
1 -qadam: Raspberry Pi -ni o'rnating
Men sizga Wi -Fi o'rniga chekilgan tarmoqdan foydalanishni tavsiya qilaman. Shu tufayli ovozim ancha yaxshilandi. Biz UV4L-dan foydalanamiz, chunki u webrtc-ni qo'llab-quvvatlaydi va shuning uchun o'rnatilgan echo-bekorga ega. Doorpi linfondan, SIP mijozidan foydalanadi va men echo bekor qilishni ishlay olmadim.
-
Raspbian Stretch Lite -ni yuklab oling va uni Micro SD -kartaga o'rnating. Ishonch hosil qiling:
yuklash qismida bo'sh ssh faylini yaratish orqali ssh -ni yoqing
- Quyidagi buyruqlarni bajaring:
sudo apt-get yangilanishi
sudo apt-get upgrade
Kamera
Raspi-config orqali kamerani yoqing va GPUda kamida 192 MB ram borligiga ishonch hosil qiling.
RaspiAudio
Https://www.raspiaudio.com/raspiaudio-aiy saytida joylashgan RaspiAudio-ni o'rnatish qo'llanmasiga amal qiling.
UV4L
Https://www.linux-projects.org/uv4l/installation/ saytida joylashgan UV4L o'rnatish qo'llanmasiga amal qiling.
/Etc/uv4l/uv4l-raspicam.conf faylini rostlang va quyidagi sozlamalarni sozlaganingizga ishonch hosil qiling:
Eng diqqatga sazovor parametrlar probaby --enable-webrtc-video = no: buning sababi shundaki, biz har doim h264 kodlangan mjpeg yordamida uv4l-dan videoni uzatamiz.
/Usr/share/uv4l/demos/doorpi/da joylashgan quyidagi fayllardan foydalanib, siz allaqachon ikki tomonlama audio va videoni sinab ko'rishingiz mumkin.
- index.html (uni indeks.html5 nomidan o'zgartiring, yuklash talablari tufayli qayta nomlash kerak)
- asosiy.js
- uzbek.js
Https: // [ip-of-raspberrypi]: 8888 ga o'ting va ikki tomonlama audio ishlashini tekshiring.
pi-mqtt-gpio
Qo'ng'iroq tugmachalarini ishlashning eng oson yo'li-ularni malina pi ga ulash va uni HomeAssistant bilan birlashtirish uchun pi-mqtt-gpio-dan foydalanish.
Mening konfiguratsiya faylim quyidagicha:
mqtt: host: xxxx port: 1883 foydalanuvchi: [foydalanuvchi nomi] parol: [parol] topic_prefix: "eshik qo'ng'irog'i" gpio_modules: - ism: raspberrypi moduli: raspberrypi tozalash: ha digital_inputs: - ism: button_1 moduli: raspberrypi pin: 17 on_payload: " O'chirish "off_payload:" Yoqilgan "tortishish: ha ochilish: yo'q - ism: button_2 moduli: raspberrypi pin: 27 on_payload:" Off "off_payload:" On "tortishish: ha pulldown: yo'q
Shuni esda tutingki, 3,3V pinli qo'shimcha pinlar mavjud bo'lsa, men GPIO tortish pinlarini ishlatishni tanladim va shu bilan MQTT xabarlarimni teskari o'zgartirdim.
uv4l-raspicam.conf
haydovchi = raspicam |
auto-video_nr = ha |
ramka-tamponlar = 4 |
kodlash = h264 |
kengligi = 1024 |
balandligi = 768 |
kadr tezligi = 10 |
aylanish = 270 #apparat sozlamalariga bog'liq |
server-variant =-port = 9090 |
server-variant =-bind-xost-manzil = 0.0.0.0 |
server-option = --use-ssl = ha |
server-option = --ssl-private-key-file =/etc/uv4l/selfsign.key |
server-variant = --ssl-sertifikat-fayl =/etc/uv4l/selfsign.crt |
server-option = --enable-webrtc-video = yo'q |
server-option = --enable-webrtc-audio = ha |
server-option = --webrtc-vad = ha |
server-option = --webrtc-echo-bekor qilish = ha |
server-option = --webrtc-max-playout-delay = 34 |
server-option = --enable-www-server = ha |
server-option = --www-root-path =/usr/share/uv4l/demos/doorpi/ |
server-variant = --www-indeks-fayl = index.html |
server-variant = --www-port = 8888 |
server-variant = --www-bind-xost-manzil = 0.0.0.0 |
server-variant = --www-foydalanish-ssl = ha |
server-option = --www-ssl-private-key-file =/etc/uv4l/selfsign.key |
server-variant = --www-ssl-sertifikat-fayl =/etc/uv4l/selfsign.crt |
server-variant = --www-webrtc-signalizatsiya-yo'li =/webrtc |
GitHub tomonidan ❤ joylashtirilgan rawgistfile1.txt faylini ko'rish
2 -qadam: eshik qo'ng'irog'i qutisi
- eshik qo'ng'irog'i v1.stl: malina pi va PoE adapteri uchun 3D bosilgan quti
- eshik qo'ng'irog'i-old v1.svg: Lazerli kesilgan yuz plastinka
- eshik qo'ng'irog'i-micro v1.stl: ovozli izolyatsiya bilan o'ralgan, yuz plastinkasiga yopishtirilgan, mirofonli 3D bosilgan quti
Malinali pi ni biriktirilgan vint ushlagichlariga burab qo'ying va PoE adapterini yuqori o'ng tomonga qo'ying. Kamera va mikrofonni joyiga qo'ying (mikrofonni ajratib qo'yganingizga ishonch hosil qiling va mikrofonning teshigi yuz plastinkasidagi teshikka to'g'ri o'rnatilganligiga ishonch hosil qiling).
3 -qadam: HomeAssistant integratsiyasi
Quyidagi fayllar HomeAssistant -ni birlashtirishga imkon beradi:
- doorpi.yaml: eshik qo'ng'irog'i bilan bog'liq hamma narsani o'z ichiga olgan paket
- www/doorpi/doorpi-card.js: signalizatsiyaga muhtoj lovelace doorpi kartasi.js va doorpi-camera-view.js
MUHIM: Siz HomeAssistant -ni https/ssl bilan ishlatishingiz kerakligini unutmang, aks holda xrom audio qurilmalarga kirishga ruxsat bermaydi.
4-qadam: Baxtli eshik qo'ng'irog'i
Mana, endi siz kimgadir qo'ng'iroq orqali qo'ng'iroq qilishingiz kerak va HomeAssistant avtomatik ravishda qo'ng'iroq kartasiga o'tadi. U erda siz eshik qo'ng'irog'ini qabul qilishga yoki e'tiborsiz qoldirishga qaror qilishingiz mumkin.
Tavsiya:
Maxsus eshik tagligi, eshik qo'ng'irog'i: 6 qadam
Maxsus eshik tagligi eshikni qo'ng'irog'i. Salom! Mening ismim Jastin, men o'rta maktabda kichikman va bu ko'rsatma sizga kimdir eshik to'shagini bosganda qanday qo'ng'iroq qilish kerakligini ko'rsatib beradi va siz xohlagan ohang yoki qo'shiq bo'lishi mumkin! Eshik tagligi eshikni qo'zg'atgani uchun
Eshitish qobiliyati buzilganligi uchun uy avtomatizatsiyasi (ESP-now, MQTT, Openhab) uchun eshik qo'ng'irog'i haqida bildirishnoma: 3 qadam
Eshitish qobiliyati buzilganligi uchun uy avtomatizatsiyasi (ESP-now, MQTT, Openhab) haqida eshik qo'ng'irog'i haqida bildirishnoma: Men sizga ko'rsatma beraman, men oddiy eshik qo'ng'irog'imni uy avtomatizatsiyasiga qanday qo'shganimni ko'rsataman. Bu yechim eshitish qobiliyati cheklanganlar uchun juda mos keladi. Mening vaziyatimda, agar bolalarning tug'ilgan kunida xona band va shovqinli bo'lsa, menga xabar berish uchun foydalanaman. Men
Video eshik qo'ng'irog'ini raqamli qo'shiq qo'ng'irog'iga moslashtirish: 5 qadam
Video eshik qo'ng'irog'ini raqamli qo'shiq qo'ng'irog'iga moslashtirish: Qisqasi, Best Buy menga Simplisafe eshik qo'ng'irog'ini qo'shiq ohangli eshik jiringlagichi bilan o'rnatolmasligimni aytdi. Yuzlab xabarlarni o'qib, buni amalga oshirish mumkin emasligini aytdi. Simplisafe buni amalga oshirish mumkin emasligini aytdi, lekin baribir to'plamni etkazib berdi. Ulagichlar to'plami bar uchun mo'ljallangan
IFTTT yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: 8 qadam
IFTTT yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: WiFi eshik qo'ng'irog'i sizning mavjud simli eshik qo'ng'irog'ingizni aqlli eshik qo'ng'irog'iga aylantiradi. https://www.fireflyelectronix.com/product/wifidoor
Uy yordamchisi yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: 6 qadam
Uy yordamchisi yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: mavjud simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring. Kimdir sizning qo'ng'irog'ingizga qo'ng'iroq qilganda, fotosurat yoki video ogohlantirishni olish uchun telefoningizga yoki oldingi old kamerangiz bilan bog'laning