Агуулгын хүснэгт:

Гэрийн туслахад зориулсан ухаалаг хаалганы хонх: 4 алхам
Гэрийн туслахад зориулсан ухаалаг хаалганы хонх: 4 алхам

Видео: Гэрийн туслахад зориулсан ухаалаг хаалганы хонх: 4 алхам

Видео: Гэрийн туслахад зориулсан ухаалаг хаалганы хонх: 4 алхам
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Арваннэгдүгээр
Anonim
Гэрийн туслахад зориулсан ухаалаг хаалганы хонх
Гэрийн туслахад зориулсан ухаалаг хаалганы хонх

Тиймээс би дараахь онцлог шинж чанартай хаалганы хонхыг хүсч байна.

  • Хаалганы видео
  • Хоёр талын аудио
  • Хоёр товчлуур
  • HomeAssistant UI -ийг харуулсан хананд суурилуулсан таблеттай нэгтгэх

Doorbird (үнэтэй, тэдэнд HTML5 ашиглан хоёр талын аудио дуудлага байдаггүй) ба Ring хаалганы хонх (гэхдээ надад захиалга, үүлэн дээр суурилсан хаалганы хонх таалагдахгүй байна) гэх мэт зарим сонголтууд гарч ирэв.

Хөгжүүлэгч, засварчин хүний хувьд би зарим төслийг аль хэдийн дуусгасан боловч энэ нь дуусгахад хамгийн хэцүү байсан. Хоёр талын аудиог хоорондоо ойлголцох хэмжээнд хүртэл ажиллуулахад надад маш их бэрхшээл тулгарсан. Энэ нь цуурай ихтэй байдагтай холбоотой юм. Энэхүү санаа нь DoorPi-аас гаралтай боловч SIP протоколын ачаар надад хэт их цуурай сонсогдож, бие биенээ ойлгохгүй болсон.

Миний хаалганы хонх гадны нөлөөнөөс бүрэн хамгаалагдсан тул бид урд талыг лазер модоор хийх боломжтой.

Хангамж

  • Raspberry Pi 3 B эсвэл 3B+ (Raspberry Pi CSI камерын стандарт интерфэйсийг дэмждэггүй тул PoE бүхий гадил жимсний Pi ашиглах хэрэггүй) = 33, 67 евро
  • Микро SD карт = 2, 69 евро
  • Raspberry Pi загасны нүдний камер = 14, 14 евро
  • PoE адаптер = 4, 94 евро
  • RaspiAudio Mic + = 24, 69 евро
  • 3D принтер (мөн лазер таслагч) руу нэвтрэх
  • Хаалганы хонхны товчлуурууд
  • Цаг хугацаа маш их!

Энэ нь нийт 80, 13 еврог нэмнэ.

Хамрах хүрээний гадна, доторх станц:

  • MQTT зуучлагчтай HomeAssistant -ийн тохиргоо
  • Андройд хананд суурилуулсан таблет

Алхам 1: Raspberry Pi -ийг тохируулна уу

Wifi -ийн оронд ethernet ашиглахыг зөвлөж байна. Үүний ачаар миний дууны чанар маш сайжирсан. Бид UV4L-ийг ашиглах болно, учир нь энэ нь webrtc-ийг дэмждэг тул цуурай цуцлах үйлчилгээтэй. Doorpi нь SIP клиент болох линфон утас ашигладаг бөгөөд би цуурай цуцлах ажиллагааг ажиллуулж чадсангүй.

  • Raspbian Stretch Lite програмыг татаж аваад Micro SD карт дээр суулгаарай. Танд итгэлтэй байх:

    ачаалах хэсэгт хоосон ssh файл үүсгэж ssh -ийг идэвхжүүлнэ үү

  • Дараах тушаалуудыг ажиллуулна уу.

sudo apt-get update

sudo apt-get шинэчлэлт

Камер

Камерыг raspi-config-ээр идэвхжүүлж, GPU-д хамгийн багадаа 192 МБ хуц байгаа эсэхийг шалгаарай.

RaspiAudio

Https://www.raspiaudio.com/raspiaudio-aiy дээрээс олж авсан RaspiAudio-ийн суулгах зааврыг дагана уу.

UV4L

Https://www.linux-projects.org/uv4l/installation/ хаягаар орсон UV4L-ийн суулгах зааврыг дагана уу.

/Etc/uv4l/uv4l-raspicam.conf файлыг тохируулаад дараах тохиргоог хийж байгаа эсэхээ шалгаарай.

Хамгийн онцлох тохиргоо нь probaby --enable-webrtc-video = no: энэ нь бид h264 кодлогдсон mjpeg ашиглан uv4l-ээс видеог үргэлж дамжуулах болно.

/Usr/share/uv4l/demos/doorpi/дотор байрлах дараах файлуудыг ашиглан та хоёр талын аудио болон видеог аль хэдийн туршиж үзэх боломжтой.

  • index.html (index.html5 -аас нэрийг нь өөрчилнө үү, зааварчилгаа байршуулах шаардлагын улмаас нэрийг нь өөрчлөх шаардлагатай)
  • үндсэн.js
  • дохио өгөх.js

Https: // [ip-of-raspberrypi]: 8888 руу зочилж, хоёр талын аудиог ажиллуулах боломжтой эсэхийг шалгаарай.

pi-mqtt-gpio

Хаалганы хонхны товчлуурыг ажиллуулах хамгийн хялбар арга бол бөөрөлзгөнө пи дээр хавсаргаж, HomeAssistant-тэй нэгтгэхийн тулд pi-mqtt-gpio ашиглах явдал юм.

Миний тохиргооны файл дараах байдалтай байна.

mqtt: хост: xxxx порт: 1883 хэрэглэгч: [хэрэглэгчийн нэр] нууц үг: [нууц үг] topic_prefix: "хаалганы хонх" gpio_modules: - нэр: raspberrypi модуль: raspberrypi цэвэрлэгээ: тийм digital_inputs: - нэр: button_1 модуль: raspberrypi зүү: 17 on_payload: " Off "off_payload": "On" татах: тийм pulldown: үгүй - name: button_2 модуль: raspberrypi pin: 27 on_payload: "Off" off_payload: "On" татах: тийм pulldown: үгүй

3.3V зүү гэх мэт илүү олон газардуулгатай байдаг тул би GPIO тээглүүрийг ашиглахаар сонгосон бөгөөд ингэснээр MQTT зурвасуудаа эргүүлэв.

uv4l-raspicam.conf

драйвер = raspicam
auto-video_nr = тийм
хүрээ буфер = 4
кодчилол = h264
өргөн = 1024
өндөр = 768
хүрээ = 10
эргэлт = 270 #таны тоног төхөөрөмжийн тохиргооноос хамаарна
server-option = --port = 9090
server-option = --bind-host-address = 0.0.0.0
server-option = --use-ssl = тийм
server-option = --ssl-private-key-file =/etc/uv4l/selfsign.key
server-option = --ssl-certificate-file =/etc/uv4l/selfsign.crt
server-option = --enable-webrtc-video = үгүй
server-option = --enable-webrtc-audio = тийм
server-option = --webrtc-vad = тийм
server-option = --webrtc-echo-cancellation = тийм
server-option = --webrtc-max-playout-delay = 34
server-option = --enable-www-server = тийм
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 = тийм
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-дохиоллын-зам =/webrtc

GitHub -аас ❤ -тай зохион байгуулагдсан rawgistfile1.txt -ийг үзэх

Алхам 2: Хаалганы хонхны хайрцаг

  • doorbell-back v1.stl: Бөөрөлзгөнө pi болон PoE адаптерт зориулсан 3D хэвлэсэн хайрцаг
  • хаалганы хонх-урд v1.svg: Лазераар зүсэгдсэн нүүрний хавтан
  • doorbell-micro v1.stl: Нүүрний хавтан дээр наасан, дуу тусгаарлагчаар ороосон мирофон агуулсан 3D хэвлэсэн хайрцаг

Бөөрөлзгөнө pi -ийг хавсаргасан шураг эзэмшигчид шургуулж, PoE адаптерийг баруун дээд буланд байрлуулна. Камер ба микрофоныг байрлуул (микрофоныг салгаж, микрофоны нүх нь нүүрний хавтангийн нүхтэй сайн нийцсэн эсэхийг шалгаарай).

Алхам 3: HomeAssistant -ийг нэгтгэх

Дараах файлууд нь HomeAssistant -ийг нэгтгэх боломжийг олгодог.

  • doorpi.yaml: хаалганы хонх дарах үед хонх дуугаргахын тулд MQTT мессеж, автоматжуулалтыг сонсох зэрэг хаалганы хонхтой холбоотой бүх зүйлийг агуулсан багц
  • www/doorpi/doorpi-card.js: дохио өгөх шаардлагатай lovelace doorpi карт.js ба doorpi-camera-view.js

ЧУХАЛ: Та HomeAssistant -ийг https/ssl -ээр ажиллуулж байх ёстойг анхаарна уу, эс тэгвээс хром нь аудио төхөөрөмжид хандахыг зөвшөөрөхгүй.

Алхам 4: Аз жаргалтай хаалганы хонх

Энэ бол та хаалганы хонхоор дамжуулан хэн нэгэн рүү залгах боломжтой байх ёстой бөгөөд HomeAssistant автоматаар хаалганы хонхны карт руу шилжих болно. Тэнд та хаалганы хонхыг хүлээж авах эсвэл үл тоомсорлох шийдвэр гаргаж болно.

Зөвлөмж болгож буй: