Sisukord:
- Tarvikud
- Samm: seadistage Raspberry Pi
- 2. samm: uksekella kast
- 3. samm: HomeAssistanti integreerimine
- 4. samm: head uksekella helistamist
Video: Nutikas uksekell koduabile: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Niisiis, ma tahtsin järgmiste funktsioonidega uksekella:
- Video uksest
- Kahepoolne heli
- Kaks nuppu
- Integreerimine seinale paigaldatud tahvelarvutiga, millel on HomeAssistanti kasutajaliides
Mõned võimalused tulid nagu Doorbird (kallis ja neil pole HTML5-ga kahesuunalist helikõnet) ja uksekell (aga mulle ei meeldi tellimus, pilvepõhine uksekell)
Arendaja ja timmijana lõpetasin juba mõned projektid, kuid see oli vaieldamatult üks raskemaid. Mul oli palju probleeme kahesuunalise heli toimimisega nii, et saaksite üksteisest aru. Seda peamiselt seetõttu, et kaja on üsna palju,…. Idee pärineb DoorPi-st, kuid SIP-protokolliga oli mul liiga palju kaja, mille tulemuseks oli üksteise mõistmata jätmine.
Kuna mu uksekell on elementide eest täielikult kaitstud, saame esiosa teha laserpuidust.
Tarvikud
- Raspberry Pi 3 B või 3B+ (ärge otsige PoE sisseehitatud Banana Pi, kuna see ei toeta standardset Raspberry Pi CSI kaameraliidest) = 33, 67 eurot
- Micro SD -kaart = 2, 69 eurot
- Raspberry Pi kalasilmkaamera = 14,14 eurot
- PoE adapter = 4, 94 eurot
- RaspiAudio Mic + = 24, 69 eurot
- Juurdepääs 3D -printerile (ja laserlõikurile)
- Uksekella nupud
- Palju aega!
See teeb kokku 80,13 eurot.
Rakendusalast väljas on sisejaam:
- Koduabiline seadistamine MQTT maakleriga
- Seinale kinnitatud Android -tahvelarvuti
Samm: seadistage Raspberry Pi
Soovitan tungivalt Wifi asemel kasutada Etherneti. Minu helikvaliteet paranes tänu sellele palju. Kasutame ka UV4L-i, kuna see toetab webrtc-d ja seega on sisseehitatud kajasummutus. Doorpi kasutab linphone'i, SIP -klienti ja mul ei õnnestunud kaja tühistamist tööle panna.
-
Laadige alla Raspbian Stretch Lite ja installige see Micro SD -kaardile. Veenduge, et:
lubage ssh, luues alglaadimissektsiooni tühja ssh -faili
- Käivitage järgmised käsud:
sudo apt-get update
sudo apt-get upgrade
Kaamera
Lülitage kaamera raspi-config kaudu sisse ja veenduge, et GPU-l oleks vähemalt 192 MB mälu.
RaspiAudio
Järgige RaspiAudio installijuhendit, mille leiate aadressilt
UV4L
Järgige UV4Li paigaldusjuhendit, mille leiate aadressilt
Reguleerige faili /etc/uv4l/uv4l-raspicam.conf ja veenduge, et kohandate järgmisi seadeid:
Kõige tähelepanuväärsemad seaded on probaby --enable-webrtc-video = no: see on sellepärast, et voogesitame videot alati uv4l-st, kasutades h264 kodeeritud mjpeg.
Kasutades järgmisi faile, mis asuvad kataloogis/usr/share/uv4l/demos/doorpi/, saate juba kahepoolset heli ja videot testida.
- index.html (nimetage see ümber nimest index.html5, vaja ümber nimetada juhiste üleslaadimisnõuete tõttu)
- main.js
- signalling.js
Sirvige lehele https:// [ip-of-raspberrypi]: 8888 ja kontrollige, kas saate kahesuunalise heli tööle.
pi-mqtt-gpio
Lihtsaim viis, mille leidsin uksekella nuppude töötamiseks, on kinnitada need vaarika pi külge ja kasutada pi-mqtt-gpio, et see HomeAssistantiga integreerida.
Minu konfiguratsioonifail on järgmine:
mqtt: host: xxxx port: 1883 kasutaja: [kasutajanimi] parool: [parool] topic_prefix: "uksekell" gpio_modules: - nimi: raspberrypi moodul: raspberrypi cleanup: jah digital_inputs: - nimi: button_1 moodul: raspberrypi pin: 17 on_payload: " Väljas "off_payload:" On "pullup: jah rippmenüü: ei - nimi: button_2 moodul: raspberrypi pin: 27 on_payload:" Off "off_payload:" On "pullup: jah rippmenüü: ei
Pange tähele, et kuna 3,3 V nööpnõeladena on saadaval rohkem maandusnõelu, otsustan kasutada pullup GPIO kontakte ja pöörasin seega oma MQTT -sõnumid ümber.
uv4l-raspicam.conf
juht = raspicam |
auto-video_nr = jah |
kaadripuhvrid = 4 |
kodeering = h264 |
laius = 1024 |
kõrgus = 768 |
kaadrisagedus = 10 |
rotatsioon = 270 #sõltuvalt teie riistvara seadistusest |
serveri valik = --port = 9090 |
serveri valik =-köita-host-aadress = 0.0.0.0 |
server-option = --use-ssl = jah |
server-option = --ssl-private-key-file =/etc/uv4l/selfsign.key |
server-võimalus = --ssl-sertifikaat-fail =/etc/uv4l/selfsign.crt |
server-option = --enable-webrtc-video = ei |
server-option = --enable-webrtc-audio = jah |
server-option = --webrtc-vad = jah |
server-option = --webrtc-echo-cancellation = jah |
serveri valik = --webrtc-max-playout-delay = 34 |
server-option = --enable-www-server = jah |
server-option = --www-root-path =/usr/share/uv4l/demos/doorpi/ |
server-option = --www-index-file = index.html |
serverivalik = --www-port = 8888 |
serveri valik = --www-bind-host-address = 0.0.0.0 |
server-option = --www-use-ssl = jah |
server-option = --www-ssl-private-key-file =/etc/uv4l/selfsign.key |
server-option = --www-ssl-certificate-file =/etc/uv4l/selfsign.crt |
server-option = --www-webrtc-signalaling-path =/webrtc |
vaadake rawgistfile1.txt, mille hostiks on GitHub ❤
2. samm: uksekella kast
- uksekell-tagasi v1.stl: 3D-prinditud kast vaarika pi ja PoE-adapteri jaoks
- uksekell eesmine v1.svg: laseriga lõigatud esiplaat
- uksekell-mikro v1.stl: 3D-trükitud karp, mis sisaldab heliisolatsiooniga mähitud mirophone'i, liimitud näoplaadile
Keerake vaarika pi kinnitatud kruvihoidjatesse ja asetage PoE -adapter paremasse ülanurka. Asetage kaamera ja mikrofon oma kohale (eemaldage kindlasti mikrofon ja veenduge, et mikrofoni ava oleks hästi joondatud esiplaadi avaga).
3. samm: HomeAssistanti integreerimine
Järgmised failid võimaldavad HomeAssistanti integreerida:
- doorpi.yaml: pakett, mis sisaldab kõike, mis on seotud uksekellaga, sealhulgas MQTT -sõnumite kuulamine ja automaatika, mis mängib helisignaali uksekella vajutamisel
- www/doorpi/doorpi-card.js: lovelace doorpi kaart, mis vajab signalling.js ja doorpi-camera-view.js
TÄHTIS. Pange tähele, et peate kasutama HomeAssistanti koos https/ssl -ga, sest muidu ei luba Chrome teil heliseadmetele juurde pääseda.
4. samm: head uksekella helistamist
See on kõik, nüüd peaksite saama kellelegi helistada uksekella kaudu ja HomeAssistant lülitub automaatselt uksekellakaardile. Seal saate otsustada uksekella vastu võtta või seda ignoreerida.
Soovitan:
Arduino uksekell: 4 sammu
Arduino uksekell: Täna näitan teile, kuidas Arduino abil uksekella teha. See uksekell mängib laulude raamatukogust juhuslikku viisi. Saate kohandada oma uksekella ja lisada veelgi rohkem laule. Paigaldage see väljaspool oma magamistuba, klassiruumi, kontorit või isegi teie
Raspberry Pi DIY nutikas uksekell, mis tuvastab inimesi, autosid jne: 5 sammu
Raspberry Pi DIY nutikas uksekell, mis tuvastab inimesi, autosid jne: see aurupunkteemaline disain integreerub koduabilise ja meie mitmetoalise helisüsteemiga, et suhelda ülejäänud meie DIY nutikoduga. Selle asemel, et osta Ring Doorbell (või Nest või üks teistest konkurentidest) Ehitasin oma nutika ukseava
DIY nutikas uksekell: kood, seadistamine ja HA integreerimine: 7 sammu (piltidega)
DIY nutikas uksekell: kood, seadistamine ja HA integreerimine: Selles projektis näitan teile, kuidas saate oma tavalise uksekella nutikaks muuta, muutmata ühtegi praegust funktsiooni või katkestades juhtmeid. Kasutan ESP8266 plaati nimega Wemos D1 mini. Kas olete ESP8266 uus? Vaata minu tutvustust
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: 10 sammu (koos piltidega)
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: kas olete kunagi tahtnud nutikat kella? Kui jah, siis see on teie jaoks lahendus! Ma tegin nutika äratuskella, see on kell, mille abil saate äratusaega vastavalt veebisaidile muuta. Kui äratus hakkab tööle, kostab heli (sumin) ja 2 tuld
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: 7 sammu
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: maailm muutub ajaga ja nii ka põllumajandus. Tänapäeval integreerivad inimesed elektroonikat igas valdkonnas ja põllumajandus pole sellest erand. See elektroonika ühendamine põllumajanduses aitab põllumehi ja aedu haldavaid inimesi. Selles