Obsah:
- Zásoby
- Krok 1: Nastavte Raspberry Pi
- Krok 2: Zvonček pri dverách
- Krok 3: Integrácia HomeAssistant
- Krok 4: Šťastné zvonenie pri dverách
Video: Inteligentný zvonček pre asistent domu: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Chcel som teda zvonček s nasledujúcimi funkciami:
- Video z dverí
- Obojsmerný zvuk
- Dve tlačidlá
- Integrácia s nástenným tabletom zobrazujúcim používateľské rozhranie HomeAssistant
Prišli niektoré možnosti ako Doorbird (drahý a nemajú obojsmerné zvukové hovory pomocou HTML5) a Ring doorbell (ale nemám rád predplatné, cloudový zvonček)
Ako vývojár a drotár som už dokončil niektoré projekty, ale tento bol zďaleka jeden z najťažších na dokončenie. Mal som veľké problémy s fungovaním obojsmerného zvuku do takej miery, že si navzájom rozumiete. Je to hlavne preto, že je tu dosť veľa ozvien,…. Myšlienka pochádza z DoorPi, ale s protokolom SIP som mal príliš veľa ozveny, čo spôsobilo, že si nerozumieme.
Pretože môj zvonček je úplne chránený pred živlami, môžeme prednú stranu vyrobiť z dreva vyrezaného laserom.
Zásoby
- Raspberry Pi 3 B alebo 3B+ (nechoďte na Banana Pi so vstavanou technológiou PoE, pretože nepodporuje štandardné rozhranie fotoaparátu Raspberry Pi CSI) = 33,67 EUR
- Karta Micro SD = 2, 69 EUR
- Kamera s rybím okom Raspberry Pi = 14, 14 €
- PoE adaptér = 4, 94 €
- RaspiAudio Mic + = 24, 69 EUR
- Prístup k 3D tlačiarni (a laserovej rezačke)
- Gombíky na zvonček
- Veľa času!
Spolu to je spolu 80, 13 €.
Vnútorná stanica mimo dosahu:
- Nastavenie HomeAssistant s maklérom MQTT
- Nástenný tablet Android
Krok 1: Nastavte Raspberry Pi
Dôrazne vám odporúčam používať ethernet namiesto Wifi. Moja kvalita zvuku sa vďaka tomu veľmi zlepšila. Budeme tiež používať UV4L, pretože podporuje webrtc, a preto má vstavané potlačenie ozveny. Doorpi používa linphone, klienta SIP a nepodarilo sa mi spustiť zrušenie ozveny.
-
Stiahnite si Raspbian Stretch Lite a nainštalujte ho na kartu Micro SD. Uistite sa, že:
povoľte ssh vytvorením prázdneho súboru ssh v zavádzacom oddiele
- Spustite nasledujúce príkazy:
sudo apt-get aktualizácia
sudo apt-get upgrade
fotoaparát
Zapnite fotoaparát pomocou raspi-config a uistite sa, že GPU má najmenej 192 MB pamäte RAM.
RaspiAudio
Postupujte podľa sprievodcu inštaláciou RaspiAudio, ktorý nájdete na
UV4L
Postupujte podľa sprievodcu inštaláciou UV4L na
Upravte súbor /etc/uv4l/uv4l-raspicam.conf a uistite sa, že ste upravili nasledujúce nastavenia:
Najpozoruhodnejšie nastavenia sú probaby --enable-webrtc-video = nie: Dôvodom je, že vždy budeme streamovať video z uv4l pomocou mjpeg kódovaného h264.
Pomocou nasledujúcich súborov umiestnených v adresári/usr/share/uv4l/demos/doorpi/už môžete testovať obojsmerný zvuk a video.
- index.html (premenujte ho z index.html5, je potrebné ho premenovať z dôvodu požiadaviek na nahrávanie inštrukcií)
- main.js
- signalling.js
Prejdite na stránku https:// [ip-of-raspberrypi]: 8888 a vyskúšajte si, či dokáže obojsmerný zvuk fungovať.
pi-mqtt-gpio
Najjednoduchší spôsob, ako dosiahnuť, aby tlačidlá zvončeka fungovali, je pripojiť ich k malinovému pí a pomocou pi-mqtt-gpio ho integrovať s HomeAssistant.
Môj konfiguračný súbor je nasledujúci:
mqtt: hostiteľ: xxxx port: 1883 užívateľ: [používateľské meno] heslo: [heslo] topic_prefix: "domový zvonček" gpio_modules: - názov: modul raspberrypi: vyčistenie raspberrypi: áno digital_inputs: - názov: button_1 modul: raspberrypi pin: 17 on_payload: " Vypnuté „off_payload:„ Zapnuté “sťahovanie: áno rozbaľovací zoznam: nie - názov: modul_2 modulu: pin Raspberrypi: 27 on_payload:„ Vypnuté “off_payload:„ Zapnuté “sťahovanie: áno rozbaľovacie: nie
Všimnite si toho, že keďže je k dispozícii viac pozemných kolíkov ako kolíky 3,3 V, rozhodol som sa použiť výsuvné piny GPIO, a tak som obrátil svoje správy MQTT.
uv4l-raspicam.conf
vodič = raspicam |
auto-video_nr = áno |
medzipamäte rámcov = 4 |
kódovanie = h264 |
šírka = 1024 |
výška = 768 |
framerate = 10 |
rotácia = 270 #v závislosti od nastavenia hardvéru |
server-option = --port = 9090 |
server-option = --bind-host-address = 0.0.0.0 |
server-option = --use-ssl = yes |
server-option = --ssl-private-key-file =/etc/uv4l/selfsign.key |
server-option = --ssl-certifikát-súbor =/etc/uv4l/selfsign.crt |
server-option = --enable-webrtc-video = č |
server-option = --enable-webrtc-audio = yes |
server-option = --webrtc-vad = yes |
server-option = --webrtc-echo-Cancel = áno |
server-option = --webrtc-max-playout-delay = 34 |
server-option = --enable-www-server = yes |
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 = yes |
server-option = --www-ssl-private-key-file =/etc/uv4l/selfsign.key |
server-option = --www-ssl-certifikát-súbor =/etc/uv4l/selfsign.crt |
server-option = --www-webrtc-signaling-path =/webrtc |
zobraziť rawgistfile1.txt hostený s ❤ od GitHub
Krok 2: Zvonček pri dverách
- doorbell-back v1.stl: 3D tlačená krabička na malinový pi a PoE adaptér
- doorbell-front v1.svg: Laserom rezaná čelná doska
- doorbell-micro v1.stl: 3D tlačená škatuľka obsahujúca mirofón zabalenú so zvukovou izoláciou, prilepená k čelnej doske
Zaskrutkujte malinový pi do pripevnených držiakov skrutiek a vpravo hore dajte PoE adaptér. Vložte kameru a mikrofón na svoje miesto (odpojte mikrofón a uistite sa, že je otvor mikrofónu dobre zarovnaný s otvorom v prednej doske).
Krok 3: Integrácia HomeAssistant
Nasledujúce súbory umožňujú integráciu HomeAssistant:
- doorpi.yaml: balík obsahujúci všetko, čo súvisí s zvončekom, vrátane počúvania správ MQTT a automatizácií na prehrávanie zvončeka pri zatlaku na zvonček
- www/doorpi/doorpi-card.js: lovelace doorpi karta, ktorá potrebuje signalling.js a doorpi-camera-view.js
DÔLEŽITÉ: Všimnite si toho, že musíte používať HomeAssistant s https/ssl, pretože inak vám chrome neumožní prístup k zvukovým zariadeniam.
Krok 4: Šťastné zvonenie pri dverách
To je všetko, teraz by ste mali mať možnosť zavolať niekomu prostredníctvom zvončeka a HomeAssistant sa automaticky prepne na kartu zvončeka. Tam sa môžete rozhodnúť zvonček prijať alebo ignorovať.
Odporúča:
Britský zvonček pre zvonček Pro pracujúci s mechanickým zvonkohrou: 6 krokov (s obrázkami)
Britský zvonček pre zvonček Pro pracujúci s mechanickým zvonkom: ************************************** *************** Vezmite prosím na vedomie, že táto metóda momentálne funguje iba s napájaním striedavým prúdom. Aktualizujem, ak/keď nájdem riešenie pre zvončeky pomocou jednosmerného prúdu Medzitým, ak máte jednosmerné napájanie zásobovanie, budete potrebovať
Inteligentný domový zvonček Raspberry Pi, ktorý dokáže detekovať ľudí, autá a pod .: 5 krokov
Inteligentný zvonček Raspberry Pi DIY, ktorý dokáže detekovať ľudí, autá a pod.: Tento dizajn s tematikou steampunku sa integruje s domácim asistentom a naším viacpriestorovým audio systémom, aby komunikoval so zvyškom nášho inteligentného domu pre domácich majstrov. Namiesto kúpy zvončeka (alebo Nest, alebo jeden z ďalších konkurentov) Postavil som si vlastnú inteligentnú bránu
Školský zvonček pre diaľkových študentov: 6 krokov
Školský zvonček pre dištančných študentov: S pandémiou COVID-19 prešlo mnoho detských škôl na diaľkové doručovanie. Tento zvonček pre domácu školu je zábavný spôsob, ako zostať podľa plánu, a to pomocou Raspberry Pi a USB reproduktora. Zvládnete to s dieťaťom a môžu sa naučiť programovať
Premeňte svoj drôtový zvonček na inteligentný zvonček s IFTTT: 8 krokov
Premeňte svoj drôtový zvonček na inteligentný zvonček s IFTTT: Zvonček WiFi zmení váš existujúci drôtový zvonček na inteligentný zvonček. https://www.fireflyelectronix.com/product/wifidoor
Premeňte svoj drôtový zvonček na inteligentný zvonček s domácim asistentom: 6 krokov
Premeňte svoj drôtový zvonček na inteligentný zvonček s domácim asistentom: Premeňte svoj existujúci drôtový zvonček na inteligentný zvonček. Prijmite upozornenie na svoj telefón alebo spárujte s existujúcou kamerou predných dverí, aby ste dostali upozornenie na fotografiu alebo video vždy, keď niekto zazvoní na váš zvonček. Viac informácií nájdete na: fireflyelectronix.com/pro