Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Ce farmacie VET online care "...

De unde cumparați legume si fructe?

Samsung S21 ultra

Plasa de umbrire peste gard de pl...
 O smecherie pe care nu o inteleg

Balcon parter fara acte

unde gasesc un speed bag in bucur...

Programe TV cu altfel de sporturi
 Laptop "bun la toate" max...

navigatie noua vw tiguan

ctfmon.exe - System Error (in Saf...

Ați prins vremurile cand 120 Volț...
 Whatsapp nu afișeaza numele ...

Medii admitere Politehnica Bucure...

Se extinde Baza de la Kogalniceanu

Politist mutilat de caine in curt...
 

Home Automation - Control releu folosind un buton

- - - - -
  • Please log in to reply
9 replies to this topic

#1
resahc

resahc

    Junior Member

  • Grup: Members
  • Posts: 166
  • Înscris: 24.05.2007
Salut,

Lucrez la un proiect de Home Automation care utilizeaza un Raspberry Pi.
Sunt la pasul in care imi doresc sa controlez becul dintr-o camera. Pentru asta, intentionez sa inlocuiesc intrerupatorul cu un releu (http://nichelina-cnc...products_id=495)
pe care il pot controla din RPi. Insa mi-as dori sa pot sa aprind/sting becul si manual (releul si "manual" sa functioneze impreuna, gen sa pot aprinde becul din releu si sa il sting manual). Singura posibilitate care imi vine in minte e sa schimb intrerupatorul clasic de perete cu unul tip "buton" care la fiecare apasare sa inchida sau deschida releul.

Nelamuririle mele actuale sunt :
1. este posibil sa comanzi releul dintr-un buton?
2. pot face chestia asta fara sa conectez fizic releul si butonul la RPi (as dori sa folosesc un modul wireless RF - http://nichelina-cnc...products_id=504)

Multumesc!

#2
bobalex18

bobalex18

    Guru Member

  • Grup: Senior Members
  • Posts: 11,473
  • Înscris: 18.06.2007
Solutia este un intrerupator cap scara. Si vei lega releul ca si cum ar fi tot un intrerupator.

#3
Paul_l

Paul_l

    Senior Member

  • Grup: Senior Members
  • Posts: 2,287
  • Înscris: 27.12.2004
O alta solutie este  un teleruptor care aprinde lumina comandat in paralel de Rpi sau un buton clasic.  Asta insa modifica circuitele prin casa

#4
florin71_skoda

florin71_skoda

    Guru Member

  • Grup: Banned
  • Posts: 18,070
  • Înscris: 02.01.2008
Ai dat cam putine date.

-------

Firele actuale de 220V (din doza intrerupatorului) vor veni legate la contactele Com+NO ale releului. (aici treaba este foarte clara)
Bobina releului va fi comandata de o iesire a lui Raspberry (prin fir sau wireless - ramine de vaut )
Nu ai spus cind trebuie sa se aprinda becul. Hai sa presupunem ca se aprinde de la ora 18:00 si pina la ora 22:00

Varianta A.
Asta ar fi cea mai simpla.
Intrerupatorul actual il pastrezi fizic pe perete si contactele lui le legi in paralel cu contactele Com+NO ale releului.
Asa poti aprinde becul si poti si sa-l stingi din intrerupator. Insa atita timp cit este aprins din intrerupator, nu-l mai poti stinge din Raspberry

Varianta B
Este identica cu varianta A, numai ca in loc de un intrerupator simplu pui unul cap scara. Astfel becul se poate stinge si din Raspberry

Varianta C
Intrerupatorul actual se inlocuieste cu unul cu revenire si contactele lui le legi la o intrare Raspberry.
Faci programul in asa fel incit bobina releului sa fie cuplata/decuplata din 2 motive (conditii):
- fie ca ai apasat butonul,
- fie ca sa facut ora 18:00, respectiv 22:00

-----
Tu vrei sa bagi in schema un Wireless RF (transmitator+receptor) ca sa scapi de fire intre doza intrerupatorului si  Raspberry. Dar ce faci cu alimentarea pentru Wireless RF ? Undeva trebuie sa pui si un transformator. Sau o baterie de 9V (sau de cit o fi). Sau faci o schema de alimentare cu un condensator, 1-2 rezistente, plus ceva diode (asta in ideea ca ai un consum destul de mic) si in cazul asta mai trebuie sa aduci dintr-o doza si pina in doza intrerupatorului un singur fir de nul (sau poate ca de faza). Cred ca va trebui marita doza intrerupatorului ca sa-ti incapa toate acolo.

Edited by florin71_skoda, 28 April 2015 - 08:32.


#5
resahc

resahc

    Junior Member

  • Grup: Members
  • Posts: 166
  • Înscris: 24.05.2007
Va multumesc foarte mult pentru informatii!

Intr-adevar am venit cu destul de putine informatii initiale. Ideea la care lucrez este sa pot aprinde/stinge un bec din casa in 2 moduri :
- in modul clasic, apasand un "ceva" (intrerupator, buton, asta inca e necunoscuta:) )
- in modul remote, dintr-o aplicatie web instalata pe RPi

Mi-as dori ca aceste doua moduri sa nu se excluda, ci sa se completeze. De exemplu, am aprins becul de la buton, il pot stinge din RPi.

Suna foarte bine :
Varianta C
Intrerupatorul actual se inlocuieste cu unul cu revenire si contactele lui le legi la o intrare Raspberry.
Faci programul in asa fel incit bobina releului sa fie cuplata/decuplata din 2 motive (conditii):
- fie ca ai apasat butonul,
- fie ca sa facut ora 18:00, respectiv 22:00

Insa, nu s-ar putea ca, in loc sa leg intrerupatorul cu revenire la un port RPi, sa comand direct bobina releului cu acest intrerupator cu revenire? Adica sa pot face pe releu un fel de switch din buton, sa-si schimbe starea inchis/deschis la fiecare apasare de buton?
Imi cer scuze daca ceea ce intreb eu e o ineptie, insa, recunosc, cunostiintele mele in domeniu nu sunt foarte mari.

In ceea ce priveste Wireless RF, ca sa vezi cat de bine am planificat lucrurile, m-a dat peste cap intrebarea ta. Nu m-am gandit deloc la asta :)
Mai mult decat asta, odata cu intrebarea ta si lista de posibile solutii, mi-am dat seama ca pentru ce imi doresc eu nu-mi ajunge un set de transmitator-receptor, intrucat eu imi doresc sa pot comanda releul dar sa si pot sa investighez starea becului ( sa o pot afisa in aplicatie). Deci ar fi doua sensuri de comunicatie. Ma puteti ajuta, ma insel, imi scapa ceva?

Multumesc!

#6
barbu78

barbu78

    Guru Member

  • Grup: Senior Members
  • Posts: 13,590
  • Înscris: 03.11.2011
Clasic se foloseste teleruptorul sau releu pas cu pas si cama sau divizorul prin doi.
Divizorul prin doi este solutia care leaga cele doua variante prin soft si tot prin soft mai poti face alte functii, inclusiv un mod obtional sau un meniu de programare.
De ce nu faci o schema bloc (intrari, iesiri,...)?

Edited by barbu78, 30 April 2015 - 20:27.


#7
resahc

resahc

    Junior Member

  • Grup: Members
  • Posts: 166
  • Înscris: 24.05.2007

 barbu78, on 30 aprilie 2015 - 20:24, said:

Clasic se foloseste teleruptorul sau releu pas cu pas si cama sau divizorul prin doi.
Divizorul prin doi este solutia care leaga cele doua variante prin soft si tot prin soft mai poti face alte functii, inclusiv un mod obtional sau un meniu de programare.
De ce nu faci o schema bloc (intrari, iesiri,...)?

Poti sa imi dai, te rog, mai multe detalii, sau eventual niste linkuri despre acest divizor prin doi?

As face cu mare drag o schema, daca as sti cum si ce sa pun in ea.

Multumesc!

#8
barbu78

barbu78

    Guru Member

  • Grup: Senior Members
  • Posts: 13,590
  • Înscris: 03.11.2011
Cu programarea cum te descurci?

 resahc, on 30 aprilie 2015 - 20:50, said:

Poti sa imi dai, te rog, mai multe detalii, sau eventual niste linkuri despre acest divizor prin doi?
Uite un exemplu: http://www.doctronics.co.uk/4013.htm
In loc de intrerupator, in schema este un mic oscilator cu 4093. Ai si diagrame secventiale.

#9
resahc

resahc

    Junior Member

  • Grup: Members
  • Posts: 166
  • Înscris: 24.05.2007
Cu programarea stau bine, din asta imi castig existenta de ceva ani.
Pana in momentul de fata am facut o librarie PHP pentru RPi si o aplicatie web bazata pe webservicii. Folosind aplicatia asta web pot aprinde/stinge 2 led-uri, pot porni o alarma si acum lucrez cu un senzor de lumina sa afisez in aplicatie intensitatea luminii din camera.

Partea electrica/electronica mi-e necunoscuta si ma cam incurca mult Posted Image

Multumesc pentru link, il studiez!

Edited by resahc, 30 April 2015 - 21:27.


#10
florin71_skoda

florin71_skoda

    Guru Member

  • Grup: Banned
  • Posts: 18,070
  • Înscris: 02.01.2008
Eu nu ma pricep ca si @barbu78 la integrate si oscilatoare si de acea am venit cu solutii un pic mai simple care se bazeaza mai mult pe "tras fire" decit pe "programare".
Cu Arduino sunt la inceput. Mi-am luat si eu o placa de mai putin de o luna si acum ma chinui cu programarea.

Eu ma pricep mai mult la automatizare cu "tras fire" si mai putin la programare.
Tu esti mai mult cu programarea.

Asa ca va fi mai greu pentru ca vedem solutiile diferit.

 resahc, on 30 aprilie 2015 - 19:15, said:

..... Ideea la care lucrez este sa pot aprinde/stinge un bec din casa in 2 moduri :
- in modul clasic, apasand un "ceva" (intrerupator, buton, asta inca e necunoscuta:) )
- in modul remote, dintr-o aplicatie web instalata pe RPi

Mi-as dori ca aceste doua moduri sa nu se excluda, ci sa se completeze. De exemplu, am aprins becul de la buton, il pot stinge din RPi.

De aici eu trebuie sa inteleg ca RPI este Master ? Sau ambele sa fie Master ?

Uite spre exemplu o schema simpla facuta in paint:

Attached File  Untitled.png   10.09K   6 downloads

- In schema respectiva RPI aprinde becul cind doresti tu.
- Daca RPI nu aprinde becul, acesta se poate aprinde optional de la butonul local.
- O posibila problema ar fi ca daca ai aprins becul local, RPI nu-l mai poate stinge. Trebuie stins tot local.

In cazul asta ambele comenzi ar fi Master.

Tu cum vrei sa fie ? La ce logica de functionare te-ai gindit ? Cine sa fie Master si cum sa se completeze de fapt cele 2 comenzi intre ele?

-------
Varianta de mai sus ar fi ceva de genul:

- Vin acasa si daca becul este stins, o sa-l aprind din butonul local ca vreu lumina in casa.
- Cind plec, trebuie sa sting becul ca sa treaca pe automatizare (poate ca se stinge pe moment, sau poate ca nu deocamdata, pentru ca depinde si de ce-i zice automatizarea in momentul respectiv)

- Vin acasa si gasesc becul aprins.
- Asta inseamna ca la aprins automaizarea inaintea mea si in cazul asta am 2 variante.
- Fie il las in pace ca o sa-l stinga automatizarea cindva, cind o fi cazul.
- fie il "aprind" de la buton ca sa fiu sigur ca nu ma lasa automatizarea fara lumina dupa citeva minute. Dar in cazul asta va trebui sa-l sting tot eu de la butonul local cind ma bag in pat la somn.




 resahc, on 30 aprilie 2015 - 19:15, said:

.... mi-am dat seama ca pentru ce imi doresc eu nu-mi ajunge un set de transmitator-receptor, intrucat eu imi doresc sa pot comanda releul dar sa si pot sa investighez starea becului ( sa o pot afisa in aplicatie). Deci ar fi doua sensuri de comunicatie.

Aici depinde cum ai gindit tu sa fie treaba cu Master si Slave. Daca vrei ca "butonul local" sa fie exclusiv slave, atunci cred ca ajungem la varianta C si in cazul asta citirea stari becului este foarte clara. Numai ca in cazul asta ai nevoie de multe fire intre doza intrerupatoarelor si RPI. Sau de 2 module RF
Eu cam aici vad problema: cite fire ai momentan si cite mai poti trage. Ca din cite-mi dau eu seama tu mergi pe varianta wireles ca sa nu mai tragi fire.

Edited by florin71_skoda, 05 May 2015 - 00:28.


Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate