Articolul descrie:
- Tipuri de contoare de apă
- Principiul funcționării ieșirilor de impulsuri pe contoare
- Metodele pentru obținerea automată a citirilor de debit de apă de la contoare
- Un dispozitiv pentru citirea citirilor utilizând 1 fir
- Păstrarea indicațiilor în baza de date și afișarea grafică a datelor privind consumul de apă
- Transferul mărturiilor către societatea de administrare (teorie)
În prezent, contoarele universale de apă pentru apartamente sunt utilizate pe scară largă. Dacă mutați departe de subiect de automatizare acasă, cred că acest lucru este o tendință foarte bună - pentru păstrarea înregistrărilor consumului de apă (și nu doar apa) este suficient de eficientă măsură care contribuie la conservarea resurselor. Desigur, în realitățile rusești moderne (cost redus de apă, electricitate, mentalitatea noastră) sună foarte ciudat, dar undeva în inima mea cred că să acorde o atenție la conservarea resurselor aveți nevoie pentru a începe astăzi. Și dacă nu credeți așa la nivel global, astăzi contorii, cel puțin, vă permit să economisiți pe facturile de utilități. Ceva pe care mi-l îndepărtez ...
Tipuri de contoare de apă menajere
Contoarele moderne de apă, conform cărora plătim apoi contul pentru serviciile de locuințe și comunale, sunt în principiu de două tipuri (din punct de vedere al automatizării în locuințe):
- Fără rezultate
- Cu ieșire puls
- Ieșire digitală RS 485 (neacoperită în acest articol)
- Cu ieșirea radio (în cadrul acestui articol nu sunt luate în considerare)
Cu primele lucruri sunt clare: privite, scrise, trimise companiei de administrare. Nicio automatizare. Deși există meseriași care reușesc să ia citirile de la aceste metri, folosind webcam-uri ( „face o fotografie“ și apoi folosind algoritmi speciali pentru a identifica numerele - un exemplu de implementare) sau a instala cititoare optice de viteză specială de rotație a fagurelui pe tejghea (cel mai adesea este același lucru " un bec roșu strălucitor "de la șoareci de calculator optici vechi - da da, este o cameră cu o rezoluție foarte scăzută), cu prelucrare ulterioară și conversie în cifre specifice ale consumului de apă. Dacă contra, fără ieșiri și nu doriți să cheltuiți bani pe instalarea de contoare noi, puteți Google aceste soluții - acestea sunt numeroase și aproape tot ce se poate face „cu propriile sale mâini.“ Dar, în opinia mea, o astfel de abordare este mai degrabă de natură investigativă decât o soluție simplă de lucru stabil, folosind ieșiri de impulsuri special concepute pentru aceste scopuri în contoarele de apă.
Să analizăm în detaliu contoarele cu ieșire puls. Principiul general de funcționare este foarte simplu: senzor trimite un impuls complet când trece o anumită cantitate de lichid (în funcție de caracteristicile particulare ale contorului).
ieșire de impuls se bazează pe efectele câmpului magnetic al magnetului permanent pe comutatorul de stuf, la care închiderea alternativă și deschiderea contactelor comutatorului stuf. Comutatorul basculant formează un semnal de ieșire pasiv ("contact uscat"), care poate fi citit de orice puls de contor.
Problema se reduce la numărarea de impulsuri pe unitatea de timp și multiplicarea lor cu „preț“ de un singur impuls. De obicei, 1 puls = 10 litri, în unele contoare această valoare este de 1 litru. Ce impuls prețul în metru dvs. pot fi găsite în fișa de date. O astfel de informație este uneori chiar la contra.
Echipament pentru citirea pulsurilor dintr-un contor de apa
În punerea în aplicare mea a Casei inteligente, aproape toți senzorii sunt conectați la magistrala 1-sârmă și Contoare de impulsuri pentru contorizarea apei nu este o excepție. Am folosit dispozitivul terminat din magazinul radio - "Modul Counter cu memorie tampon 2 canale". După cum sugerează și numele, dispozitivul va permite citirea citirilor de la două contoare. Dispozitivul se bazează pe chipul Maxim DS2423 și cu anumite abilități, nu este dificil să vă lipiți singur un astfel de dispozitiv.
În memoria încorporată a dispozitivului există două variabile întregi Counters.A și Counters.B. în care se stochează numărul de impulsuri "numărate" la fiecare intrare (apă caldă și rece). Fiecare variabilă este alocată de 32 de octeți - acest lucru va fi suficient cu o marjă uriașă de mulți ani, chiar și cu un impuls de 1 litru.
Încorporat în elementul de alimentare internă poate stoca rezultate, indiferent de alimentare externă, precum și dispozitivul va conta impulsuri și stoca informații în memoria internă, chiar dacă acesta este scos din priză și 1-sârmă de la putere. În opinia mea, această soluție este ideală pentru sarcinile noastre.
Prin numărul total de autobuz 1 fire dispozitivul nostru este conectat în modul standard prin conector de tip RG-11 (6P4C): DATA, GND, + 12V (în circuitul senzorului este integrat cu un regulator de tensiune 12B).
Contoarele sunt, de asemenea, conectate destul de simplu, dar suportul este deja "sub șurub" (vă sfătuiesc să obțineți un set de șurubelnițe mici pentru a nu deteriora conectorul dispozitivului). Un conector este comun (GND), trebuie să se conecteze contactele de la ambele contoare. Și două intrări pentru fiecare contor separat.
Stabilitate, impulsuri și alarme false
Dispozitivul funcționează surprinzător de stabil. Pentru mai mult de o jumătate de an de funcționare, discrepanța dintre citirile actuale "citite" a fost de aproximativ 20 de litri pentru căldură și 40 de litri pentru apă rece într-o direcție mai mică. Cu un debit mediu de apă pe lună de 4 și respectiv 6 metri cubi, acest lucru este de numai aproximativ 0,1% - nu prea mult. Odată la câțiva ani, puteți "ajusta" manual valorile din memoria dispozitivului.
Stabilitatea muncii poate fi influențată de următorii factori:
- Calitatea contoarelor de apă (în cazul meu cu contoarele Valtec a fost norocoasă)
- Prezența unor surse de câmpuri magnetice puternice din apropiere (rețeaua electrică, toate sursele posibile de interferență electromagnetică)
- Fiabilitatea de a fixa ieșirile contorului în conectorul dispozitivului
- Calitatea bateriei instalate (și trebuie să monitorizați tensiunea acesteia)
Analogii ale dispozitivului Radioseti pot fi găsite pe internet (de exemplu, HobbyBoards pentru 30 $ exclusiv de transport maritim din Statele Unite) sau se lipi, dar să fiu sincer, în ceea ce privește prețul / calitate este cel mai bun dispozitiv încă nu am văzut.
Salvarea citirilor de pe contor la baza de date
Pe server, Casa inteligentă (folosesc zmeură Pi rulează Raspbian și USB 1-wire maestru Rețeaua DS9490R) programată la fiecare N-minute (setat după cum doriți) script-ul este rulat, care utilizează biblioteca OWFS citește pulsul contorul 1-sârmă și magazine în DBMS.
Schema generală de conectare este prezentată mai jos:
În consola Linux, citirea citirilor arată cam așa:
Și graficele obținute din datele de la contorul cu impulsuri cu 1 fir arată astfel:
Într-o zi în viață: consumul de apă pe zi.
Biblioteca Highcharts este utilizată pentru a compune graficele.
Transferul automat al citirilor din contoarele de apă către compania de management
Dacă există date reale privind consumul de apă în baza de date, puteți calcula consumul pe lună și îl puteți transfera companiei de administrare.
Până în prezent (cel puțin la Moscova) multe MC-uri fac mărturie cu ajutorul:
Dar acesta este subiectul următoarelor articole.
Cu soluții disponibile astăzi (atât hardware cât și software) să ia în considerare mărturia contorului de apă, a le stoca într-o bază de date, și apoi vizualiza, utilizat pentru calcule statistice, pentru a transfera societatea de administrare este ușor - chiar dacă nu știi cum să folosești un fier de lipit și sunt un guru programator. Este nevoie doar de puțină răbdare, de dorință și de a nu-ți fie frică de noi
Navigare după înregistrări
Un cod pentru Linux poate stabili?