Kazalo:
- Zaloge
- 1. korak: Namestite Raspberry Pi
- 2. korak: Škatla za zvonec
- 3. korak: Integracija HomeAssistant
- 4. korak: Veselo klicanje vrat
Video: Pametni zvonec pri vratih za dom Pomočnik: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Zato sem hotel zvonec na vratih z naslednjimi lastnostmi:
- Video z vrat
- Dvosmerni zvok
- Dva gumba
- Integracija s stensko tablico, ki prikazuje uporabniški vmesnik HomeAssistant
Nekatere možnosti so se pojavile, na primer Doorbird (drago in nimajo dvosmernega zvočnega klica z uporabo HTML5) in Ring doorbell (vendar mi ni všeč naročnina, zvonjenje v oblaku)
Kot razvijalec in reševalec sem že zaključil nekaj projektov, vendar je bil to daleč eden najtežjih. Imel sem veliko težav, da bi dvosmerni zvok deloval tako, da se lahko razumete. To je predvsem zato, ker je veliko odmeva,…. Ideja izvira iz DoorPi-ja, a s protokolom SIP sem imel preveč odmeva, zaradi česar se nismo razumeli.
Ker je moj zvonec na vratih popolnoma zaščiten pred vremenskimi vplivi, lahko sprednjo stran izdelamo iz lasersko izrezanega lesa.
Zaloge
- Raspberry Pi 3 B ali 3B+ (ne uporabljajte Banana Pi z vgrajeno PoE, ker ne podpira standardnega vmesnika kamere Raspberry Pi CSI) = 33, 67 €
- Kartica Micro SD = 2, 69 €
- Fotoaparat z ribiškim očesom Raspberry Pi = 14, 14 €
- PoE adapter = 4, 94 €
- RaspiAudio Mic + = 24, 69 €
- Dostop do 3D tiskalnika (in laserskega rezalnika)
- Gumbi za zvonec na vratih
- Veliko časa!
To skupaj pomeni 80,13 €.
Notranja postaja zunaj obsega:
- Nastavitev domačega pomočnika z posrednikom MQTT
- Stenski tablični računalnik Android
1. korak: Namestite Raspberry Pi
Priporočam, da namesto Wi -Fi uporabite ethernet. Moja kakovost zvoka se je zaradi tega zelo izboljšala. Prav tako bomo uporabljali UV4L, saj podpira webrtc in ima tako vgrajeno odpravljanje odmeva. Doorpi uporablja linphone, odjemalca SIP, in odpravljanje odmeva ni uspelo.
-
Prenesite Raspbian Stretch Lite in ga namestite na kartico Micro SD. Prepričaj se da:
omogočite ssh tako, da ustvarite prazno datoteko ssh na zagonski particiji
- Zaženite naslednje ukaze:
sudo apt-get posodobitev
sudo apt-get nadgradnja
Kamera
Omogočite kamero prek raspi-config in se prepričajte, da ima grafični procesor vsaj 192 MB rama.
RaspiAudio
Sledite navodilom za namestitev RaspiAudio na
UV4L
Sledite navodilom za namestitev UV4L na
Prilagodite datoteko /etc/uv4l/uv4l-raspicam.conf in se prepričajte, da prilagodite naslednje nastavitve:
Najbolj opazne nastavitve so probaby --enable-webrtc-video = ne: to je zato, ker bomo videoposnetek vedno pretakali iz uv4l z uporabo h264 kodiranega mjpega.
Z naslednjimi datotekami v/usr/share/uv4l/demos/doorpi/lahko že preizkusite dvosmerni zvok in video.
- index.html (preimenujte ga iz index.html5, potrebnega za preimenovanje zaradi zahtev za nalaganje navodil)
- main.js
- signalling.js
Poiščite https:// [ip-of-raspberrypi]: 8888 in preizkusite, ali lahko dvosmerni zvok deluje.
pi-mqtt-gpio
Najlažje sem ugotovil, da so gumbi za zvonjenje na vratih aktivni, tako da jih pritrdim na malino pi in z uporabo pi-mqtt-gpio povežem z HomeAssistantom.
Moja konfiguracijska datoteka je naslednja:
mqtt: gostitelj: vrata xxxx: 1883 uporabnik: [uporabniško ime] geslo: [geslo] tema_prefiksa: "zvonec na vratih" gpio_modules: - ime: modul raspberrypi: čiščenje raspberrypi: da digitalni_vhodi: - ime: gumb_1 modul: raspberrypi pin: 17 on_payload: " Izključeno "off_payload:" Vklopljeno "izvlečenje: da spustno: ne - ime: button_2 modul: raspberrypi pin: 27 on_payload:" Izklopljeno "off_payload:" Vklopljeno "povlečno: da
Upoštevajte, da ker je na voljo več ozemljitvenih zatičev kot 3,3 V zatičev, se odločim za uporabo izvlečnih zatičev GPIO in tako obrnem svoja sporočila MQTT.
uv4l-raspicam.conf
voznik = raspicam |
auto-video_nr = da |
frame-buffers = 4 |
kodiranje = h264 |
širina = 1024 |
višina = 768 |
hitrost sličic = 10 |
rotacija = 270 #odvisno od nastavitve strojne opreme |
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 |
oglejte si rawgistfile1.txt, ki ga gosti ❤ GitHub
2. korak: Škatla za zvonec
- doorbell-back v1.stl: 3D natisnjena škatla za malinovo pi in PoE adapter
- zvonec na vratih spredaj v1.svg: lasersko izrezana sprednja plošča
- doorbell-micro v1.stl: 3D natisnjena škatla z mirofonom, ovita z zvočno izolacijo, prilepljena na sprednjo ploščo
Privijte malinovo pi v pritrjena držala za vijake in vstavite PoE adapter zgoraj desno. Postavite kamero in mikrofon na mesto (mikrofon odstranite in se prepričajte, da je odprtina mikrofona dobro poravnana z luknjo na sprednji plošči).
3. korak: Integracija HomeAssistant
Naslednje datoteke omogočajo integracijo programa HomeAssistant:
- doorpi.yaml: paket, ki vsebuje vse, kar je povezano z zvoncem, vključno s poslušanjem sporočil MQTT in avtomatizacijo za predvajanje zvonjenja, ko pritisnete zvonec
- www/doorpi/doorpi-card.js: lovelace doorpi kartica, ki potrebuje signalling.js in doorpi-camera-view.js
POMEMBNO: Upoštevajte, da morate zagnati HomeAssistant s protokolom https/ssl, sicer vam chrome ne bo dovolil dostopa do zvočnih naprav.
4. korak: Veselo klicanje vrat
To je to, zdaj bi morali nekoga poklicati prek zvonca na domu in HomeAssistant bo samodejno preklopil na kartico zvonca. Tam se lahko odločite, da boste sprejeli ali prezrli zvonjenje na vratih.
Priporočena:
Dvotonski zvonec pri vratih z uporabo IC 555: 6 korakov
Dvotonski zvonec na vratih z uporabo IC 555: Videl sem nekoga, ki prodaja dvotonski zvočni signal na Aliexpressu za 10 USD. Takoj so mi možgani rekli, ali ste resni? Samo z vlaganjem malo svojega časa in navdušenja lahko to vezje naredite za manj kot 3 dolarje
Zvonec na vratih po meri sproži zvonec: 6 korakov
Zvonec na vratih po meri sproži zvonec: Pozdravljeni! Moje ime je Justin, jaz sem mlajši v srednji šoli, in ta Instructable vam bo pokazal, kako narediti zvonec na vratih, ki se sproži, ko nekdo stopi na vašo preprogo, in je lahko kakršna koli melodija ali pesem, ki jo želite! Ker preproga na vratih sproži vrata
Prostoročni zvonec pri vratih: 5 korakov
Prostoročni zvonec pri vratih: Med karanteno so zvonci odličen način za širjenje klic, saj se jih veliko ljudi dotakne. Tako smo izumili prostoročni zvonec na vratih, ki zazna gibanje ljudi zunaj in pošlje e-pošto na vaš telefon. V e -pošti bo prikazan obraz, kdo
Brezžični zvonec pri vratih - (Raspberry PI in Amazon Dash): 4 koraki (s slikami)
Brezžični zvonec pri vratih - (Raspberry PI in Amazon Dash): Kaj počne? (glejte videoposnetek) Ko pritisnete gumb, Raspberry odkrije prijavo nove naprave v brezžičnem omrežju. Tako lahko prepozna gumb, ki ga pritisnete, in posreduje podatke o tem dejstvu v vaš mobilni telefon (ali napravo vašega
Brezžični zvonec pri vratih v brezžično alarmno stikalo ali stikalo za vklop/izklop: 4 koraki
Brezžični zvonec pri vratih vtaknite v brezžično alarmno stikalo ali stikalo za vklop/izklop: pred kratkim sem zgradil alarmni sistem in ga namestil v svoji hiši. Uporabil sem magnetna stikala na vratih in jih oživil skozi podstrešje. Okna so bila druga zgodba in trdo ožičenje ni bila možnost. Potreboval sem brezžično rešitev in to je