Reading vízmérők 1-wire és Raspberry Pi, ház vezetékek
Ez a cikk ismerteti:
- típusú vízmérők
- A működési elve impulzus kimenetek méter
- A folyamat automatikusan megkapja áramlási értékek méterről
- Egy Berendezés adatok olvasására a 1-wire
- Jelentkezzen, hogy az adatbázis és a grafikus kijelző az adatok a vízfogyasztás
- Transzfer leolvasott értékeket a kontroll csoport (elméleti)
Jelenleg széles körben elterjedt univerzális vízmérő lakás. Ha távolodjon el a téma az otthoni automatizálás, azt hiszem, ez egy nagyon jó tendencia - nyilvántartási vízfogyasztás (és nem csak a víz) kellően hatékony intézkedés hozzájárul az erőforrások megőrzésére. Természetesen a modern orosz valóságot (olcsó a víz, villany, a mentalitás) úgy hangzik, nagyon furcsa, de valahol a szívem úgy vélem, hogy figyelni, hogy az erőforrások megőrzéséhez meg kell kezdeni ma. És ha úgy gondolja, nem olyan világban, ma számít legalább lehetővé teszi, hogy mentse a közüzemi számlák. Valami elkalandoztam ...
Típusú háztartási vízórák
Modern vízórák, vallomása szerint, amit majd fizetni a számlákat a közüzemi szolgáltatások, alapvetően két típusú (az otthoni automatizálás)
- elhagyása nélkül
- Az impulzus kimenet
- RS-485 digitális kimenet (ebben a cikkben nem tekinthető)
- A radiovyhodom (ebben a cikkben nem tekinthető)
Az első minden világos: nézd, a rögzített és elküldte a társaság. Nincs automatizálás. Bár vannak kézművesek, akik kezelni a leolvasás ezekből métert webkamerák ( „a kép”, majd speciális algoritmusok azonosítani a szám - egy lehetséges megvalósítás), vagy telepíteni speciális optikai leolvasók forgási sebessége fésűt a számláló (leggyakrabban ez ugyanaz " vörösen izzó fény „a régi optikai egerek - igen igen, a kamera nagyon alacsony felbontás) későbbi feldolgozás és átalakítása konkrét számadatokat víz áramlását. Ha számláló nélkül kimenettel, és nem akar pénzt költeni a telepítés az új méter, akkor google ezeket a megoldásokat - sokan vannak, és szinte mindent meg lehet tenni „a saját kezével.” De véleményem szerint, egy ilyen megközelítés inkább feltáró jellegű, mintsem egy egyszerű stabil működő megoldást speciálisan erre a célra kifejlesztett, a vízmérő kimenetekre.
Tekintsük több méter impulzus kimenet. Az általános elv az a művelet nagyon egyszerű: az érzékelő küld egy teljes impulzust, amikor elhaladnak egy bizonyos mennyiségű folyadékot (függően az adott jellemzőit a számláló).
Impulzus kimenet alapul a hatása a mágneses mező az állandó mágnes a reed kapcsolót, ahol az alternatív záró és nyitó a reed kapcsoló érintkezők. A lamellás kapcsoló termel passzív kimeneti jel ( „száraz kontaktus”), amely lehet olvasni bármilyen számláló impulzus.
A probléma csökkenti a számláló impulzusok egységnyi idő alatt, majd megszorozzuk őket „ára” egy impulzust. Jellemzően egy impulzusból = 10 liter, néhány számláló, ez az érték egyenlő 1 liter. Milyen árat lendületet a mérő megtalálható az adatlapon. Ilyen információ néha a pultnál.
Berendezés olvasás impulzusok a vízmérő
Az én végrehajtását intelligens ház, szinte az összes érzékelő csatlakozik a busz 1 vezetékes és impulzusszámlálásra mérés víz sem kivétel. Régebben egy kész eszközt radioseti store - „modul számláló a puffer memória 2 csatorna.” Ahogy a neve is mutatja, az eszköz lehetővé teszi, hogy olvassa el a bizonyság két méter. Az eszköz alapja a Maxim DS2423 chip és a jelenléte bizonyos készségek, nem lesz nehéz forrasztani egy ilyen készüléket.
Van két integer és Counters.A Counters.B a belső memória a készülék. , amely tárolja a számot a „számít” impulzusok minden egyes bemeneti (meleg és hideg víz). Minden változó kiosztott 32 byte - elég egy hatalmas állomány sok éven át, még akkor is, ha az impulzus ára: 1 liter.
Beépített belső kínálati elemet képes tárolni eredménye függetlenül a külső erő, valamint az eszköz számít hüvelyesek és információk tárolása a belső memóriában, akkor is, ha ki van húzva és az 1-vezetéket a hatalom. Véleményem ez a megoldás, amely ideális a célra.
Az összesen 1-vezetékes busz a készülék csatlakozik a szabványos módon keresztül csatlakozó RG-11 (6P4C): DATA, GND, + 12V (az érzékelő áramkör van integrálva egy feszültségszabályozó 12B).
A mérő van csatlakoztatva is elég egyszerű, de a kötődés már „csavar” (I tanácsot, hogy kap egy jó sor kis csavarhúzó, hogy ne sértse meg a készülék csatlakozó). Egy közös csatlakozó (GND), szükséges, hogy csatlakoztassa a kapcsolatok mindkét számlálók. És két bemenet az egyes számlálók külön-külön.
A stabilitás a pulzus rések és a hamis pozitív
A berendezés működik meglepően stabil. Több mint fél év működés divergencia „olvasni” tényleges kijelző körülbelül 20 liter 40 liter forró és a hideg víz az alsó oldalon. Amennyiben az átlagos vízfogyasztás havi 4 és 6 köbméter, illetve csak mintegy 0,1% - nem sok. Ha egy pár évvel lehet „korrigált” érték memóriában kézzel.
A következő tényezők befolyásolhatják a stabilitást a munka:
- A minőség a vízóra (esetemben számlálók Valtec végzett)
- A jelenléte a közeli források erős mágneses mezők (tápvezetékeket, minden lehetéges elektromágneses interferencia)
- Megbízhatóság fixálás számláló kimenetei a készülék csatlakozóját
- A minőség a beépített elemek (és ellenőriznie kellene feszültség)
Az analógok a készülék Radioseti megtalálható az interneten (pl HobbyBoards 30 $, kivéve a szállítási az Egyesült Államok), vagy forrasztani magát, de hogy őszinte legyek, az ár / minőség a legjobb eszköz, amit még nem látott.
Tárolása értékeket a számláló az adatbázisba
A szerveren intelligens ház (Én a Raspberry Pi futó Raspbian és USB 1 vezeték hálózat mester A DS9490R) tervek szerint minden N-perc (beállítás szükséges) a szkript fut, amely segítségével OWFS könyvtár elolvassa az 1-wire Impulzusszámlálónak és tárolja őket az adatbázisba.
Általános kapcsolási rajz az alábbiakban mutatjuk be:
A Linux konzol állása így néz ki:
A grafikonok nyert adatokat 1-vezetékes számláló impulzusok néz ki:
Egy nap az élet mért vízfogyasztás naponta.
Ábrázolási használt Highcharts könyvtárban.
Automata sebességváltó A leolvasott vízmérők, hogy az alapkezelő társaság
Ha van egy adatbázis tényleges adatok a vízfogyasztás, akkor lehet számítani, a fogyasztás a hónapban, és továbbítani kell a kontroll csoportban.
A mai naptól (legalább Moszkva), számos Btk leolvasás segítségével:
De ez a téma a következő cikkeket.
A ma rendelkezésre álló megoldások (hardveres és szoftveres) mérlegeli a bizonyságot a vízmérő, tárolja azokat egy adatbázisban, majd láthatóvá, használt statisztikai számítások át az alapkezelő társaság egyszerű - akkor is, ha nem tudja, hogyan kell használni a forrasztópáka egy-programmirstom guru. Szüksége van egy kis türelem, a vágy, hogy ne féljenek az új
Hozzászólás navigáció
És Linux alatt kódot el tudja helyezni?