Sari la conținut
ELFORUM - Forumul electronistilor

Idei Termostat "Inteligent"


Vizitator

Postări Recomandate

Vreau sa concep un termostat relativ inteligent, care are deja acces la urmatoarele date (nu neaparat sa fie utilizate):

- prezenta utilizatorilor in casa, chiar si individual pe persoana in parte

- umiditatea in exterior si interior pentru fiecare camera din casa

- temperatura in fiecare camera

- lumina masurata in exterior si interior

- Data , ora, minut...+ sarbatori legale Romanesti.

- interfata de setat rapid cu touch screen (soft in lucru)

- WIFI, bluetooth, GSM, webserver (php+apache) integrat deja.

 

eu am ceva idei, dar ma tem sa nu ma complic prea tare si inutil..de aceea, am rugamintea sa imi dati ceva idei, despre cum sa-l concep..

Link spre comentariu
  • Răspunsuri 11
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Dxxx

    1

  • manolo

    1

  • nico_2010

    1

  • v67

    1

Top autori în acest subiect

Tu poti sa complici, sa despici firul in 4, sa pui senzorii pe plafon sau la podea...

Insa eu nu vad nici un avantaj al tuturor acestor complicatii care iti iau timp / fac ce vor ele - nu ce-ti trebuie tie / tind sa se defecteze.

Eu gasesc multumitoare o termostatare simpla, cum am acum - cu un singur senzor, dar bine plasat si cu un comutator ON/OFF plus un al doilea comutator cu 3 pozitii RELATIVE adica temperatura mica / medie / mare pus undeva in zona intrarii, dureaza aproape zero sa actionez primul comutator la plecarea sau sosirea in casa. Fara potentiometre (cu exceptia semireglabilului de calibraj initial), fara afisaj, fara programe automate care fac ce doresc ele...

Link spre comentariu

Cred ca sunteti un pasionat al automatizarilor(nimic rau) tot ce doriti s-a realizat ,este posibil utilizind un PLC-......modul GSM puteti vizualiza sau comanda cu ajutorul unui telefon .Mai intii sa facem ordine in idei:

temperatura interior-exterior -curba dupa care va functiona centrala

temperatura in camere - in fiecare camera-comandam o electrovalva

iluminat exterior -functionare iluminat exterior+aprinderea aleatorie pe il interior pentru a creea impresia ca e cineva acasa

reteaua electrica este OK-pornim generatorul electric

umiditate OK a solului din gradina-pornim pompa pentru irigat

presiune apa retea publica-avertizare

senzor gaz-alarma

senzor fum-alarma

E bine ?

noapte buna

Link spre comentariu

nu prea am fost inteles se pare....

nu cer decat idei despre modul de "gandire" al termostatului; nu cum sa realizez asta...

 

evident este vorba de un sistem smarthome, iar cand ma refer la termostat, ma refer la modulul/procedura/functie, de stabilire a temperaturii.

 

sa dau un exemplu:

 

folosim "prezenta utilizatorilor in casa, chiar si individual pe persoana in parte" pentru a sti daca casa e singura, deci reducem temperatura, vom creea profile pentru cazul in care utilizatorul X se afla in casa si doreste o temperatura pe care a setat-o candva.

pentru asta

folosim "Data , ora, minut...+ sarbatori legale Romanesti." lunile (Noiembrie-Martie respectiv Aprilie-Octombrie) drept repere VARA/IARNA

 

folosim "interfata de setat rapid cu touch screen (soft in lucru)" pentru a suprascrie valori de temperatura, pe care le va memora ca zi/luna de acum incolo. - o functie de reset/default este nevoie.

 

folosim temperatura din exterior, pentru a calcula pierderi, temperatura de retur a centralei, precum si oprirea in cazul in care temperatura de exterior este mai mare decat cea ceruta in interior, si este in crestere.

 

folosim cantitatea de lumina din exterior, pentru a comanda jaluzele, tot in legatura cu captarea caldurii pe timp de iarna respectiv izolare UV pe timp de vara.

 

folosim temperaturile din camere pentru a creea o medie, si un mod de calcul la pierderi.

 

folosim "WIFI, bluetooth, GSM, webserver (php+apache) integrat deja." pentru alte setari avansate de la distanta.

 

 

Asta a fost o parte din modul in care m-am gandit pana acum, dar....astept si alte pareri...strict legate de termostatare.

Restul cu "stinge becul", tv, clima etc, jaluzele, geamuri, usi sunt facute...

Editat de Vizitator
Link spre comentariu

folosim "prezenta utilizatorilor in casa, chiar si individual pe persoana in parte" pentru a sti daca casa e singura, deci reducem temperatura, vom creea profile pentru cazul in care utilizatorul X se afla in casa si doreste o temperatura pe care a setat-o candva.

pentru asta

Pai ar trebui sa incepi exact cu asta: detectarea persoanelor in casa si/sau a a utilizatorului X pentru a stabili profile de temperatura.

Ca sa detectezi o anumita persoana ar trebui sa-i aplici o eticheta RFID care sa transmita identitatea, iar ca sa detectezi prezenta unor personae in casa ar fi util sa detectezi prezenta unei etichete RFID (nu conteaza identitatea utilizatorului).

Link spre comentariu

oare scriu eu prost sau sunteti voi neatenti ? chestia asta cu detectia de persoana e gata...

tocmai spuneam ca termostatul dispune de tot ce-am scris, pentru a stabilii temperaturi....

 

exact aici: "Vreau sa concep un termostat relativ inteligent, care are deja acces la urmatoarele date (nu neaparat sa fie utilizate):"

 

in fine, multumesc...

Link spre comentariu

Doar îmi dau cu părerea (selectează ce-i bun și ce ți se potrivește):

 

Este importantă arhitectura unui astfel de sistem (flexibilitate + să suporte o continuă dezvotare):

 

1. Fiecare nod dintr-o automatizare să aibă un rol bine deterninat (dacă se poate să facă un singu lucru și bine):

- comunicarea cu aceste device-uri să folosească un mod relativ standard (ex: mqtt)

- upload firmware să se facă direct on-site (ex: să pot uploada o nouă versiune la termostat cu el montat pe perete) printr-un singur punct central

 

2. Mută tot ce ține de această logică inter-noduri într-o soluție gen node-red

- avantajul major este flexibilitatea

- aici poți modela (simplu) un scenariu de genul: dacă temp exterioara este x si in camera mare sunt y grade si cel mic a ajuns acasă -> pornește televizorul

 

3. Tot ce ține de UI (user interface) - configurări, afișare status-uri să fie implementat extern device-uilor (ex: o aplicație web):

- accesibilă de pe orice echipament din casă (tel, tableta, calc - de ce nu si de pe TV)

- dacă este necesar poți să faci suplimentar un custom UI simplu special pentru un anumit nod (ex: termostat)

4. Acum trăim zorii (AI-ului) așa că cheltuie 200 lei și cumpă un Alexa Dot - asta dacă nu ești prieten cu Siri. Acest start nu trebuie ratat. ... ops .... cred că-i prea generalistă prezentarea.

 

Mai concret:

 

A. Sistem: linux, no: GUI, display, tastatură, ieftin, 12wati, undeva prin debara (lângă ups ?), rulează :

- node-red

- mqtt

- tot ce ține de build și upload: git (ca sursele să-mi fie mereu la îndemână), platformio (dacă nu ești prieten cu make-ul)

- diverse serviciile web de genul (ex: update firmware, skills-urile lui Alexa, homekit-ul meu pentru Siri (că-mi place iPhone-ul), TV control, etc)

- aplicații web specifice (ex: pentru termostat)

 

B. Device-urile/nodurile pe care eu le dezvolt (senzorii, termostatul, diversele mele mici automatizări):

- accesează direct sau indirect (printr-un gateway) mqtt-ul

- fiecare are un nume (id), versiune și o scurtă descriere a capabilităților.

 

Ex:

Senzorii de temperatură și umiditate sunt dezvoltați pe 868 MHz (vezi Monteino - vei fi uimit cât de rar schimbi bateria) care printr-un gateway (un nod care tot ce primește pe 868Mhz trimite prin USB la mqtt și invers (dacă mesajele sunt în topicul x))

- pot să pun oricând/oricâți senzori prin casă. Fiecare cănd pornește zice: sunt senzorul cu id-ul nnn am versiunea Y știu să facă următoarele lucruri ...

- upload-ul de firmaware se face direct din A (evident on-air)

- din interfața web asignez la id-ul nnn un nume. Ex: temperatura dormitor și-l pot folosit deja in node-red la un scenariu, sau de ce nu, Alexa: What's the temperature in the bedroom ?

 

Termostatul:

- nu știe nimeni unde-i în casă (la ce iar folosi ?)

- este controlat din A (node-red)

- pt. avarie (când nu poate accesa mqtt-ul) : are o mică memorie cu cele 7 zile si 8 intervale orare (fara UI), id-ul senzorului de temperatură pe care-l monitorizează(e defapt o listă - și-l ea pe primul operațional) toate se configureaza din A

 

Suplimentar termostatul mai poate fi controlat (control tot prin A) și de pe o tabletă ieftină (cu Android). Este prinsă'n zidul de pe hol (când ești în fața ei iese din sleep) care rulează o interfață simplă (ca pentru mama): temperaturile (și cea de afară), 2 controale simple pt. termostat (trecere pe manual) + vremea pe urmatoarele 5 zile (de pe ilMeteo), lista comună de cumpărături (se face sync pe telefoane) + alte bigudiuri fără sens. Repet interfața este simplă și aerisită.

 

Pe o astfel de arhitectură pot să-i spun la Alexa: Ajung acasă pe la 4. Te las pe tine să-ți imaginezi scenariul care rulează.

Sau Alexa: Ne uităm la film. => Pornește TV-ul din camera mare dacă nu-i pornit. Lasează clientul de Plex (de peTV). Dacă-s becurile aprinse, pornește dimmarea, ...

 

Stop - acuma să nu crezi că tot ce am scris aici am implementat. Din vară am un program infernal + ceva probleme personale => 0 timp pt astea.

 

Scuze dacă am fost off-topic și succes.

 

Link spre comentariu

Nu-mi aduc aminte daca ai zis ce sistem de ventilatie/climatizare ai acasa, dar uite cum functioneaza un sistem centralizat intr-o cladire de birouri. Poate iti foloseste.

 

1. Fiecare camera/sala are un sistem de modulare/control al fluxului de aer. Implicit, prin controlul fluxului de aer controlezi cat de repede racesti/incalzesti. Un servo care controleaza o clapeta.

2. E bine daca vrei sa nu irosesti energia intr-o camera unde nu e nimeni. Dar, daca iti ia o ora sa aduci temperatura la cea de confort... atunci va trebui sa ai sistemul de la punctul 1 ca sa poti raci/incalzi in cateva minute/10-15 minute.

3. Sistemul cu clapeta va regla si capacitatea sistemului (consumul de energie). Daca poti controla si functionarea racirii (probabil nu) sau a incalzirii (ai mai multe radiatoare - sau stagii - in unitatea de climatizare centrala - sau folosesti un releu static ca sa alimentezi modulat rezistenta de incalzire din unitatea centrala).

 

Etc. Daca e genul de informatie dorita mai discutam. Daca nu, asta e.

Link spre comentariu
  • 2 săptămâni mai târziu...

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări