Az előző topicban kérdeztem, hogy van-e olyan eszköz, amit okos csengőnek használhatnék, de nem nagyon jöttek a minden igényt kielégítő javaslatok. A Nest Hello jól néz ki, de ugyanolyan drága, mint a Ring, és ugyanúgy előfizetés kell ahhoz, hogy biztonsági kamerának is lehessen használni.
Azon gondolkoztam, hogy magamnak jóval olcsóbban össze tudom talán rakni RPi alapon, és akkor persze oda mentek videót ingyen, ahova akarok.
Közben történtek dolgok: Ring-et visszaküldtem, a régi trafót és csengőt feltettem, működött egy napig aztán beszart a bimm-bamm csengő mechanikája elkezdett szorulni, így esetleg van egy bimm, de utána nincs se bamm, se újabb bimm. Szóval ez így nem lesz jó :-)
Viszonylag hamar össze kéne rakni valamit. Elmondom, mi van most, mit szeretnék, és mik a kérdéseim, remélem van köztetek olyan, aki tudja a válaszokat.
Ami van:
- kintre van egy nyomógombom. Gyanús, hogy nem vízálló, cserébe kb. faék egyszerűségű mechanikusan.
- van egy kábel, ami a nyomógombhoz megy az emeletről, UTP, 4 érpárral.
- van egy dobozolt elektronika, ami a bemenő 240V AC-ből 12V AC-t transzformál (ez ment a nyomógombhoz 1-1 érpárat használva a fázisnak és 0-nak)
- van egy kimenete, amire egy elektromágnes tekercsének a két vége van most forrasztva
Első körben azt szeretném, hogy értesüljek arról, ha valaki odakint megnyomja a gombot. Jó lenne valami csengőhang az emeleten, csengőhang a földszinten, értesítés a regisztrált telefonokra.
A következőre gondoltam:
A fali dobozhoz kerülne egy RPi (Mondjuk egy ZeroW). Az ottani 240V-os kábelekre teszek egy konnektort, bele egy mikroUSB-s töltő.
az RPi GPIO pinekről menne a nyomógombhoz 2 vezeték (az UTP kábelből)
ha az RPi érzi, hogy gombnyomás van, akkor csinál valamit (ez még nincs kidolgozva)
Nem tudom, hogy az UTP kábel hossza meg a nyomógomb mennyi feszültség esést hoz be, vajon stabilan érzékelni tudja-e a Pi azt, hogy megnyomta valaki a gombot. Annyit olvastam, hogy a küszöb, ahol 3,3V körüli feszültségnek vagyis logikai igennek érzi bárhol lehet 0,8V és 2V között, szóval nekem ha jól gondolom, akkor lesz stabil, ha a 3,3V-ból legalább 2V visszajön.
Esetleg ha a Pi által leadott és visszakapott feszültség nem elég, akkor a régi trafót és elektronikát visszateszem a falra az elektromágnes nélkül, és vagy az az által leadott 12V-ot figyelem valahogy (pl. az UTP vezetékekről leágazok és figyelem valami elektronikával, hogy jön-e jel.
Vagy ha levettem az elektromágnest, akkor annak az eredeti bekötési helyén jön majd valamilyen (gondolom egyenáram, fogalmam sincs, milyen feszültség lehet). Esetleg ide lehetne tenni az akármilyen elektronikát és figyelni, hogy van-e jel.
Szóval első két kérdés: érdemes-e GPIO-ról közvetlenül próbálkoznom vagy inkább a trafót tegyem vissza? Feltételezem kb. annyi elektronika elég, hogy a bejövő feszültséget limitálni kell kb. akkorára, amekkorát a Pi logikai 1-nek vesz. Szóval gondolom egy 3V-os feszültségszabályzó IC jó lehet oda. És ha AC a jel, akkor előtte még egyenirányítani is kell, illetve kell valami nagy ellenállás bele, hogy 0,5mA-nél ne follyék több áram.
Második kérdés: értesítést hogyan csinálnátok? Úgy látom, hogy lehet Pi-re kötni kis hangszórókat (talán kell hozzá valami hangkártya szerű kiegészítő, nem tudom, utána kell néznem). Ezzel fent az emeleten lehetne csengőhangot lejátszani (fene tudja mennyire lesz hangos).
De lentre és a telefonokra valami más kell. Arra gondoltam, hogy valami home automation rendszert (Home Assistant?) tennék a Pi-re, és az biztos tud figyelni a bejövő jelre és válaszként jelet küldeni. Az lenne az előnye ennek, hogy bizonyára vannak olyan mobil appok, amik együtt tudnak működni ezzel a rendszerrel és nem kell nekem android programozást elkezdeni tanulni.
A földszintre még nem tudom, milyen csengőt tegyek, de ha jobb ötletem nem lesz, akkor egy másik RPi0W egy másik kis hangszóróval.
Mit gondoltok általánosságban erről a projektről, van-e valami buktató, amire nem gondoltam, illetve lehet-e esetleg egyszerűbben/alacsonyabb alkatrész költséggel/kisebb energia fogyasztással megoldani?
RPi0W kb. 9 font darabja (és van 2 itthon, de ha ezeket elhasználom, akkor előbb-utóbb úgyis újat veszek vacakolni vele), illetve 13 font ha már rá vannak forrasztva a GPIO pinek (hajlok rá, hogy ilyet vegyek)
16G microSD kb. 3 font (van)
Ház kb. 5-6 font (van), táp kb. 8 font (1 van, kell majd még)
Hangszóró kell, 2 fontért van ez vagy ez
Erősítő a hangszóróhoz valószínű kell, 8,50 font https://thepihut.com/products/adafruit-stereo-3-7w-class-d-audio-amplif…
Szóval úgy számolom, hogy kb. 27 font + táp + doboz fentre is és lentre is az alkatrész költség, ha direktbe tudom az UTP vezetékeket kötni a GPIO-ra.
Ha a földszintre (vegye a jelet, adjon hangot) 27 fontnál olcsóbb ötletetek lenne, azt értékelném. A Ring kiegészítő csengője kb ennyi volt dobozzal és beépített táppal.
A második kör lenne a kinti kamera. Ezt később csinálnám meg és egyelőre csak nagyon high level elképzelésem van, hogy hogyan. Persze kamera van 25 fontért, de mivel a falat nem szívesen fúrnám át, akkor kintre tennék egy RPi0W-t a kamera mellé (azt, ami eddig fent figyelte a gomb jelét). Ez akkor tudna működni, ha az UTP kábelen át tudnám táplálni, úgy emlékszem, olvastam azt, hogy lehet 5V-ot adni az 5V GPIO csatlakozón át. Ha ez igaz, akkor már csak az lesz kérdés, hogy az UTP kábel hossza mennyire zavar ebbe bele és vajon a Pi board + kamera + kamera infravörös lámpái mennyi áramot kérnek - nem lesz-e ez túl sok.
Illetve persze a második kérdés a dobozolás lesz. Ha csúnya, az asszony kinyír. Ha beázik, bekrepál a rendszer. És lehetőleg ne legyen könnyebb a falról letörni, mint az előzőt.
A nyomógomb is a dobozba kerülne a kamera és a pi mellé persze.