Sadržaj:
- Supplies
- Korak 1: Postavite Raspberry Pi
- Korak 2: Kutija za zvono na vratima
- Korak 3: HomeAssistant integracija
- Korak 4: Sretno zvonjenje na vrata
Video: Pametno zvono na vratima za dom Pomoćnik: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Dakle, želio sam zvono na vratima sa sljedećim karakteristikama:
- Video sa vrata
- Dvosmjerni zvuk
- Dva dugmeta
- Integracija sa zidnim tabletom koji prikazuje HomeAssistant UI
Pojavile su se neke opcije poput Doorbird (skupo i nemaju dvosmjerni audio poziv pomoću HTML5) i Zvono na vratima (ali ne volim pretplatu, zvono na vratima u oblaku)
Kao programer i izvođač, već sam završio neke projekte, ali ovo je bio daleko jedan od najtežih za dovršenje. Imao sam mnogo problema s dovođenjem dvosmjernog zvuka u funkciju da se razumijete. To je uglavnom zato što ima dosta odjeka,…. Ideja dolazi od DoorPi-a, ali sa SIP protokolom imao sam previše odjeka koji je rezultirao nerazumijevanjem jedni drugih.
Budući da je moje zvono na vratima potpuno zaštićeno od elemenata, prednju stranu možemo izraditi od laserski rezanog drveta.
Supplies
- Raspberry Pi 3 B ili 3B+ (nemojte koristiti Banana Pi sa ugrađenom PoE jer ne podržava standardni interfejs Raspberry Pi CSI kamere) = 33, 67 €
- Mikro SD kartica = 2, 69 €
- Raspberry Pi kamera sa ribljim okom = 14, 14 €
- PoE adapter = 4, 94 €
- RaspiAudio Mic + = 24, 69 €
- Pristup 3D štampaču (i laserskom rezaču)
- Dugmad za zvono na vratima
- Puno vremena!
To ukupno iznosi 80,13 €.
Unutrašnja stanica izvan opsega:
- Postavljanje kućnog pomoćnika s MQTT posrednikom
- Zidni Android tablet
Korak 1: Postavite Raspberry Pi
Toplo vam preporučujem da umjesto Wifi koristite ethernet. Kvaliteta zvuka mi se jako poboljšala zbog toga. Također ćemo koristiti UV4L jer podržava webrtc i stoga ima ugrađeno poništavanje odjeka. Doorpi koristi linphone, SIP klijent i nisam uspio aktivirati poništavanje odjeka.
-
Preuzmite Raspbian Stretch Lite i instalirajte ga na Micro SD karticu. Pobrinite se da:
omogućite ssh stvaranjem prazne ssh datoteke na particiji za pokretanje
- Pokrenite sljedeće naredbe:
sudo apt-get update
sudo apt-get nadogradnja
Kamera
Omogućite kameru putem raspi-config i provjerite ima li GPU najmanje 192 MB rama.
RaspiAudio
Slijedite instalacijski vodič za RaspiAudio koji se nalazi na
UV4L
Slijedite instalacijski vodič za UV4L koji se nalazi na
Podesite /etc/uv4l/uv4l-raspicam.conf datoteku i obavezno prilagodite sljedeće postavke:
Najvažnije postavke su probaby --enable-webrtc-video = no: to je zato što ćemo uvijek prenositi video iz uv4l koristeći h264 kodiran mjpeg.
Koristeći sljedeće datoteke koje se nalaze u/usr/share/uv4l/demos/doorpi/, već možete testirati dvosmjerni audio i video zapis.
- index.html (preimenujte ga iz index.html5, potrebno je preimenovati zbog zahtjeva za učitavanje instrukcija)
- main.js
- signalling.js
Pregledajte https:// [ip-of-raspberrypi]: 8888 i testirajte možete li omogućiti dvosmjerni zvuk u funkciji.
pi-mqtt-gpio
Najlakši način na koji sam otkrio da su gumbi za zvono aktivirani je da ih pričvrstim na malinu pi i pomoću pi-mqtt-gpio integriram sa HomeAssistantom.
Moja konfiguracijska datoteka je sljedeća:
mqtt: host: xxxx port: 1883 korisnik: [korisničko ime] lozinka: [lozinka] prefiks_teme: "zvono na vratima" gpio_modules: - ime: raspberrypi modul: čišćenje maline: da digitalni_ulazi: - ime: gumb_1 modul: raspberrypi pin: 17 on_payload: " Isključeno "off_payload:" Uključeno "povlačenje: da povlačenje: ne - naziv: button_2 modul: raspberrypi pin: 27 on_payload:" Isključeno "off_payload:" Uključeno "povlačenje: da povlačenje: ne
Imajte na umu da s obzirom na to da je dostupno više uzemljenih pinova kao pinovi od 3,3 V, biram da koristim izvlačne GPIO pinove i tako obrnem svoje MQTT poruke.
uv4l-raspicam.conf
vozač = raspicam |
auto-video_nr = da |
frame-buffers = 4 |
kodiranje = h264 |
širina = 1024 |
visina = 768 |
framerate = 10 |
rotacija = 270 #ovisno o postavkama vašeg hardvera |
server-option = --port = 9090 |
server-option = --bind-host-address = 0.0.0.0 |
server-option = --use-ssl = da |
server-option = --ssl-private-key-file =/etc/uv4l/selfsign.key |
server-option = --ssl-certificate-file =/etc/uv4l/selfsign.crt |
server-option = --enable-webrtc-video = ne |
server-option = --enable-webrtc-audio = da |
server-option = --webrtc-vad = da |
server-option = --webrtc-echo-cancellation = da |
server-option = --webrtc-max-playout-delay = 34 |
server-option = --enable-www-server = da |
server-option = --www-root-path =/usr/share/uv4l/demos/doorpi/ |
server-option = --www-index-file = index.html |
server-option = --www-port = 8888 |
server-option = --www-bind-host-address = 0.0.0.0 |
server-option = --www-use-ssl = da |
server-option = --www-ssl-private-key-file =/etc/uv4l/selfsign.key |
server-option = --www-ssl-file-certificate =/etc/uv4l/selfsign.crt |
server-option = --www-webrtc-signaling-path =/webrtc |
pogledajte rawgistfile1.txt hostirano sa ❤ na GitHub -u
Korak 2: Kutija za zvono na vratima
- doorbell-back v1.stl: 3D štampana kutija za maline pi i PoE adapter
- zvono na vratima v1.svg: Laserski izrezana prednja ploča
- doorbell-micro v1.stl: 3D štampana kutija koja sadrži mirofon omotan zvučnom izolacijom, zalijepljen na prednju ploču
Uvrnite malinu pi u pričvršćene držače vijaka i stavite PoE adapter gore desno. Postavite kameru i mikrofon na mjesto (obavezno odvojite mikrofon i provjerite je li otvor mikrofona dobro poravnat s rupom na prednjoj ploči).
Korak 3: HomeAssistant integracija
Sljedeće datoteke omogućuju integraciju programa HomeAssistant:
- doorpi.yaml: paket koji sadrži sve u vezi sa zvonom na vratima, uključujući slušanje MQTT poruka i automatizaciju za reprodukciju zvona kada se zvono na vratima pritisne
- www/doorpi/doorpi-card.js: lovelace doorpi kartica kojoj su potrebni signalling.js i doorpi-camera-view.js
VAŽNO: Imajte na umu da morate pokrenuti HomeAssistant sa https/ssl jer vam inače chrome neće dopustiti pristup audio uređajima.
Korak 4: Sretno zvonjenje na vrata
To je to, sada biste trebali moći nazvati nekoga putem zvona na vratima i HomeAssistant će se automatski prebaciti na karticu zvona. Tamo možete odlučiti prihvatiti ili ignorirati zvono na vratima.
Preporučuje se:
Nest Hello - Zvono na vratima sa integriranim transformatorom UK (220-240V AC - 16V AC): 7 koraka (sa slikama)
Nest Hello - Zvono na vratima sa integriranim transformatorom UK (220-240V AC - 16V AC): Htio sam kod kuće instalirati Nest Hello zvono na vratima, gizmo koji radi na 16V -24V AC (NAPOMENA: ažuriranje softvera u 2019. promijenilo je Evropu raspon verzija do 12V-24V AC). Standardni zvona za vrata sa integriranim transformatorima dostupni su u Velikoj Britaniji u
Arduino zvono na vratima: 4 koraka
Arduino zvono na vratima: Danas ću vam pokazati kako napraviti zvono na vratima pomoću Arduina. Ovo zvono na vratima svira nasumičnu melodiju iz biblioteke pjesama. Možete prilagoditi zvono na vratima i dodati još više pjesama. Instalirajte ga izvan svoje spavaće sobe, učionice, ureda ili čak vas
Raspberry Pi DIY pametno zvono na vratima koje može otkriti ljude, automobile itd .: 5 koraka
Raspberry Pi DIY pametno zvono na vratima koje može otkriti ljude, automobile i sl.: Ovaj dizajn na temu steampunk integrira se s kućnim pomoćnikom i našim višesobnim audio sistemom za komunikaciju s ostatkom naše kuće uradi sam. Umjesto kupovine zvona na vratima (ili Nest ili nekog drugog konkurenta) Izgradio sam vlastitu pametnu dovratku
Pretvorite svoje žičano zvono na vrata u pametno zvono sa IFTTT: 8 koraka
Pretvorite svoje žičano zvono u pametna zvona sa IFTTT -om: WiFi zvono na vratima pretvara vaše postojeće žičano zvono na pametno zvono. https://www.fireflyelectronix.com/product/wifidoor
Pretvorite svoje žičano zvono na vrata u pametno zvono sa kućnim pomoćnikom: 6 koraka
Pretvorite svoje žičano zvono u pametna zvona na vratima s kućnim pomoćnikom: Pretvorite svoje postojeće žičano zvono na pametno zvono na vratima. Primite obavijest na svoj telefon ili se uparite sa postojećom kamerom na ulaznim vratima da biste primili upozorenje o fotografiji ili videu kad god vam neko zazvoni. Saznajte više na: fireflyelectronix.com/pro