Mündəricat:

Qapı ustası: 4 addım
Qapı ustası: 4 addım

Video: Qapı ustası: 4 addım

Video: Qapı ustası: 4 addım
Video: 4 noyabr 2022 2024, Iyul
Anonim
Qapı ustası
Qapı ustası

Hamıya salam!

Bu layihədə sizə ağıllı evinizə bir qapı siqnalı və bir qapı zəngini necə birləşdirəcəyinizi göstərəcəyəm!

FHEM -i ağıllı ev sistemim olaraq istifadə etdiyim üçün sizə yalnız FHEM yolunu göstərə bilərəm, amma əminəm ki, bunu başqa bir sistemə asanlıqla tərcümə edə bilərsiniz!:-)

Etiraf etməliyəm ki, peşəkar deyiləm! Layihələrimin çoxu (buna bənzər) sadəcə əyləncə üçündür … Bir şeyin ideyasını alıram və sonra həyata keçirirəm!

Bu layihə tənbəllik və ağıllılığın qarışığıdır deyərdim … buna görə ümid edirəm əylənəcəksiniz!:-)

İstifadə olunmuş avadanlıq (lazım):

- Əlçatan qapı zəngi

- Wemos D1 mini (ESP8266) -> Amazon bağlantısı (axtarış)

- Finder 40.61 relais (12V ~) -> (bunu yerli mağazamızda reichelt -də tapdıq, ancaq təsvir 230V olaraq göstərildiyindən təsvirə uyğun gəlməsə də bu olmalıdır)

- Kabellər / tullanan tel -> Amazon bağlantısı (axtarış)

- Shelly 1 -> Shelly linki (məhsul)

İstifadə olunmuş avadanlıq (isteğe bağlı):

- Wemos D1 mini batareya qalxanı -> Amazon bağlantısı (axtarış)

- Günəş paneli 6V 6W -> Amazon bağlantısı (məhsul)

- Batareya tutacağı -> Amazon bağlantısı (məhsul)

- Şarj edilə bilən batareya -> Amazon bağlantısı (məhsul)

- Amazon Echo -> Amazon bağlantısı (məhsul)

Addım 1: Qapı zəngi

Qapı Zəngi
Qapı Zəngi
Qapı Zəngi
Qapı Zəngi

Bu addımda istifadə olunan avadanlıq (lazımlıdır):

- Əlçatan qapı zəngi

- Wemos D1 Mini

- Kabellər / atlama teli

- 40.61 (12V ~ / 16A) tapıcı

- Çörək lövhəsi

Bu addımda istifadə olunan avadanlıq (isteğe bağlı):

- Wemos D1 mini batareya qalxanı

- Günəş paneli 6V 6W

- Batareya tutacağı

- Yenidən doldurula bilən batareya

Qapı zəngini wemos d1 mini ilə necə bağlamaq olar (yükləmək üçün fritzing faylı mövcuddur)

** QEYD ** Fritzing şəkilində istifadə olunan relaylar yalnız nümunədir

Wemos tərəfi üçün çörək taxtasının aşağı hissəsini seçirik!

Wemos qoşulur:

1) Aşağı artı hissəsinə 5V Çıxış

2) Zəmindən aşağıya qədər olan hissə

Relais əlaqə qurur:

1) Relais bobin pimi 1 -dən yuxarı artı hissəyə

2) Relais coil pin 2 -ni yuxarı eksi hissəyə

3) Relais ümumi artıdan aşağı hissəyə keçir

4) Relais terminal B -ni (aktiv olmayan) Wemos -un D2 Piminə keçirin, B terminali ilə D2 Pinin bağlantısı arasında şəkildəki kimi 120 Ohm 1% müqavimət göstərin. Rezistorun bir ayağı arasına girər, digər ayağı isə aşağı eksi hissəyə girər

Qapı zəngi bağlanır:

1) Qapı zəngindən yuxarı artı hissəsinə qədər

2) Qapı zəngindən yuxarı eksi hissəyə qədər olan mənfi

Bağlantı üçün budur!

Arduino Part (yükləmək üçün arduino layihəsi mövcuddur)

Wemos üçün bir MQTT layihəsi yaradın və Wifi -yə qoşula biləcəyiniz və fhem nümunənizlə əlaqəli olaraq qurun!

Quraşdırma bölməsindən əvvəl aşağıdakı dəyişəni elan edin:

const int relaisPin = 4;

int relaisState = 0;

int oldRelaisState = 0;

Quraşdırma hissəsinə aşağıdakıları əlavə edin:

pinMode (relaisPin, INPUT_PULLUP);

Döngə hissəsinə aşağıdakıları əlavə edin:

relaisState = digitalRead (relaisPin); // Relais girişinin cari vəziyyətini oxuyun və qeyd edin

if (relaisState! = oldRelaisState) {// Hər bir tetikleyici üçün bir dəfə bildiriş istəyirik.. buna görə müqayisə edək!

if (relaisState == HIGH) {// Burada bir yüksəkliyimiz varmı?

oldRelaisState = relaisState; // Bəli! Yuxarıdakı iki sətirdən kiçik müqayisə üçün saxlayaq

Serial.println ("Zəng !!!"); // Zəngli zəng:-)

client.publish ("/Status", "RING"); // "Üzüklərimizi" MQTT Statusu olaraq dərc edək

client.publish ("/STATE", "Online"); // Mənim vəziyyətimi internetdə yayımlayaraq daha yaxşı işlədim …

}

}

FHEM hissəsi

Aşağıdakı sətirdə, FHEM Cihazının Vəziyyətini necə oxuya biləcəyinizi sizə göstərirəm. Mənim vəziyyətimdə mobil telefonuma gözəl bir mətn ilə təkan bildirişi göndərmək üçün itələmə hesabımdan istifadə edirəm (yox.. istifadə etdiyim əsl mətn deyil;-))

on_NormalRing bildir MQTT2_KlingelSensor bildir: Status:. RING {sistemi ("curl -s -F 'token = XXX' -F 'user = XXX' -F 'message = RING RING RING RING RING RING RING RING RING BANANAPHONE!' https:// api.pushover.net/1/messages.json ")}

İşarələnmiş "MQTT2_KlingelSensor" u FHEM Cihazınızın adına dəyişdirməlisiniz!

Bu belədir! Qapı zəngimizi ağıllı ev sistemimizə bağladıq (inşallah) gözəl!

Qapını səs siqnalımızla bağlayaraq növbəti fəslə keçək:-)

Addım 2: Qapı Səsi

Qapı Səsi
Qapı Səsi
Qapı Səsi
Qapı Səsi

Bu hissə həqiqətən sürətli və sadədir.

- Kabuğu bir enerji mənbəyinə qoşun (səs siqnalımın üstündəki işıq açarlarından güc istifadə etdim)

Rəfin nə dəyişdiyi ilə maraqlanmadığı üçün, qabığı açarımıza əlavə edirik ki, bu da siqnalı atır və qapını aşağıya açır.

İndi Shelly -ni ağıllı evinizə əlavə edin və istədiyiniz kimi idarə edin. Mənim vəziyyətimdə, Alexa xüsusi bir əmr əlavə edərək mənim üçün qapını açır:-)

Mümkün yollar:

- Shelly proqramı

- Amazon Echo

- Google köməkçisi

- Siri

… fikrimi başa düşdün;-)

Addım 3: Kiçik bir fikir …

Mənim kimi yalnız tənbəl deyil, həm də açarlarını unutmağa meylli insanlar üçün sizə aşağıdakıları deyə bilərəm:

Bu quraşdırma ilə "qapı-zəng-kodekey-sistemi" ni "mors-kod-yolu" ilə kodlaşdırmaq mümkündür!

Bunu arduino layihəsində etdim və "mors kodu" (layihəmdə təcili kod dedim) düzgün yazılarsa, MQTT Statusunu "EmergencyRing" olaraq yayımladım.

FHEM xətti belə görünür:

on_EmergencyRing2 müəyyən MQTT2_KlingelSensor bildir: Status:. EmergencyRING Tuerklingel zamanlayıcı üçün 3 təyin

Zil 3 saniyə üçün qapını açacaq!

Açarını unutmusan? Yalnız öz qapı zəngindən istifadə edin və ağıllı ev sisteminizin sizin üçün qapını açmasına icazə verin!;-)

Addım 4: Oxuduğunuz üçün təşəkkür edirik

İlk layihəmi oxuduğunuz üçün təşəkkür edirəm!

Bəlkə bir şey öyrənmisən, bəlkə də ilham aldın … amma ümid edirəm ki, izləyərkən bir az əyləndin.

Alex

Tövsiyə: