Nyitásérzékelő

Mind behatolásjelző rendszereknél, mind a ház-automatizálásban lényeges elem, hogy meg tudjuk mondani egy nyílászáró nyitott vagy éppen zárt állapotban van-e. Két fő válfaja a befúrható (rejthető) és a felületre szerelhető változat, ezen belül különféle méretű, színű, alakú, árú megoldással találkozhatunk. Vannak fa, műanyag, illetve fémajtóra specializált változatok is.

Akad vezetékes és vezeték nélküli megoldás is, de mivel a vezeték nélküli megoldások leginkább csak a saját HUB-jukkal szeretnek kommunikálni, vagy ha riasztóközponthoz való, akkor aztán biztosan csak saját eszközeikkel kommunikálnak, ilyenekkel nem fogok ismerkedni. Nem beszélve arról, hogy egy vezetékes nyitásérzékelővel és egy NodeMCU kombinációjából 2-3 saját egységet is el lehet készíteni, egy gyári vezeték nélküli nyitásérzékelő árából.

A DIY mozgalom tagjai számára rendkívül népszerű, és roppant olcsón beszerezhető (ebayről) az általam tesztelt MC-38 nyitásérzékelő. (néha más neveken is fellelhető, de nagy különbségek nincsenek)

mc38.jpg

Fehér és barna színben létezik, barna fa ajtóhoz célszerűbbnek láttam a barnát választani, de sajnos olyat nem láttam jó árban, így megvettem Magyarországon egy riasztós boltban a barnát, kicsit drágábban.

Két darabból áll az eszköz, a kábellel ellátott rész tartalmazza a "reed" érzékelőt, ezt célszerű a keretre helyezni, a másik darab egy mágnest tartalmaz, ezt érdemes az ajtólapra erősíteni, a kettő között 0-1,5cm táv lehet durván, ilyenkor még zártnak érzékeli a kontaktust, amikor egymástól távolabb kerülnek, akkor nyitottat jelez. A multiméter "csipogós" kontaktus teszterével könnyen kipróbálhatjuk az érzékelőből kilógó kábelekre rámérve a távolítás hatását. Normally Open (NO) és Normally Closed (NC) típusú kontaktussal is létezik, a multiméteres méréssel megbizonyosodtam, hogy NC típusút sikerült vásárolnom, ami azt jelenti, hogy amikor a két darab egymás mellett van (gyak: zárva az ajtó), akkor sípolt a multiméter, vagyis zárt a "kapcsoló", átfolyik rajta az áram. Ez azért praktikus, mert a nyitáson kívül akkor is jelez, ha elvágják a kábelét, vagyis valamilyen szinten szabotázst is jelez. Ez persze nem jelenti azt, hogy egy másik mágnessel nem lehet megbolondítani, de párszáz forintért ne várjunk Grade3 védelmi szintet. :)

Miután ezt a játékot meguntuk, hozzákezdhetünk az érdemi szereléshez. Praktikus, hogy 2-2 furat van a két darabján, így facsavarral fel lehet rögzíteni faajtóra, ám kényelmesebbek kedvéért kétoldalú ragasztó is van erősítve mind a kettőre, az enyémen extra erős 3M típusú (felirat szerint legalábbis), így bátran ezt a megoldást használtam, mert azok nem szoktak maguktól leesni. Beszereztem némi műanyag csatornát és 0,22-es riasztókábelt, ezzel el lehet vezetni a nyitásérzékelő kábelét a feldolgozóegységig. A Raspberry GPIO 2.3-3.3V között jelez logikai egyet, a maximális vezetékhossz kiszámítását 0,22mm2 keresztmetszetű kábelen elektronikában jártasabbakra hagyom, de 5 méterig szerintem nem lehet probléma, nekem alig kellett 1 méternél többet használnom. (Megj: normál riasztórendszerek 12V-on dolgoznak, a Raspberry ugyebár 3.3V-on)

Bekötés: (polaritásfüggetlen, mindegy melyik a GND)
1. vezeték - Raspberry GPIO
2. vezeték - Raspberry GND

Python példakód BCM26 GPIO-ra kötve:

import RPi.GPIO as GPIO
import time

REED_PIN = 26
GPIO.setmode(GPIO.BCM)
GPIO.setup(REED_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP)

while True:
  if GPIO.input(REED_PIN):
   print("Ajtó nyitva")
   time.sleep(2)
  if GPIO.input(REED_PIN) == False:
   print("Ajtó csukva")
   time.sleep(2)

RPIEasy mintabeállítás:

Először is belépünk a Hardware/Pinout&Ports menübe, majd azt a GPIO-t amire a nyitásérzékelőnk van kötve, megkeressük - ez esetben ez a GPIO26 - és beállítjuk, hogy Input-Pullup legyen a típusa, majd Submit gomb és újraindítás következik.

rpi_nyit0.jpg

Ez után a Devices menüben valamelyik EDIT gombra kattintva felvehetünk egy Input-Switch GPIO típusú eszközt.

rpi_nyit1.jpg

A Name-Név beállítás kötelező elem, az Enabled bepipálásával engedélyezzük az eszköz működését, a 1st GPIO legördülő menüből pedig kiválasztjuk a megfelelő pint, amit már előzetesen beállítottunk. Ha felvettük a Controllers menüben már a Domoticz HTTP/MQTT közül valamelyiket, akkor a Send to Controller engedélyezése után, ha Submit-ot nyomunk, beírható a Domoticz-ban szereplő virtuális IDX azonosító szám.

Az Interval-t 0-án hagyva, amennyiben változás van, akkor üzenetet küld a beállított kontroller(ek)en - ez a legegyszerűbb és legáltalánosabb használati mód. Ha az intervalt átállítjuk, akkor a megadott időközönként lejelenti az állapotát, akkor is, ha az nem változott.

A bejegyzés trackback címe:

https://bitekmindenhol.blog.hu/api/trackback/id/tr412827066

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

tomih 2019.05.21. 10:51:05

Szia!

Domoticz nélkül, hogy tudom lekérdezni egy wget-tel a nyitásérzékelő állapotát? (0 vagy 1)

tomih 2019.05.21. 10:52:47

@tomih: RPIeasy/devices oldalon lévő "value" érték

eNeS 2019.05.22. 17:50:19

@tomih: IPCIM/json?tasknr=1 ahol a tasknr az eszköz sorszáma, a kimenet pedig XML-ben lesz. de azt is meg tudod oldani, hogy felveszel egy eseménykezelőt a Rules részbe az RPIEasy-ben, ami a nyitásérzékelő állapotváltozásakor hív meg egy másik weboldalt a SendToHttp paranccsal. www.letscontrolit.com/wiki/index.php/Tutorial_Rules#SendToHTTP

tomih 2019.05.23. 09:05:11

@eNeS: "IPCIM/json?tasknr=2....3-at" -t próbáltam, ez a kimenete"{"Sensors":[],"TTL":120000}", csak ezt kapom vissza. Hiányzik a "Value":1.0 érték.

A "IPCIM/json" -ban ott van érték, de azt hittem van valami egyszerűbb lekérdezési módja.

tomih 2019.05.23. 11:09:10

Update - "Fixing json output to specific tasknr" :) Köszi.

eNeS 2019.05.23. 18:01:56

@tomih: jah igen, elfelejtettem mondani, hogy tegnap javítottam ezt a funkciót :)

Támogatók:
okosotthon.jpg
allterco.jpg

Utolsó kommentek

  • szenorb: Hello. Bekötöttem 12V-ra , a bemetére egy mozgás érzékelőt kötöttem. Szépen kapcsol a relé a késle... (2023.06.14. 06:48) Shelly okosrelé (Shelly1)
  • Melanoheliophobia: Üdv! Kb. 2 éve vásároltam két ugyanilyen okos izzót. Sajnos az egyik még garancia idő alatt eltávo... (2023.05.03. 16:50) Shelly Vintage okosizzó
  • eNeS: Lehetséges, bár az ESP8266-ot lassan ideje elfelejteni, ha nem helyi hálózatra akarsz vele forgalm... (2023.04.02. 08:43) Tasmota szkriptek
  • eNeS: @tomih: Thonnyban rebootot nyomva nekem se megy az NTP. De mikor lekapcsoltam a Thonnyt és rebooto... (2023.04.02. 08:40) Raspberry Pico és a LAN (W5100S-EVB-Pico)
  • krump_lee: Kedves eNeS! ESP8266 tasmota-val szenvedek, hiemq kapcsolat sehogy nem jön össze, sehol nem talál... (2023.04.02. 08:31) Tasmota szkriptek
  • Utolsó 20

Címkék

433mhz (12) alkatrész (22) alternatív kapcsoló (2) amg8833 (1) analóg (2) android (1) arduinoeasy (5) audio (1) automatizálás (3) bemenet (3) bk7231n (1) ble (1) blitzwolf (4) bluetooth (9) bridge (2) camhi (2) csináld magad (22) dimmer (1) diy (28) do-it-yourself (27) domoticz (11) ds18b20 (1) ebay (3) érintő (2) érintőkapcsoló (7) érzékelő (11) esp-01 (2) esp32 (11) esp8266 (21) espeasy (2) espurna (1) esp projekt (18) Eview7 (1) ewelink (1) feldolgozó (1) felhő (1) fényérzékelő (1) firmware (7) flame detector (1) fogyasztásmérő (5) ftdi (1) füstérzékelő (1) gázérzékelő (1) gpio (1) hang (4) hangjelző (1) hőmérséklet (22) https (1) ikea (1) impulzus relé (1) izzó (2) javascript (1) jelenlétérzékelő (3) kamera (18) keresztkapcsoló (1) kézmozdulat (1) kijelző (3) kimenet (21) konnektor (8) lan (9) lángérzékelő (2) led (3) linux (4) logic level converter (1) lua (1) lux (1) maple mini (2) mcu (3) micropython (1) mikrovezérlő (2) milkv (1) mobil (1) mosfet (1) mozgás (5) mpyeasy (4) mq-2 (2) mqtt (3) működtető rendszer (5) multiroom (1) nedvesség (1) neo (1) neopixel (1) Node-RED (1) nvr (4) nyitás (7) okosház (4) okosizzó (3) okosotthon (8) oled (1) onvif (8) openbeken (1) opencv (1) openwrt (4) orange pi (4) páratartalom (6) php (1) pico (1) pi pico (2) poe (1) programozás (9) projekt (25) proximity olvasó (1) python (2) raspberry (14) raspberry projekt (6) raspbian (1) reed (1) relé (27) rf (2) rgb (6) rock pi (1) rögzítő (2) rp2 (1) rpieasy (1) rtc (1) shelly (24) smartwise (1) solid state relay (1) sonoff (20) SonOTA (1) soros (1) ssl (1) ssr (1) stm32 (4) szenzor (11) szilárdtest relé (1) szintillesztő (2) sziréna (1) szkript (3) szünetmentesítés (4) t1 (1) tasmota (8) távirányító (3) Telegram (1) termékteszt (85) termosztát (2) touch (2) ups (5) usb (7) usb hub (1) valós idejű óra (1) vezérlések (20) vezérlő (5) világítás (5) villanykapcsoló (12) webkamera (1) wiegand (1) wifi (32) ws2812 (1) xiaomi (5) xm (4) xmeye (4) yoosee (1) zigbee (16) zwave (3) Címkefelhő
süti beállítások módosítása