A hazamban a csengo megpusztult. Mivel nem voltam eddig sem elegedett a lehetosegeivel, nem csak kicserelni akarom egy ugyanolyanra, hanem lecserelni egy okosabbra. Amikor korabban neztem, nem talaltam megfelelo kesz eszkozt, szoval ugy szamitok, hogy epitenem kell, ami nem gond, viszont kerdeseim vannak, mert van itt par dolog, amit nem csinaltam meg korabban.
A cel: amikor valaki a csengo gombot megnyomja odakint, a hazban levo telefonjainkon szeretnek valami hangot adni (mindket fo telefonon), minimalis kesleltetessel. Alacsony prioritasu kiegeszitesek (ezek nelkul megvagyok, a lehetoseg jo lenne de nem biztos, hogy hasznalni is fogom barmelyiket): otthontol tavol levo telefonon is johet figyelmeztetes, valami mas eszkozon, ami nem telefon, szinten hangot adni, mas otthon levo telefonokon szinten hangot adni. Home Assistant-nak (vagy barminek, aki figyel) szolni, hogy csengetes tortent.
Szempontok: legyen megbizhato, biztonsagos, olcso (alkatreszek), alacsony fogyasztasu, legyen egyszeru osszerakni. A telefonok akkujat ne szivja jelentosen az app.
Ami van: a jelenlegi csengo helyen halozati aram, fazis es nulla biztos, feltetelezem vedofoldeles is van, de az most nincs bekotve. Van egy nyomogomb kint a falon. A jelenlegi csengo helyerol egy UTP kabel megy a kinti csengo gombhoz. Az UTP kabelnek minimum ket ere van (ezek voltak eddig hasznalatban), ha jol emlekszem par evvel ezelottrol, amikor megbolygattam, van meg ket nem hasznalt er. A kabel hossza saccra lehet mondjuk 10m (nem tudom, milyen vonalvezetessel megy a ket pont kozott) Ket androidos telefon.
Ami elsore eszembe jutott (nyugodtan kopkodjetek meg, ha valamire nem gondoltam vagy valamit rosszul kepzelek el):
Lehetne a mostani csengo helyen egy kapcsolo uzemu tap, ami a kb. 245-255V feszultsegbol keszit egy olyan 3.3V DC-t (amennyi kell a tobbi alkatresznek)
Lehetne ott egy mikrokontroller, megtaplalva a taprol, ami tud wireless kommunikaciot. BLE jutott eszembe, es emiatt ESP32 ami hasonlo az ESP8266-hoz, amivel van mar tapasztalatom, de tud BLE-t is nem csak WiFi-t.
A telefonokra, gondolom, kellene egy app, ami hangot ad, ha jelzes erkezik.
Feltetelezem, hogy a csengo gomb 3.3V DC-vel is tud mukodni, nem kell hozza AC es nem kell a tipikus 8V/24V. Lehet, hogy tevedek, de felteteleztem, hogy a magasabb feszultsegu AC az egyszeruen csak onnan maradt meg, hogy regebben siman odatettek egy trafot, ami a 200+V-bol csinalt mondjuk 16V-ot egyszeruen es megbizhatoan, aztan nem volt semmi okuk lecserelni. A regi csengom egyszeruen egy elektromagnessel mukodik. Megnyomja az ember a gombot, zar az aramkor, elektromagnes meghuzza a kalapacsot, bimm, elengedi a csengot, elektromagnes elengedi a kalapacsot, rugo visszatolja, bamm.
Azt remelem, hogy kb. 20m hosszu vekony vezetek ellenallasan nem esik akkora feszultseg, hogy ne tudja biztonsagosan eldonteni az MCU, hogy zartak-e az aramkort a gomb megnyomasaval. Ezt igazabol meg tudom majd merni meg az alkatreszek megvasarlasa elott. Sot, egy RPi-vel vagy egy ESP8266-tal tesztelni is tudom, csak ossze kell raknom breadboardon.
Az ESP32-vel megcsinalni egy GPIO figyeleset es BLE-n kuldeni egy broadcast uzenetet egyszerunek latszik. Ugyanazt a toolt hasznalhatom, amit az ESP8266-hoz, vannak bluetooth-hoz peldak, ettol a resztol nem tartok.
A telefonos resz nem tudom, hogy fog mukodni (fog-e mukodni). Lehet, hogy talalok majd kesz alkalmazast, de ha nincs, akkor irok egyet. Nem irtam meg Androidos alkalmazast, de egy ennyire egyszeru alkalmazas varhatoan nem lenne tul nehez. Persze meg kell tanulnom, hogyan kell egyszeru Androidos appot kesziteni, de ez belefer.
Kb. olyan mukodest kepzelek el, mint a Chipolo app, ami fut a telefonomon folyamatosan, es az osszes chipolo eszkozzel kvazi folyamatosan megprobal kapcsolatot fenntartani. Ha nem talalom a telefonomat, akkor eloveszem a kulcscsomomat, megnyomom ketszer, az jelet kuld a telefonnak, a telefon meg csipogni kezd, akkor is, ha egyebkent le van halkitva (talan do not disturb modban is). Ugy tunik, hogy a Chipolo eszkoz bluetooth-szal a hazban kb. barhol levo telefont kb. barhonnan eleri, szoval ezert merem remelni, hogy az elso emeleten levo csengo helyetol a bluetooth jel el fog jutni eleg megbizhatoan a foldszinten es a 2. emeleten levo telefonokhoz is, barhol vannak a hazban.
A chipolo eszkozok pont-pont kapcsolatban mukodnek, es barmelyik oldal kezdemenyezhet, es a telefonok folyamatosan (gondolom ez azt jelenti, hogy rendszeresen mondjuk percenkent) megprobalnak chipolo eszkozoket keresni, szoval ez mas, mint ami nekem kell. Nalam az kellene, hogy a telefonok folyamatosan (vagy csak akkor, amikor a location services szerint kb. itthon vannak) probaljanak az egy konkret csengo szerverhez kapcsolodni (boven eleg, ha mondjuk 1-2(-5) percenkent megnezi, hogy tud-e kapcsolodni. Azt nem tudom, hogy BLE eseten hogyan megy a kapcsolodas utani alvas, de ha a telefonoknak nem kell gyakran radioznia, akkor az akkut remelhetoleg nem szivjak le ezzel. A pont-pont kapcsolat nekem nem jo, mert legalabb ket telefont akarok figyelmeztetni. Feltetelezem, a broadcast lesz a jo, gondolom a mesh akkor lenne jo, ha nem tudna egyebkent elerni a jel a haz tavoli sarkaban (vagy a kertben) levo telefont. Azt nem tudom, hogy mesh halozattal el tudok-e erni ket (vagy tobb) eszkozt egyszerre, vagy akkor mindenki szamara kulon jelet kell kuldeni. Azt nem szeretnem annyira.
Bonusz kerdes: hol tudnek tapot venni Angliaban ehhez? Aliexpress-t, Amazont, Ebay-t neztem, a legkorabbi szallitasi igeret november utolso/december elso hete. (Persze lehet, hogy kesz se leszek a szoftverrel addig, de ha nem muszaj, nem szeretnek mindennel kesz lenni es csak a tapra varni, vagy egy breadboard tappal szerelni fel egy ideiglenes verziot a falra).