Mündəricat:

İnsanları, Avtomobilləri və s. Algılayabilen Raspberry Pi DIY Ağıllı Qapı Zəngi: 5 addım
İnsanları, Avtomobilləri və s. Algılayabilen Raspberry Pi DIY Ağıllı Qapı Zəngi: 5 addım

Video: İnsanları, Avtomobilləri və s. Algılayabilen Raspberry Pi DIY Ağıllı Qapı Zəngi: 5 addım

Video: İnsanları, Avtomobilləri və s. Algılayabilen Raspberry Pi DIY Ağıllı Qapı Zəngi: 5 addım
Video: Əməli yazı sxemləri Aysel Mustafayeva mutleq izleyin !!! MIM 2024, Iyul
Anonim
İnsanları, avtomobilləri və s
İnsanları, avtomobilləri və s

Bu steampunk temalı dizayn, ev köməkçisi və çox otaqlı səs sistemimizlə birləşdirərək DIY ağıllı evimizin qalan hissəsi ilə əlaqə qurur.

Üzük qapı zəngi (və ya yuva və ya digər rəqiblərdən biri) almaq əvəzinə, öz ağıllı qapı zəngimizi Raspberry Pi ilə qurdum. Bütün layihənin qiyməti təxminən 150 ABŞ dolları (ABŞ dolları) təşkil edir ki, bu da ağıllı bir qapı zəngi üçün orta qiymətdir, lakin bu, bazarda tapa biləcəyiniz hər şeydən daha tam xüsusiyyətlidir. Məsələn, ev təhlükəsizlik sisteminin qalan hissəsi ilə - insanları, avtomobilləri, heyvanları və daha çoxunu tanımaq üçün maşın öyrənmədən istifadə edərək inteqrasiya edir:

Təchizat

İstifadə etdiyim dəqiq hissələri burada tapa bilərsiniz.

Addım 1: Parçaların qoyulması

Parçaların Yerləşdirilməsi
Parçaların Yerləşdirilməsi

Əvvəlki steampunk layihələrindən yatan bəzi ehtiyat mis və pirinç hissələrim vardı (hissələr siyahısına baxın). Bu, bütün elektronikaların qovluq qutusuna asanlıqla yerləşə bilməməsi zamanı çox faydalı oldu.

Parçaları düzməklə başladım. Qoşma qutusunun yanlarında elektrik kabeli, USB kabelləri və düymə telləri üçün üç delik açılmışdır. Üstəlik, kameranı yerləşdirmək üçün qapağın daha böyük bir çuxuru.

Addım 2: Qapı zəngi çalın

Qapı zəngi çalınır
Qapı zəngi çalınır

İlk iş qaydası qapının zəngi əslində çalınması idi.

Raspberry Pi-də GPIO18-ə (pin 12) bağlı olan qapı zəngi teli ilə düymələrə basmağı aşkar etmək üçün NED RED-də Serial Port girişindən istifadə etdim. Qapı zəngi siqnalını işə salmaq və iki tərəfli (mikrofon/interkom) səsi idarə etmək üçün bu yazıya baxın.

Addım 3: Hərəkət Algılama

Hərəkət aşkarlama və video mövzusu da var.

Bu baxımdan qapı zəngi başqa bir CCTV kamerasıdır. Aşağıdakı yazılar seriyasında təsvir edilən eyni quruluşdan istifadə edir. Hərəkətin aşkarlanması və obyektin tanınması, bu yazının üst hissəsindəki kimi görüntülər yaradır.

Addım 4: Smart Lock İnteqrasiyası

Smart Lock İnteqrasiyası
Smart Lock İnteqrasiyası

Mümkün olan yerdə onu bağlamaq üçün qovşaq qutusunun açılışlarına isti yapışqan istifadə etdim.

Yuxarıda görünən mis üzük də kameranı sudan qoruyan bir dodağa malikdir. Üstəlik, hər şey bir balkonun altına quraşdırılmışdır, buna görə də çox su qapının zəngini vurmaq şansına da malik deyil. Son hissələr qapı zəngini ağıllı bir kilidlə birləşdirmək idi. Şükürlər olsun ki, Home Assistant bunu asanlaşdırır.

Z-Wave vasitəsilə Home Assistant ilə əlaqə qurur. Bu kiliddən bəyəndiyim şey, fərqli istifadəçi kodlarını dəstəkləmək üçün uzaqdan proqramlaşdırıla bilməsidir (Airbnb hostu kimi faydalıdır və ya bir dostunuzu içəri buraxmalısınız). Qapını açmaq üçün hansı istifadəçi pin kodunun (və nə vaxt) istifadə edildiyini də müəyyən edə bilər - təmizləyicilərə evə bir kod verərkən böyük rahatlıq.

Addım 5: Mənbə Kodu: Təkrarlayın

Mənbə Kodu: Xülasə
Mənbə Kodu: Xülasə

Kaş ki, bu layihə üçün sizə kopyalayıb yapışdıra biləcəyim kodu verə bilərəm, amma çoxu dəqiq aparatınızdan, dinamiklərinizdən, kameralarınızdan və s. bunları necə həyata keçirəcəyimi izah etdiyim yer:

  • Node Red, GPIO #18 (qapı zəngi düyməsi) yanarkən bir axını tetiklemek üçün gpiod istifadə edir.
  • Dinamik xəbərdarlıq axını bir wav faylını oynayır.
  • Evin ətrafında xəbərdarlıq edən bir çox DIY dinamikim var.
  • MotionEye kameranı idarə edir, fotoşəkillər və videolar çəkir.
  • CCTV Təhlükəsizlik Kameraları şəxs/obyekt aşkarlanmasını idarə edir.
  • Ev köməkçisinin Yale Lock inteqrasiyası kilidləməyə/açmağa imkan verir. Yale kilidi Z-Wave cihazıdır. Ev köməkçisi ilə birləşdirildikdən sonra kilid olaraq görünür və əlavə konfiqurasiya tələb etmir.

Tövsiyə: