Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Asenna Raspberry Pi
- Vaihe 2: Ovikellolaatikko
- Vaihe 3: HomeAssistant -integrointi
- Vaihe 4: Hyvää ovikelloa
Video: Älykäs ovikello kotiapulaiselle: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Halusin siis ovikellon, jossa on seuraavat ominaisuudet:
- Video ovelta
- Kaksisuuntainen ääni
- Kaksi painiketta
- Integrointi seinään asennettavan tabletin kanssa, jossa näkyy HomeAssistant -käyttöliittymä
Jotkut vaihtoehdot, kuten Doorbird (kallis ja heillä ei ole kaksisuuntaista äänipuhelua HTML5: llä) ja Ring ovikello (mutta en pidä tilauksesta, pilvipohjaisesta ovikellosta)
Kehittäjänä ja näppäränä olen jo saattanut päätökseen joitakin projekteja, mutta tämä oli ylivoimaisesti yksi vaikeimmista toteuttaa. Minulla oli paljon vaikeuksia saada kaksisuuntainen ääni toimimaan niin, että ymmärrätte toisianne. Tämä johtuu pääasiassa siitä, että kaikua on melko paljon,…. Idea on peräisin DoorPistä, mutta SIP-protokollan myötä minulla oli liikaa kaikua, mikä sai aikaan sen, että en ymmärtänyt toisiamme.
Koska ovikelloni on täysin suojattu elementeiltä, voimme tehdä etuosan laserleikatusta puusta.
Tarvikkeet
- Raspberry Pi 3 B tai 3B+ (älä käytä PoE -sisäänrakennettua Banana Pi: tä, koska se ei tue vakiomallista Raspberry Pi CSI -kameraliitäntää) = 33, 67 €
- Micro SD -kortti = 2, 69 euroa
- Raspberry Pi -kalansilmäkamera = 14,14 €
- PoE -sovitin = 4,99 €
- RaspiAudio Mic + = 24, 69 euroa
- Pääsy 3D -tulostimeen (ja laserleikkuriin)
- Ovikellon painikkeet
- Paljon aikaa!
Tästä tulee yhteensä 80,13 euroa.
Suoja -alueen ulkopuolella sisäasema:
- HomeAssist -asennus MQTT Brokerilla
- Seinään kiinnitettävä Android -tabletti
Vaihe 1: Asenna Raspberry Pi
Suosittelen lämpimästi ethernetin käyttämistä Wifi: n sijasta. Äänenlaatu parani paljon sen ansiosta. Käytämme myös UV4L: ää, koska se tukee webrtc: tä ja on siten sisäänrakennettu kaiunpoisto. Doorpi käyttää linphone -puhelinta, SIP -asiakasta, enkä voinut saada kaiunpoistoa toimimaan.
-
Lataa Raspbian Stretch Lite ja asenna se Micro SD -kortille. Varmista, että sinä:
ota ssh käyttöön luomalla tyhjä ssh -tiedosto käynnistysosioon
- Suorita seuraavat komennot:
sudo apt-get päivitys
sudo apt-get päivitys
Kamera
Ota kamera käyttöön raspi-config-toiminnolla ja varmista, että grafiikkasuorittimessa on vähintään 192 Mt RAM-muistia.
RaspiAudio
Noudata RaspiAudion asennusopasta osoitteessa
UV4L
Noudata UV4L: n asennusopasta, joka löytyy osoitteesta
Säädä /etc/uv4l/uv4l-raspicam.conf-tiedostoa ja varmista, että muutat seuraavia asetuksia:
Merkittävimmät asetukset ovat probaby --enable-webrtc-video = no: tämä johtuu siitä, että suoratoistamme videon aina uv4l-tiedostosta käyttämällä h264-koodattua mjpeg-muotoa.
Käyttämällä seuraavia tiedostoja, jotka sijaitsevat kansiossa/usr/share/uv4l/demos/doorpi/, voit jo testata kaksisuuntaista ääntä ja videota.
- index.html (nimeä se uudelleen osoitteesta index.html5, tarvitaan uudelleennimeämiseksi ohjeiden lähetysvaatimusten vuoksi)
- main.js
- signalling.js
Selaa osoitteeseen https:// [ip-of-raspberrypi]: 8888 ja testaa, saatko kaksisuuntaisen äänen toimimaan.
pi-mqtt-gpio
Helpoin tapa, jolla löysin ovikellopainikkeet toimimaan, on kiinnittää ne vadelma pi -laitteeseen ja käyttää pi-mqtt-gpio-ohjelmaa integroimaan se HomeAssistantin kanssa.
Asetustiedostoni on seuraava:
mqtt: host: xxxx portti: 1883 user: [käyttäjätunnus] salasana: [salasana] topic_prefix: "ovikello" gpio_modules: - nimi: raspberrypi module: raspberrypi cleanup: yes digital_inputs: - name: button_1 module: raspberrypi pin: 17 on_payload: " Off "off_payload:" On "pullup: kyllä pullldown: no - name: button_2 moduuli: raspberrypi pin: 27 on_payload:" Off "off_payload:" On "pullup: kyllä pullldown: no
Huomaa, että koska 3,3 V: n nastoina on saatavana enemmän maadoitettuja tappeja, päätän käyttää pullup GPIO -nastoja ja kääntää näin MQTT -viestini.
uv4l-raspicam.conf
kuljettaja = raspicam |
auto-video_nr = kyllä |
kehyspuskurit = 4 |
koodaus = h264 |
leveys = 1024 |
korkeus = 768 |
kehysnopeus = 10 |
kierto = 270 #riippuu laitteistosi asetuksista |
palvelin-vaihtoehto = --portti = 9090 |
server-option = --bind-host-address = 0.0.0.0 |
server-option = --use-ssl = kyllä |
server-option = --ssl-private-key-file =/etc/uv4l/selfsign.key |
palvelin-vaihtoehto = --ssl-varmenne-tiedosto =/etc/uv4l/selfsign.crt |
server-option = --enable-webrtc-video = ei |
server-option = --enable-webrtc-audio = kyllä |
server-option = --webrtc-vad = kyllä |
server-option = --webrtc-echo-cancellation = kyllä |
server-option = --webrtc-max-playout-delay = 34 |
server-option = --enable-www-server = kyllä |
server-option = --www-root-path =/usr/share/uv4l/demos/doorpi/ |
server-option = --www-index-file = index.html |
palvelin-vaihtoehto = --www-portti = 8888 |
server-option = --www-bind-host-address = 0.0.0.0 |
server-option = --www-use-ssl = kyllä |
server-option = --www-ssl-private-key-file =/etc/uv4l/selfsign.key |
palvelin-vaihtoehto = --www-ssl-varmenne-tiedosto =/etc/uv4l/selfsign.crt |
server-option = --www-webrtc-signaling-path =/webrtc |
katso rawgistfile1.txt, jota isännöi GitHub
Vaihe 2: Ovikellolaatikko
- ovikello takaisin v1.stl: 3D-tulostettu laatikko vadelma pi ja PoE-sovittimelle
- ovikello edessä v1.svg: Laserleikattu etulevy
- ovikello-mikro v1.stl: 3D-painettu laatikko, joka sisältää mirophonen, jossa on äänieristys, liimattu etulevyyn
Kierrä vadelma pi ruuveihin ja kiinnitä PoE -sovitin oikeassa yläkulmassa. Aseta kamera ja mikrofoni paikalleen (irrota mikrofoni ja varmista, että mikrofonin reikä on kohdakkain etulevyn reiän kanssa).
Vaihe 3: HomeAssistant -integrointi
Seuraavat tiedostot mahdollistavat HomeAssistant -integroinnin:
- doorpi.yaml: paketti, joka sisältää kaiken ovikelloon liittyvän, mukaan lukien MQTT -viestien kuuntelu ja automaatiot, jotka soittavat ovikelloa painettaessa
- www/doorpi/doorpi-card.js: lovelace doorpi -kortti, joka tarvitsee signalling.js ja doorpi-camera-view.js
TÄRKEÄÄ: Huomaa, että sinun on käytettävä HomeAssistantia https/ssl -protokollalla, koska muuten chrome ei salli sinun käyttää äänilaitteita.
Vaihe 4: Hyvää ovikelloa
Siinä kaikki, sinun pitäisi nyt pystyä soittamaan jollekin ovikellon kautta ja HomeAssistant siirtyy automaattisesti ovikellokorttiin. Siellä voit päättää hyväksyä tai sivuuttaa ovikellon.
Suositeltava:
Arduino -ovikello: 4 vaihetta
Arduino -ovikello: Tänään näytän sinulle, kuinka tehdä ovikello Arduinolla. Tämä ovikello soittaa satunnaisen sävelmän kappaleista. Voit muokata ovikelloa ja lisätä vielä enemmän kappaleita. Asenna se makuuhuoneesi, luokkahuoneesi, toimistosi tai jopa sinun
Kaksiääninen ovikello, jossa IC 555: 6 vaihetta
Kaksiääninen ovikello IC 555: n avulla: Sain nähdä jonkun myyvän kaksisävyisen summerin Aliexpressissä 10 dollarilla. Aivoni sanoivat heti, oletko tosissasi? Vain investoimalla vähän aikaa ja intoa voit tehdä tämän piirin alle 3 dollarilla
Raspberry Pi DIY Smart -ovikello, joka tunnistaa ihmiset, autot jne.: 5 vaihetta
Raspberry Pi DIY Smart-ovikello, joka tunnistaa ihmiset, autot jne. Nest tai yksi muista kilpailijoista) Rakensin oman älykkään ovilampun
Älykäs herätyskello: Älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: 10 vaihetta (kuvilla)
Älykäs herätyskello: älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: Oletko koskaan halunnut älykkään kellon? Jos näin on, tämä on ratkaisu sinulle! Tein Smart Alarm Clockin, tämä on kello, jolla voit muuttaa herätysaikaa verkkosivuston mukaan. Kun hälytys soi, kuuluu ääni (summeri) ja 2 valoa
IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: 7 askeleen avulla
IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: n avulla: Maailma muuttuu ajan ja maatalouden tavoin. Nykyään ihmiset integroivat elektroniikkaa kaikilla aloilla, eikä maatalous ole poikkeus tähän. Tämä elektroniikan yhdistäminen maataloudessa auttaa viljelijöitä ja puutarhoja hoitavia ihmisiä