Išmanusis durų jutiklis gali siųsti atidarytų arba uždarytų būseną į jūsų namų asistento serverį, kad padidintų namų saugumą.

Durų būsenos jutiklis yra vienas iš svarbiausių, bet dažnai nepastebimų namų saugumo elementų. Durų jutikliai yra maži įrenginiai, kurie nustato, ar jūsų durys ar langas yra atidarytos ar uždarytos, ir tada siunčia signalą į jūsų išmaniųjų namų serverį.

Integruodami durų jutiklius su „Home Assistant“ sistema „Raspberry Pi“, galite aptikti akimirksniu realiu laiku keičiasi durų būsena ir gaukite pranešimus išmaniajame telefone arba skambinkite žadintuvu savo Alexa Echo smart garsiakalbiai.

Skaitykite toliau, kad sužinotumėte, kaip sukurti ir nustatyti „Wi-Fi“ pagrįstą išmaniųjų durų būsenos jutiklį, skirtą „Home Assistant“, kad pagerintumėte namų saugumą.

Reikalingi komponentai

Norėdami sukurti išmanųjį „Wi-Fi“ pagrįstą durų būsenos jutiklį, jums reikės šių komponentų:

  • ESP8266 arba ESP32 mikrovaldiklis (naudojame Wemos D1 Mini modulį)
  • Magnetinis arba nendrinis jungiklis, kuris keičia savo būseną veikiamas magneto ar magnetinio lauko
  • instagram viewer
  • Jumperių laidai
  • Mikro-USB kabelis
  • „Home Assistant“ serveris, veikiantis „Raspberry Pi 3“ arba „4“. jūsų patalpose. Tu taip pat gali sename nešiojamajame kompiuteryje įdiekite ir paleiskite prižiūrimą namų asistento serverį.

Mikrovaldiklio paruošimas

Pirmiausia turime sukompiliuoti mūsų D1 mini (ESP8266) programinę-aparatinę įrangą naudodami ESPHome priedą. Atlikite šiuos veiksmus, kad įdiegtumėte ESPHome priedą savo namų asistento serveryje, tada naudokite jį kompiliuodami ir atsisiųsdami programinę-aparatinę įrangą:

  1. Atidarykite „Home Assistant“ ir eikite į Nustatymai > Priedai.
  2. Spustelėkite Priedo parduotuvė mygtuką apačioje dešinėje.
  3. Ieškokite „ESPHome“ ir spustelėkite ESPHome priedas (pirmasis) ir spustelėkite Diegti.
  4. Įdiegę galite paleisti priedą spustelėdami Pradėti mygtuką. Būtinai įgalinkite Pradėkite nuo įkrovos ir Sargybinis šuo galimybės.
  5. Spustelėkite Atidarykite žiniatinklio vartotojo sąsają ir tada + Naujas įrenginys. Spustelėkite Tęsti kai pasirodys raginimas.
  6. Įveskite įrenginio pavadinimą, pvz., „durų jutiklis“ ir spustelėkite Kitas.
  7. Pasirinkite ESP8266 ir nukopijuokite šifravimo raktą saugioje vietoje. Jei naudojate ESP32 plokštę, būtinai ją pasirinkite.
  8. Tada spustelėkite Praleisti. ESPHome žiniatinklio vartotojo sąsajos prietaisų skydelyje pamatysite durų jutiklio objektą.
  9. Spustelėkite REDAGUOTI ir tada įklijuokite šį kodą į YAMLeditor langą tiesiai po captive_portal tekstą.
    binary_sensor:
    - platform: gpio
    name: "Garage Door is Open"
    pin:
    number: GPIO4
    inverted: true
    mode: INPUT_PULLUP
  10. Be to, būtinai pakeiskite „Wi-Fi“ kredencialus naudodami „Wi-Fi“ SSID ir slaptažodį. Rasti:
    wifi:
    ssid: !secret wifi_ssid
    password: !secret wifi_password
  11. Aukščiau pateiktą kodą pakeiskite šiomis eilutėmis ir atnaujinkite „Wi-Fi“ SSID bei slaptažodį.
    wifi:
    ssid: "YourWiFiSSID"
    password: "WiFiPassword"
  12. Jūsų kodas turėtų atrodyti maždaug taip, kaip parodyta žemiau.
  13. Spustelėkite Sutaupyti ir tada Diegti.
  14. Pasirinkite Prijunkite prie šio kompiuterio. Palaukite, kol programinė įranga bus sukompiliuota. Tai gali užtrukti 10–15 minučių.
  15. Kai programinė įranga bus paruošta, spustelėkite Parsisiųsti projektą mygtuką. Programinės įrangos failas su pavadinimu durys-statusas.bin bus atsisiųstas į jūsų sistemą.

Atnaujinkite programinę-aparatinę įrangą į mikrovaldiklį

Norėdami suaktyvinti programinę-aparatinę įrangą, atlikite šiuos veiksmus:

  1. Ant Įdiekite ESPHome per naršyklę iššokančiajame ekrane spustelėkite Atidarykite ESPHome Web nuorodą arba atsisiųskite ESPHome Flasher įrankis. Jis pasiekiamas „Windows“, „MacOS“ ir „Linux“. Šiuo tikslu naudojame ESPHome žiniatinklio diegimo programą.
  2. Prijunkite savo ESP8266 (D1 Mini) arba ESP32 modulį prie sistemos ir spustelėkite Prisijungti.
  3. Pasirinkite COM prievadas ir spustelėkite Prisijungti.
  4. Spustelėkite Diegti ir tada Pasirinkti failą norėdami pasirinkti iš sistemos atsisiųstą programinę-aparatinę įrangą.
  5. Spustelėkite Diegti kad mirksi mikrovaldiklio programinė įranga. Gali užtrukti iki minutės, kol ji mirksės.

Prijunkite magnetinį jungiklį prie mikrovaldiklio

Suaktyvinę programinę-aparatinę įrangą, galite prijungti magnetinį jungiklį prie mikrovaldiklio atlikdami šiuos veiksmus:

  1. Prijunkite vieną nendrinio arba magnetinio jungiklio galą prie mikrovaldiklio įžeminimo (GND) kaiščio.
  2. Kitą magnetinio arba nendrinio jungiklio galą prijunkite prie skaitmeninio GPIO4 kaiščio, t. y. D2 ant mikrovaldiklio.

Integruokite durų jutiklį į namų asistentą

Dabar galite integruoti ir pridėti šį „pasidaryk pats“ išmanųjį „Wi-Fi“ durų jutiklį prie „Home Assistant“ atlikdami šiuos veiksmus:

  1. Namų asistente eikite į Nustatymai > Įrenginiai ir paslaugos.
  2. Tavo durų jutiklis bus automatiškai atrastas ir įtrauktas čia. Jei ne, eikite į ESPHome žiniatinklio vartotojo sąsają ir spustelėkite Rąstai
  3. Turėtumėte matyti IP adresą Rąstai. Užsirašykite jį ir eikite į Nustatymai > Įrenginiai ir paslaugos.
  4. Spustelėkite Pridėti integraciją, ieškokite ir pasirinkite ESPHome.
  5. Spustelėkite Nustatykite kitą ESPHome egzempliorių.
  6. Įveskite IP adresą ir spustelėkite Pateikti. Jei paprašys, įklijuokite šifravimo raktą. Jį galite rasti YAML kode ESPHome žiniatinklio vartotojo sąsajoje.
  7. Pasirinkite kambarį ir spustelėkite Baigti.
  8. Dabar spustelėkite ESPHome objektus ir pasirinkite durų būsena subjektas
  9. Redaguokite informaciją, pvz., pavadinimą ir piktogramą, ir pasirinkite Durys viduje Rodyti kaip išskleidžiamasis meniu.
  10. Tada spustelėkite Atnaujinti.

Įdėkite durų jutiklį ant durų

Nustatykite optimalią magnetinio jungiklio vietą. Uždėkite laidinę dalį ant durų, o magnetinę dalį - ant plytų formos, durų rėmo arba durų korpuso. Taip pat galite tai padaryti atvirkščiai, atsižvelgdami į savo poreikius, nes jutiklį reikės maitinti USB maitinimo šaltiniu.

Arba galite jį paleisti su akumuliatoriumi, tačiau tam reikia įjungti gilų miegą, kuriam reikia naudoti papildomus komponentus.

Išbandyti ir užbaigti

Turėsite patikrinti durų būsenos jutiklį. Norėdami tai padaryti, įjunkite įrenginį ir atidarykite bei uždarykite dureles, kad pamatytumėte, ar jo būsena atnaujinama „Home Assistant“ prietaisų skydelyje.

Jei jungiklis veikia, galite sukurti automatiką, kad gautumėte pranešimus į savo išmanųjį telefoną, kai durys atidarytos arba uždarytos.

Padidinkite namų saugumą naudodami „pasidaryk pats“ durų jutiklį

„Home Assistant“ durų būsenos jutiklio sukūrimas yra vertingas jūsų išmaniųjų namų sąrankos papildymas. Naudodami šį „pasidaryk pats“ projektą galite padidinti savo namų saugumą, realiuoju laiku būdami informuoti apie savo durų būseną. Be to, tai yra pagrindas pažangesnei automatizacijai, pvz., įjungiant šviesas arba ŠVOK sistemas, kai durys atsidaro arba užsidaro.

Taip pat galite nustatyti automatizavimą, kad gautumėte pranešimus per „Home Assistant“ programą savo išmaniajame įrenginyje, kai pasikeičia durų būsena.