
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59

Tātad, es gribēju durvju zvanu ar šādām funkcijām:
- Video no durvīm
- Divvirzienu audio
- Divas pogas
- Integrācija ar planšetdatoru pie sienas, kurā redzams HomeAssistant lietotāja interfeiss
Tika piedāvātas dažas iespējas, piemēram, durvju putns (dārgs, un tām nav divvirzienu audio zvanu, izmantojot HTML5) un zvana durvju zvans (bet man nepatīk abonements, mākonis balstīts durvju zvans)
Kā izstrādātājs un meistars es jau pabeidzu dažus projektus, taču šis bija viens no visgrūtākajiem. Man bija daudz problēmu, lai panāktu divvirzienu audio darbību tādā līmenī, lai jūs varētu saprast viens otru. Tas galvenokārt tāpēc, ka ir diezgan daudz atbalss,…. Ideja nāk no DoorPi, bet, izmantojot SIP protokolu, man bija pārāk liela atbalss, kas izraisīja nesaprašanos.
Tā kā mans durvju zvans ir pilnībā pasargāts no elementiem, mēs varam izgatavot priekšpusi no Lasercut koka.
Piegādes
- Raspberry Pi 3 B vai 3B+ (neizmantojiet Banana Pi ar iebūvētu PoE, jo tas neatbalsta standarta Raspberry Pi CSI kameras saskarni) = 33, 67 eiro
- Micro SD karte = 2, 69 eiro
- Raspberry Pi zivs acs kamera = 14, 14 eiro
- PoE adapteris = 4, 94 eiro
- RaspiAudio Mic + = 24, 69 eiro
- Piekļuve 3D printerim (un lāzera griezējam)
- Durvju zvana pogas
- Daudz laika!
Tas kopā veido 80,13 eiro.
Iekšējā stacija ārpus darbības jomas:
- Mājas palīga iestatīšana ar MQTT brokeri
- Sienas Android planšetdators
1. darbība: iestatiet Raspberry Pi
Es ļoti iesaku jums izmantot Ethernet, nevis Wifi. Pateicoties tam, mana audio kvalitāte ir daudz uzlabojusies. Mēs izmantosim arī UV4L, jo tas atbalsta webrtc un tādējādi ir iebūvēts atbalss atcelšana. Doorpi izmanto linphone, SIP klientu, un man neizdevās panākt atbalss atcelšanu.
-
Lejupielādējiet Raspbian Stretch Lite un instalējiet to Micro SD kartē. Pārliecinies, ka tu:
iespējojiet ssh, sāknēšanas nodalījumā izveidojot tukšu ssh failu
- Palaidiet šādas komandas:
sudo apt-get update
sudo apt-get jauninājums
Kamera
Iespējojiet kameru, izmantojot raspi-config, un pārliecinieties, vai GPU ir vismaz 192 MB RAM.
RaspiAudio
Izpildiet RaspiAudio instalēšanas rokasgrāmatu, kas atrodama vietnē
UV4L
Izpildiet UV4L instalēšanas rokasgrāmatu, kas atrodama vietnē
Pielāgojiet failu /etc/uv4l/uv4l-raspicam.conf un noteikti pielāgojiet šādus iestatījumus:
Ievērojamākie iestatījumi ir varbūtība --enable-webrtc-video = nē: tas ir tāpēc, ka mēs vienmēr straumēsim video no uv4l, izmantojot h264 kodētu mjpeg.
Izmantojot šādus failus, kas atrodas mapē/usr/share/uv4l/demos/doorpi/, jūs jau varat pārbaudīt divvirzienu audio un video.
- index.html (pārdēvēt to no indeksa.html5, nepieciešams pārdēvēt instrukciju augšupielādes prasību dēļ)
- main.js
- signalling.js
Pārlūkojiet vietni https:// [ip-of-raspberrypi]: 8888 un pārbaudiet, vai varat nodrošināt divvirzienu audio darbību.
pi-mqtt-gpio
Vienkāršākais veids, kā es atklāju durvju zvana pogu darbību, ir pievienot tās aveņu pi un izmantot pi-mqtt-gpio, lai to integrētu ar HomeAssistant.
Mans konfigurācijas fails ir šāds:
mqtt: host: xxxx ports: 1883 lietotājs: [lietotājvārds] parole: [parole] topic_prefix: "durvju zvans" gpio_modules: - nosaukums: raspberrypi modulis: raspberrypi cleanup: jā digital_inputs: - name: button_1 modulis: raspberrypi pin: 17 on_payload: " Izslēgts "off_payload:" On "pullup: yes pulldown: no - name: button_2 modulis: raspberrypi pin: 27 on_payload:" Off "off_payload:" On "pullup: jā pulldown: nē
Ņemiet vērā, ka, tā kā ir pieejamas vairāk zemētas tapas kā 3.3V tapas, es izvēlos izmantot pullup GPIO tapas un tādējādi apgriezu savus MQTT ziņojumus.
uv4l-raspicam.conf
šoferis = raspicam |
auto-video_nr = jā |
kadru buferi = 4 |
kodējums = h264 |
platums = 1024 |
augstums = 768 |
kadru ātrums = 10 |
rotācija = 270 #atkarībā no aparatūras iestatīšanas |
servera opcija = --port = 9090 |
servera opcija = --bind-host-address = 0.0.0.0 |
servera opcija =-izmantot-ssl = jā |
servera opcija = --ssl-private-key-file =/etc/uv4l/selfsign.key |
servera opcija = --ssl-sertifikāta fails =/etc/uv4l/selfsign.crt |
server-option = --enable-webrtc-video = nē |
server-option = --enable-webrtc-audio = jā |
servera opcija = --webrtc-vad = jā |
server-option = --webrtc-echo-cancellation = jā |
servera opcija = --webrtc-max-playout-delay = 34 |
servera opcija =-iespējojams-www-serveris = jā |
server-option = --www-root-path =/usr/share/uv4l/demos/doorpi/ |
servera opcija = --www-index-file = index.html |
servera opcija = --www-ports = 8888 |
servera opcija = --www-bind-host-address = 0.0.0.0 |
servera opcija = --www-use-ssl = jā |
server-option = --www-ssl-private-key-file =/etc/uv4l/selfsign.key |
servera opcija = --www-ssl-sertifikāta fails =/etc/uv4l/selfsign.crt |
servera opcija = --www-webrtc-signalizācijas ceļš =/webrtc |
apskatīt rawgistfile1.txt, ko mitina GitHub ar ❤
2. solis: durvju zvana kaste
- durvju zvana atpakaļ v1.stl: 3D drukāta kaste aveņu pi un PoE adapterim
- durvju zvana priekšējais v1.svg: sejas plāksne ar lāzergriešanu
- durvju zvans-micro v1.stl: 3D drukāta kaste ar mirophone, iesaiņota ar skaņas izolāciju, pielīmēta pie sejas plāksnes
Ieskrūvējiet aveņu pi pievienotajos skrūvju turētājos un ievietojiet PoE adapteri augšējā labajā stūrī. Novietojiet kameru un mikrofonu vietā (noteikti atvienojiet mikrofonu un pārliecinieties, vai mikrofona caurums ir labi izlīdzināts ar caurumu priekšējā plāksnē).
3. darbība: mājas palīga integrācija
Šie faili ļauj integrēt HomeAssistant:
- doorpi.yaml: pakete, kas satur visu, kas saistīts ar durvju zvanu, ieskaitot MQTT ziņojumu klausīšanos un automātiku, lai atskaņotu zvanu, kad tiek nospiests durvju zvans
- www/doorpi/doorpi-card.js: lovelace doorpi karte, kurai nepieciešams signalling.js un doorpi-camera-view.js
SVARĪGI! Ņemiet vērā, ka jums ir jādarbojas programmai HomeAssistant ar https/ssl, jo pretējā gadījumā pārlūks Chrome neļaus piekļūt audioierīcēm.
4. solis: laimīgs durvju zvans
Tieši tā, tagad jums vajadzētu būt iespējai piezvanīt kādam, izmantojot durvju zvanu, un HomeAssistant automātiski pārslēgsies uz durvju zvana kartīti. Tur jūs varat izlemt pieņemt vai ignorēt durvju zvanu.
Ieteicams:
Raspberry Pi DIY viedais durvju zvans, kas var noteikt cilvēkus, automašīnas utt.: 5 soļi

Raspberry Pi DIY viedais durvju zvans, kas spēj noteikt cilvēkus, automašīnas utt. Nest vai viens no citiem konkurentiem) Es uzbūvēju savu viedo durvju loku
Pielāgots durvju paklājs Aktivizēts durvju zvans: 6 soļi

Pielāgots durvju paklājs, kas iedarbināja durvju zvanu: Sveiki! Mani sauc Džastins, es esmu juniors vidusskolā, un šī pamācība parādīs, kā izveidot durvju zvanu, kas tiek aktivizēts, kad kāds uzkāpj uz jūsu durvju paklājiņa, un tas var būt jebkura melodija vai dziesma, kuru vēlaties! Tā kā durvju paklājiņš iedarbina durvis
DIY viedais durvju zvans: kods, iestatīšana un HA integrācija: 7 soļi (ar attēliem)

DIY viedais durvju zvans: kods, iestatīšana un HA integrācija: Šajā projektā es jums parādīšu, kā jūs varat pārveidot parasto durvju zvanu par gudru, nemainot nevienu no pašreizējām funkcijām vai pārtraucot vadus. Es izmantošu ESP8266 plati ar nosaukumu Wemos D1 mini. Jauns ESP8266? Skaties manu ievadu
MQTT/Google mājas durvju zvans, izmantojot ESP-01: 6 soļi

MQTT/Google mājas durvju zvans, izmantojot ESP-01: vai esat kādreiz aizmirsis atbildēt viesim, kurš piezvanīja pie durvīm tikai tāpēc, ka atrodaties pārāk tālu, lai dzirdētu durvju zvana signālu? piemēram, pagrabs, guļamistaba ar slēgtām durvīm vai varbūt jūs skatījāties televizoru vai klausījāties mūziku. Ja jums patīk
Lielisks mājās gatavots durvju zvans: 8 soļi

Satriecošs mājas durvju zvans: Šis durvju zvans ir lieliski piemērots jūsu istabai un maksā tikai trīs dolārus! Šī ir mana pirmā pamācība, tāpēc es ceru, ka jums patiks! ps nav nepieciešams lodēt! Es būtu ļoti pateicīgs, ja jūs komentētu un pastāstītu, kā es varētu to uzlabot