Arduino pametna kapija

Message
Autoru
Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Arduino pametna kapija

#1 Post od Facom » Ned Avg 26, 2018 7:59 pm

Elem ovako.
Posle igranja mog prijatelja napravio je pametnu kapiju koja uz pomoć arduino mikroprocesora. Pricali smo sta ja hocu i kako bi hteo da radi i predlozio je arduino mikroprocesor jer sa obicnom automatikom bi trebalo brdo releja i vremenaca.
Sve u svemu to je stalo na malu plocicu sto je mene odusevilo. Kapija radi perfektno. Samo da vidim kako da okacim slike jer forumski softver kaze da je preveliki fajl :(

Korisnikov avatar
elektricar024
Site Admin
Postovi: 1062
Pridružio se: Ned Maj 15, 2016 1:27 pm
Lokacija: Subotica
Kontakt:

Re: Arduino pametna kapija

#2 Post od elektricar024 » Pon Avg 27, 2018 4:59 am

Ako su veliki fajlovi onda ili koristiš PictureShare server, ili jednostavno promeniš veličinu slike na 1024pixela
Ne postoji višak alat, samo retko korišten :confusion-confused:

Korisnikov avatar
DenisHD
Početnik
Postovi: 368
Pridružio se: Sre Jan 04, 2017 11:32 am

Re: Arduino pametna kapija

#3 Post od DenisHD » Čet Avg 30, 2018 9:23 pm

Otvaranje i zatvaranje je laganica isprogramirati.. e sad ako hoćeš to da "opametiš" i imaš kontrolu sa fona, e tu već ima više opcija i malo je komplikovanije.. :)
Ja kod "opamećivanja" uredjaja najviše idem na WiFi varijantu.. Ali tu je i najveći rizik od hakovanja, tj najlakše se hakuje, ako ne misliš par koraka unapred, tj ne uprogramiraš zaštite od hakovanja.. E ovo oko zaštite.. Tu moraš već ozbiljnije da kontaš programiranje, i kako radi internet po pitanju zaštita od hakerskih napada.. :D
A kapija bi trebala da ima neku bolju zaštitu..

Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#4 Post od Facom » Pet Avg 31, 2018 2:53 pm

Otvara se i putem telefona naravno ali preko nezavisnog gsm modula, šifarnika sa privezcima i interfona. Da kazemo da je pametna jer sam ugradio radi zastite blink svetlo,foto ćelije i zaštitne mikroprekidače pa u slucaju prepepreke staje i čeka da se prepreka skloni i vraca se u zatvoreni polozaj. Tu je i prekidac na kljuc kojim se otvara i ostaje u tom polozaju dok se kljuc ne vrati.
Pokušavam da okačim slike ali mi slabo ide.

Korisnikov avatar
DenisHD
Početnik
Postovi: 368
Pridružio se: Sre Jan 04, 2017 11:32 am

Re: Arduino pametna kapija

#5 Post od DenisHD » Sub Sep 01, 2018 11:23 am

Što se tiče uploada slika, kad meni zeza nešto, najčešće uploadujem na dodaj.rs, pa odatle samo linkujem, ili kad hoću da sačuvam punu rezoluciju slike, onda uploadujem na flickr.com.
A što se tiče GSM modula, to je kod ovakvog projekta i pametniji izbor, ne znam kako koristiš taj GSM modul, da koristiš MB tj net ili preko obične poruke da pošalješ komandu.. Ako ovo prvo, onda je pametnije zbog toga, što ruter zna da zabaguje i onda ti se desi da ti šalješ komandu, a kapija se ne otvara... :)

Korisnikov avatar
zokce
Početnik
Postovi: 998
Pridružio se: Sre Okt 18, 2017 7:57 pm
Lokacija: Juzna Srbija

Re: Arduino pametna kapija

#6 Post od zokce » Sub Sep 01, 2018 12:10 pm

Kod mene zena izadje iz kola i otvara (i zatvara) kapiju. :D
Без старца нема ударца!

kosticcmilan
Početnik
Postovi: 5
Pridružio se: Pet Okt 06, 2017 9:44 pm

Re: Arduino pametna kapija

#7 Post od kosticcmilan » Čet Okt 25, 2018 8:27 am

Da li koristis gsm modul ili arduino gsm sim800 (900) za komandu otvaranja kapije?

Planiram i ja da namestim tako nesto na svijoj kapiji ali bih postavio da pozivom otvaram a ne sms ...
Ako moze neka fotka automatike

Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#8 Post od Facom » Sub Dec 01, 2018 6:37 pm

Evo kako to izgleda otprilike. Mislim da mi je u drugom telefonu slike same plocice i procesora pa cu i to okaciti
Nemate potrebne dozvole da pogledate prikačene fajlove u ovom postu.

Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#9 Post od Facom » Sre Dec 05, 2018 2:27 pm

kosticcmilan napisao:
Čet Okt 25, 2018 8:27 am
Da li koristis gsm modul ili arduino gsm sim800 (900) za komandu otvaranja kapije?

Planiram i ja da namestim tako nesto na svijoj kapiji ali bih postavio da pozivom otvaram a ne sms ...
Ako moze neka fotka automatike
Kad cekam da prodje vreme negde Bogu iza tregera.
Koristim gsm modul i pozivanjem broja otvara kapiju.
Na slici se vidi a mogu i posebno da slikam kada se vratim kuci tj u SRB.

Korisnikov avatar
dusnoki
Početnik
Postovi: 54
Pridružio se: Sre Apr 26, 2017 3:32 pm
Lokacija: Subotica
Kontakt:

Re: Arduino pametna kapija

#10 Post od dusnoki » Pet Dec 07, 2018 1:14 am

interesantan projekat... razmisljao sam i ja da napravim nesto slicno (kliznu kapiju) sa automatizacijom koja bi bila povezana na pametnu kucu svakako.

Jedini problem mi predstavlja nabavka i montiranje motora, zupcanika, shina... itd. Elektroniku bih lako napravio za to i automatizaciju. Za ostalo bih ili uzeo gotov proizvod i ishakovao ga malo ili nesto veoma jednostavno. Treba da pogledam par videa na YT, nesto jednostavno a izdrzljivo. Ako naletim na nesto interesantno poslacu ovde

Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#11 Post od Facom » Pet Dec 14, 2018 10:50 am

U tome jeste stvar da se napravi nesto prosto i lako. Umesto zupcanika i zupcaste letve ja sam koristio lanac i lancanik za pokretanje klizne kapije. Motor sa puznim reduktorom je klasika i sve ostalo je naprvljeno sta sam nasao po radionici. Posto danas idem kuci sutra cu sve slikati i okaciti da se vidi.
Jedino mi ostaje da sredim program jer jos dve funkcije ne rade kako treba. tj. uopste ne rade.
Sta god imateod tih ideja slobodno okacite da mozemo da vidimo resenja.

Korisnikov avatar
zokce
Početnik
Postovi: 998
Pridružio se: Sre Okt 18, 2017 7:57 pm
Lokacija: Juzna Srbija

Re: Arduino pametna kapija

#12 Post od zokce » Pet Dec 14, 2018 6:10 pm

Mogli bi da se povezete i napravite zajednicki projekat. ;)
Без старца нема ударца!

Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#13 Post od Facom » Sre Jan 02, 2019 4:19 pm


Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#14 Post od Facom » Sre Jan 02, 2019 4:33 pm


Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#15 Post od Facom » Sre Jan 02, 2019 4:35 pm


Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#16 Post od Facom » Sre Jan 02, 2019 4:44 pm

Mikroprekidaci foto ćelije

https://ibb.co/kB2CCTf
https://ibb.co/80J0MLN
https://ibb.co/jgBS44f
https://ibb.co/Tt9nQkf

Jos dve slike dugujem jer sam se setio da to nisam slikao. Ostaje jos da okacim program stim da isti moram da izmenim tj da nadjem gresku u pisanju programa.

Korisnikov avatar
dekip
Početnik
Postovi: 54
Pridružio se: Ned Dec 30, 2018 9:44 pm

Re: Arduino pametna kapija

#17 Post od dekip » Čet Jan 03, 2019 5:02 pm

Bilo bi lepo da vidimo šemu, skeč i objašnjenje kako to sve radi.

Ako uspem da završim sve ove projekte što sam započeo, ikako u narednih... par godina... jedna takva kapija dolazi na red. Ne znam baš tačno kako tvoja funkcioniše, ali moja bi trebalo da radi u nekoliko režima. Trebalo bi da kapiju otvaram na dugme na zidu, preko aplikacije mobilnog telefona, i preko MX-05V/XD-RF-5V modula. Ovaj zadnji bi trebalo da omogući da kapiju otvaram preko daljinca koji bi bio na privesku za ključeve. Daljinac je poput onih za alarme na kolima.

Naravno, pre bilo čega treba prvo da napravim kapiju. :D

Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#18 Post od Facom » Pet Jan 04, 2019 1:06 pm

Skeč ću da ga okačim ali imam problema da nadjem greške u programu jer ne radi kako bi ja hteo.
A pošteno da kažem da mi baš i ne ide programiranje jer ne mogu da nadjem gde je problem.
Šeme nema ali možemo da napravimo, mada u principu sve je prosto.
Otvara se pomoću šifre na stubu kapije i privezka, zatim putem mobilnog, interfona na taster i na kljuc. Na daljinac je isto moguce ali ja nisam hteo jer i ovako vičem gomilu daljinaca.
Sve u svemu postoji mnogo nacina i kombinacija kako moze da radi.
Pošto rintam na zapadu kopirao sam njihov način rada ali na moj način tj. prema mojim potrebama.

Korisnikov avatar
dekip
Početnik
Postovi: 54
Pridružio se: Ned Dec 30, 2018 9:44 pm

Re: Arduino pametna kapija

#19 Post od dekip » Sub Jan 05, 2019 6:22 pm

Ako imaš problem, daj šemu i skeč koji imaš, naravno i problem koji te muči.

Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#20 Post od Facom » Sub Jan 05, 2019 11:23 pm

Okačiću skeč sutra zajedno sa problemom.

Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#21 Post od Facom » Sub Jan 19, 2019 5:46 pm

Evo i konacno programa, nazalost sa zakasnjenjem jer sam zaglavio na poslu a i doduse nisam imao ni jedan racunar lap top pri ruci.

Problem je sledeci. Kada se startuje program kapija treba da se zatvori dok ona se otvara tj. odlayi u krajnje otvoreni polozaj. Drugi problem je kada ode do polozaja otvoreno i kada treba da se zatvori program krene na 1 sekund i manje i stane i ceka da se zavrsi vreme cekanja. Desi se da to par puta ponovi i da tek krene da se zatvara.
Da dodam da se to pocelo desava kada je dodat u program selektor otvaranja i ponovni poziv da se otvori a program je fazi zatvaranja.
Ako ima neko ideju gde je greska u programu bio bih mu veoma zahvalan.


Kod: Obeleži sve

//
const int start = 2;    //D6    //definisanje portova
const int fc = 3;       //D7    
const int miko = 4;     //D8
const int mikz = 5;     //D9
const int reloo = 6;   //D10
const int relzz = 7;   //D11
const int selotv = 8;   //D12 selektor stalno otvoreno
const int relo = 9;    //A0  rele otvaranja
const int relz = 10;    //A1  rele zatvaranja

                //  definisanje promenljivih
                //  koja se kako zove
int val0 = 0;   // cita start
int val1 = 0;   // cita fc
int val2 = 0;   // cita mikro otvoreno
int val3 = 0;   // cita mikro zatvoreno
int val4 = 0;   // cita rele otvaranja
int val5 = 0;   // cita rele zatvaranja
int val6 = 0;   // cita selektor

void setup ()

{
  pinMode (start, INPUT);   //  definisanje ulaza
  pinMode (fc, INPUT);
  pinMode (miko, INPUT);
  pinMode (mikz, INPUT);
  pinMode (reloo, INPUT);
  pinMode (relzz, INPUT);
  pinMode (selotv, INPUT);
  
  pinMode(relo, OUTPUT);    //  definisanje izlaza
  pinMode(relz, OUTPUT);


}
void loop()
{

  val0 = digitalRead(start);  //no kontakt          //  citanje promenljivih
  val1 = digitalRead(fc);     //no kontakt
  val2 = digitalRead(miko);   //no kontakt
  val3 = digitalRead(mikz);   //no kontakt
  val4 = digitalRead(reloo);   //stanje izlaza o
  val5 = digitalRead(relzz);   //stanje izlaza z
  val6 = digitalRead(selotv);   //stanje selektora
  
if (val6 == 1)    goto label_6;                   //  uslovno, tabela 6
if (val4 == 1)    goto label_4;                   //  uslovno, tabela 4
if (val5 == 1)    goto label_5;                   //   ili 5


  if (val0 == 1 && val1 == 1 && val2 == 0 && val3 == 0)    goto label_2;
  if (val0 == 1 && val1 == 1 && val2 == 1 && val3 == 0)    goto label_1;
  if (val0 == 1 && val1 == 1 && val2 == 0 && val3 == 1)    goto label_1;
  if (val0 == 1 && val1 == 0 && val2 == 0 && val3 == 0)    goto label_2;
  if (val0 == 1 && val1 == 0 && val2 == 1 && val3 == 0)    goto label_3;
  if (val0 == 1 && val1 == 0 && val2 == 0 && val3 == 1)    goto label_2;
  if (val0 == 1 && val1 == 0 && val2 == 1 && val3 == 1)    goto label_1;
  if (val0 == 0 && val1 == 0 && val2 == 0 && val3 == 0)    goto label_3;
  if (val0 == 0 && val1 == 0 && val2 == 0 && val3 == 1)    goto label_1;
  if (val0 == 0 && val1 == 0 && val2 == 1 && val3 == 0)    goto label_0;
  if (val0 == 0 && val1 == 1 && val2 == 0 && val3 == 0)    goto label_2;
  if (val0 == 0 && val1 == 1 && val2 == 0 && val3 == 1)    goto label_1;
  if (val0 == 0 && val1 == 1 && val2 == 1 && val3 == 0)    goto label_1;
  if (val0 == 0 && val1 == 0 && val2 == 1 && val3 == 1)    goto label_1;
  if (val0 == 0 && val1 == 1 && val2 == 1 && val3 == 1)    goto label_1;
  if (val0 == 1 && val1 == 1 && val2 == 1 && val3 == 1)    goto label_1;

label_0:
{
  digitalWrite(relo, 0);
  digitalWrite(relz, 0);
   }
delay(10000); 
goto label_3;


label_1:
{
  digitalWrite(relo, 0);
  digitalWrite(relz, 0);
   }
goto kraj;

label_2:
{  
  digitalWrite(relz, 0);
  digitalWrite(relo, 1);  
  }
goto kraj;

label_3:
{
  digitalWrite(relo, 0);
  digitalWrite(relz, 1);  
}
goto kraj;

label_4:
{
  if (val0 == 1 && val1 == 0 && val2 == 0 && val3 == 0)    goto label_2;
  if (val0 == 1 && val1 == 0 && val2 == 0 && val3 == 1)    goto label_2;
  if (val0 == 0 && val1 == 0 && val2 == 0 && val3 == 0)    goto label_2;
  if (val2 == 1)    goto label_1;
  if (val0 == 0 && val1 == 1 && val2 == 1 && val3 == 0)    goto label_1;
  if (val0 == 1)    goto label_1;
  if (val1 == 1)    goto label_0;
  }
goto kraj;

label_5:
{
  if (val0 == 0 && val1 == 0 && val2 == 0 && val3 == 0)    goto label_3;
  if (val3 == 1)    goto label_1;
  if (val0 == 1)    goto label_7;
  if (val1 == 1)    goto label_0;
  }
goto kraj;

label_6:
{
  
  if (val5 == 1)    goto label_7;
  if (val2 == 1)    goto label_1;
  
  goto label_2;
  }
  goto kraj;

label_7:
{
  digitalWrite(relo, 0);
  digitalWrite(relz, 0);
   }
delay(2000); 
goto label_2;

kraj:
{}
}

Korisnikov avatar
dekip
Početnik
Postovi: 54
Pridružio se: Ned Dec 30, 2018 9:44 pm

Re: Arduino pametna kapija

#22 Post od dekip » Ned Jan 20, 2019 10:25 am

Prvo par pitanja...

Čemu služi dvokanalni relej modul na crvenoj PCB? Šta postižeš sa njim? Da li sa njim otvaraš i zatvaraš kapiju? Zašto si stavio delay(10000)? Šta Arduino treba da čeka toliko?

Drugo, uopšte mi se ne sviđa taj modul, jer koliko vidim, taj nema optoizolatorsku zaštitu. A ako je i ima (crni čipovi sa 4 nožice do LED), nisam siguran kako funkcioniše. Bolja su rešenja moduli poput ovog: https://www.aliexpress.com/item/1PCS-5V ... 62430.html

Treće, opet ne znam konkretno za taj, ali trebalo bi da svi oni funkcionišu isto. Trebalo bi da ti relej ima nezavisno napajanje u odnosu na mikrokontroler. Mikrokontroler se sa relej modulom povezauje SAMO sa 5V (ili 3,3V zavisi od ploče) i sa GPIO pinovima na IN pinove relej modula. Na taj način se koristi optoizolatorski čip na relej modulu i strujni krugovi između releja i Arduina su nezavisni. Kod releja se Arduino ne postavlja kao source, to jest, struja ne ide iz njega preko GPIO ka releju, već obrnuto (sinking). Što će reći, mi napon od 5V sa Arduina kroz pinove releja šaljemo ka GPIO samog Arduina. Gde ako stavimo GPIO pin na LOW struja će teći i mi ćemo imati otvoren relej. Ako stavimo na HIGH, struja NEĆE teći i mi ćemo imati zatvoren relej. To se sve dešava u okviru optoizolatorskog čipa gde dok struja teče, sijaće kako i LED na modulu, tako i LED unutar optoizolatorskog čipa, gde će tu svetlost opto senzor pročitati i pustiti napon kalemovima releja. Iz tog razloga u okviru skeča GPIO pin kojim se šalju komande ka releju u setup funkciji idu:
pinMode(relayPin, OUTPUT);
digitalWrite(relayPin, HIGH);
Na ovaj način mi postavljamo pin kao OUTPUT da bi mogli da "potopimo" struju. Postavljamo ga na HIGH da ne bi došlo do inicijalizacije određenih pinova koji imaju određene specijalne funkcije, poput pina 13 koji je vezan sa built-in LED. Mnogi pinovi na nekim pločama (NodeMCU, npr) imaju i druge funkcije pa je pravi problem namestiti GPIO da ne blinka. To je posebno vidljivo kad se na releje povežu sijalice pa dobijemo lightshow pri inicijalizaciji ploče.

E sad, ono što ja vidim kod tebe je da ni jednom pinu u setup funkciji nisi dodelio određeno stanje pri samoj inicijalizaciji sistema.

Šema bi dobro došla. Takođe malo pojašnjenja šta od svega toga šta radi.

Pozdrav, Dejan.

Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#23 Post od Facom » Ned Jan 20, 2019 7:14 pm

Ovako.
Kada se otvara treba da dodje u otvoren polozaj osim kada se presece zrak foto celije onda treba da se zaustavi. Kada se zaustavi ceka 10 sekundi i onda se zatvara. Bez obzira kada se presece zrak ili dodje u kranji otvoreni polozaj.
Takodje na opciji selektor otvoreno treba da ode do kraja i da ceka dok se ne promeni signal na selektoru.
Jos da dodam kada se zatvara na ponovni poziv treba da stane saceka 2 sekunde i da se otvori. Semu nemam pri ruci jer sam na putu ali znam da sistem radi preko optokaplera

Korisnikov avatar
dekip
Početnik
Postovi: 54
Pridružio se: Ned Dec 30, 2018 9:44 pm

Re: Arduino pametna kapija

#24 Post od dekip » Pon Jan 21, 2019 10:48 am

Napravi osnovni skeč za relej modul i vidi kako ti radi samo to a ostavi sve povezano kako jeste. Ali i dalje mislim da ti je problem:
1.)
Po meni pogrešan relej modul
2.)
Pogrešna postavka izlaznog pina u setup funkciji.

Pin se mora postaviti kao OUTPUT a logičko stanje na HIGH. Kada želiš da pokreneš motore (otvoriš relej), GPIO pin ide na LOW. Koji pinovi Arduina konkretno idu na pnove releja?

Facom
Početnik
Postovi: 42
Pridružio se: Sre Avg 15, 2018 12:14 pm

Re: Arduino pametna kapija

#25 Post od Facom » Uto Jan 22, 2019 5:31 pm

Ajmo ovako.
Imam skwc bez selektora otvaranja i ponovnog poziva otvaranja i taj radi perfektno do dan danas.
Ove releje sto si okcio slike na postu te i imam i da ponovim to radi perfektno. Problem je kada su ubacene ove dve funkcije od tada na tom skecu.
U skecu je naznačene u definisanju portova releo relej otvaranja i relez rele zatvaranja.
Odtao sam duzan zasto arduino ne radi nista 10 sekuni. To sam ostavio vreme da mogu sa autom udjem i izadjem iz dvorista.

Odgovori

Ko je OnLine

Korisnika u ovom forumu: Nema registrovanih korisnika i 1 gost