INHOUDSOPGAWE:
- Voorrade
- Stap 1: Stel Raspberry Pi op
- Stap 2: Deurklokkie
- Stap 3: HomeAssistant Integration
- Stap 4: Gelukkige deurbel
Video: Slimme deurklokkie vir HomeAssistant: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Ek wou dus 'n deurklokkie hê met die volgende kenmerke:
- Video van die deur af
- Tweerigting -klank
- Twee knoppies
- Integrasie met 'n muurgemonteerde tablet met HomeAssistant UI
Sommige opsies het gekom, soos Doorbird (duur en hulle het nie tweerigting-klankoproepe met behulp van HTML5 nie) en Ring doorbell (maar ek hou nie van 'n intekening nie, wolkgebaseerde deurbel)
As ontwikkelaar en tinkerer het ek al 'n paar projekte voltooi, maar dit was verreweg een van die moeilikste om te voltooi. Ek het baie probleme ondervind om die tweerigting-klank te laat werk sodat u mekaar kan verstaan. Dit is veral omdat daar baie eggo is,…. Die idee kom van DoorPi, maar met die SIP-protokol het ek te veel eggo gehad, wat veroorsaak het dat ek mekaar nie verstaan nie.
Aangesien my deurklokkie heeltemal teen die elemente beskerm is, kan ons die voorkant van lasersnit maak.
Voorrade
- Raspberry Pi 3 B of 3B+ (kies nie vir 'n Banana Pi met PoE -ingeboude nie, aangesien dit nie die standaard Raspberry Pi CSI -kamera -koppelvlak ondersteun nie) = € 33, 67
- Micro SD -kaart = € 2, 69
- Framboos Pi visoogkamera = € 14,14
- PoE -adapter = € 4, 94
- RaspiAudio Mic + = € 24, 69
- Toegang tot 3D -drukker (en lasersnyer)
- Knoppies vir die deurklokkie
- Baie tyd!
Dit beloop 'n totaal van € 80,13.
Binne die omvang, die binnenshuise stasie:
- HomeAssistant -opstelling met 'n MQTT -makelaar
- Aan die muur gemonteerde Android -tablet
Stap 1: Stel Raspberry Pi op
Ek beveel u sterk aan om ethernet in plaas van wifi te gebruik. My klankgehalte het baie verbeter. Ons sal ook UV4L gebruik, aangesien dit webrtc ondersteun en ingeboude echo-kansellasie het. Die Doorpi gebruik 'n telefoon, 'n SIP -kliënt, en ek kon nie die eggo -kansellasie laat werk nie.
-
Laai Raspbian Stretch Lite af en installeer dit op die Micro SD -kaart. Maak seker jy:
aktiveer ssh deur 'n leë ssh -lêer in die opstartpartisie te skep
- Voer die volgende opdragte uit:
sudo apt-get update
sudo apt-get upgrade
Kamera
Aktiveer die kamera via raspi-config en maak seker dat die GPU minstens 192 MB ram het.
RaspiAudio
Volg die installeringsgids van RaspiAudio, gevind op
UV4L
Volg die installasiegids van UV4L op
Pas die lêer /etc/uv4l/uv4l-raspicam.conf aan en maak seker dat u die volgende instellings aanpas:
Die mees opvallende instellings is probaby --enable-webrtc-video = nee: dit is omdat ons die video altyd van uv4l sal stroom met behulp van h264-gekodeerde mjpeg.
Deur die volgende lêers in/usr/share/uv4l/demos/doorpi/te gebruik, kan u reeds die tweerigting-klank en video toets.
- index.html (hernoem dit van index.html5, moet hernoem word as gevolg van instruksies vir die oplaai van instruksies)
- main.js
- signalling.js
Blaai na https:// [ip-of-raspberrypi]: 8888 en toets of u die tweerigting-klank kan laat werk.
pi-mqtt-gpio
Die maklikste manier om die deurknoppies te laat werk, is om dit aan die framboos-pi te heg en pi-mqtt-gpio te gebruik om dit met HomeAssistant te integreer.
My konfigurasie lêer is soos volg:
mqtt: gasheer: xxxx poort: 1883 gebruiker: [gebruikersnaam] wagwoord: [wagwoord] topic_prefix: "deurbel" gpio_modules: - naam: raspberrypi module: raspberrypi opruiming: ja digital_inputs: - naam: button_1 module: raspberrypi pin: 17 on_payload: " Uit "off_payload:" Aan "pullup: ja pulldown: nee - naam: button_2 module: raspberrypi pin: 27 on_payload:" Off "off_payload:" Aan "pullup: ja pulldown: nee
Let daarop dat, aangesien daar meer grondpenne as 3.3V -penne beskikbaar is, ek kies om pullup GPIO -penne te gebruik en sodoende my MQTT -boodskappe omgekeer het.
uv4l-raspicam.conf
bestuurder = raspicam |
auto-video_nr = ja |
raambuffers = 4 |
kodering = h264 |
breedte = 1024 |
hoogte = 768 |
framerate = 10 |
rotasie = 270 #afhangende van u hardeware -opstelling |
bediener-opsie = --port = 9090 |
bediener-opsie = --bind-gasheer-adres = 0.0.0.0 |
bediener-opsie = --gebruik-ssl = ja |
server-option = --ssl-private-key-file =/etc/uv4l/selfsign.key |
bediener-opsie = --ssl-sertifikaat-lêer =/etc/uv4l/selfsign.crt |
bediener-opsie =-enable-webrtc-video = nee |
bediener-opsie =-enable-webrtc-audio = ja |
bediener-opsie = --webrtc-vad = ja |
bediener-opsie = --webrtc-echo-kansellasie = ja |
server-option = --webrtc-max-playout-delay = 34 |
bediener-opsie =-aktiveer-www-bediener = ja |
bediener-opsie = --www-root-pad =/usr/share/uv4l/demos/doorpi/ |
bediener-opsie = --www-indeks-lêer = index.html |
bediener-opsie = --www-poort = 8888 |
bediener-opsie = --www-bind-gasheer-adres = 0.0.0.0 |
bediener-opsie = --www-gebruik-ssl = ja |
bediener-opsie = --www-ssl-private-sleutel-lêer =/etc/uv4l/selfsign.key |
bediener-opsie = --www-ssl-sertifikaat-lêer =/etc/uv4l/selfsign.crt |
bediener-opsie = --www-webrtc-sein-pad =/webrtc |
sien rawgistfile1.txt aangebied deur ❤ deur GitHub
Stap 2: Deurklokkie
- deurbel-agterkant v1.stl: 3D-gedrukte boks vir framboospi en PoE-adapter
- voordeur v1.svg: Lasergesnyde gesigplaat
- doorbell-micro v1.stl: 3D-gedrukte boks met mirofoon toegedraai met geluidsisolatie, vasgeplak op die voorplaat
Skroef die framboos pi in die aangehegte skroefhouers vas en plaas die PoE -adapter regs bo. Plaas die kamera en die mikrofoon op hul plek (maak die mikrofoon los en maak seker dat die gaatjie van die mikrofoon goed in lyn is met 'n gaatjie in die voorplaat).
Stap 3: HomeAssistant Integration
Die volgende lêers maak HomeAssistant -integrasie moontlik:
- doorpi.yaml: pakket met alles wat met die deurklokkie verband hou, insluitend luister na MQTT -boodskappe en outomatisering om die klokkie te speel wanneer die deurklokkie gedruk word
- www/doorpi/doorpi-card.js: lovelace doorpi-kaart wat die signalling.js en doorpi-camera-view.js benodig
BELANGRIK: Let daarop dat u HomeAssistant met https/ssl moet gebruik, aangesien chrome u nie toegang tot die klanktoestelle kan gee nie.
Stap 4: Gelukkige deurbel
Dit is alles, u moet nou iemand via die deurklokkie kan bel, en HomeAssistant skakel outomaties oor na die deurklokkaart. Daar kan u besluit om die deurklokkie te aanvaar of te ignoreer.
Aanbeveel:
Arduino deurklokkie: 4 stappe
Arduino Doorbell: Vandag sal ek jou wys hoe om 'n deurklokkie met 'n Arduino te maak. Hierdie deurklokkie speel 'n ewekansige deuntjie uit 'n biblioteek met liedjies. U kan u deurklokkie aanpas en nog meer liedjies byvoeg. Installeer dit buite u slaapkamer, klaskamer, kantoor of selfs u
Deurklokkie-kennisgewing vir gehoorgestremdes via tuisautomatisering (ESP-nou, MQTT, Openhab): 3 stappe
Deurklokkie-kennisgewing vir gehoorgestremdes via tuisautomatisering (ESP-nou, MQTT, Openhab): In hierdie instruksie wys ek u hoe ek my normale deurklokkie in my huisoutomatisering geïntegreer het. Hierdie oplossing is baie geskik vir gehoorgestremdes. In my geval gebruik ek dit om in kennis gestel te word as die kamer besig is en raserig is tydens 'n verjaardagpartytjie van die kinders. Ek
Kamermonitor vir HomeAssistant: 6 stappe
Kamermonitor vir HomeAssistant: Nadat ek 'n Raspberry Pi met Home Assistant voorberei het om verskillende ruimtes te bestuur, het ek opgemerk dat een van die basiese inligting van elke ruimte temperatuur en humiditeit is. Ons kan een van die verskillende sensors wat op die mark beskikbaar is, koop wat versoenbaar is met Home Assist
Arduino drukwaarskuwings vir deurklokkie, diefwering, rookalarms ens: 8 stappe
Arduino drukwaarskuwings vir deurklokkie, diefwering, rookalarms ens: IoT -kennisgewings van u deurklokkie, diefwering, rookalarms, ens. Met behulp van 'n Arduino Uno en 'n Ethernet -skild. Volledige besonderhede op my webwerf hier Oor Arduino Push Alert Box Gebruik 'n Arduino Uno en Ethernet Shield gebaseer op die Wiznet W5100 -chip om
Verander u bedrade deurklokkie in 'n slim deurklokkie met IFTTT: 8 stappe
Verander u bedrade deurbel in 'n slim deurklokkie met IFTTT: die WiFi -deurbel verander u bestaande bedrade deurklokkie in 'n slim deurklokkie. https://www.fireflyelectronix.com/product/wifidoor