Sadržaj:
- Korak 1: Plan
- Korak 2: Dijelovi
- Korak 3: Izrada (verzija matične ploče)
- Korak 4: Alternativna verzija hardvera (laka verzija jedne diode)
- Korak 5: Softver
Video: Kućni alarmni internetski brojčanik za Aritech sa Arduinom: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Autor ambrose.clarkeSledi Još autora:
Vrlo uobičajen kućni i poslovni alarm koji se koristi u mnogim evropskim zemljama je serija alarmnih ploča Aritech.
One su bile instalirane do početka 2000. u stotinama hiljada, a mnoge postoje i danas u kućama - instalateri ih obično ponovo označavaju, ali svi imaju lako prepoznatljivu tastaturu.
Oni su lijep sistem s mnogo funkcija - ali, budući da su razvijeni prije širokopojasnog pristupa, nedostaje im mogućnost povezivanja na Internet.
Slika na ovoj stranici je animirana slika konačnog sistema - možda se ne animira na mobilnim uređajima. Evo linka do animacije
Ovaj projekt govori o obrnutom inženjeringu alarmne ploče za dodavanje ove nedostajuće funkcionalnosti.
Dodaće sljedeće:
- Mogućnost kontaktiranja ploče i postavljanja/poništavanja/pregleda dnevnika pomoću bilo kojeg preglednika s bilo kojeg mjesta, npr. Mobilni telefon
- Neka vam se alarmni sistem pošalje e -poštom ako se alarm isključio
- Omogućuju vam ulazak u inženjerske menije i daljinsko konfiguriranje alarmne ploče.
- Podržavaju CD34, CD62, CD72, CD91 i CS350 koji su svi glavni modeli ove serije.
Ukupni troškovi svih dijelova bit će mnogo manji od 20 USD
Napomene:
Sve fotografije i snimke zaslona su originalne (prema smjernicama Instructables) - kod i dizajn kola sam napravio.
Korak 1: Plan
Plan je bio navesti Arduino da oponaša tipkovnicu.
Aritech panel bi pomislio da je to standardna tastatura - ali bi u stvari razgovarao s Arduinom - ovaj Arduino nema tastaturu ili ekran - umjesto toga ima web poslužitelj s kojim se možete povezati putem interneta.
Poslužitelj isporučuje web stranicu koja koristi websockets kao komunikacijski transport za davanje vrlo osjetljive emulirane tipkovnice u html -u. Nekoliko pritisaka na tastere su baferovani da daju odgovor koji se može uporediti sa originalnom tastaturom.
Arduino je instaliran na bilo kojoj točki na Aritech sabirnici - ja sam svoj stavio u ormar ploče s alarmom - ali možete ga priključiti na kraj tipkovnice ako je vaša Ethernet veza bliža.
Moguće je koristiti i Ethernet / Wi -Fi adapter ako je alarmna ploča udaljena od bilo koje Ethernet veze - ožičeni Ethernet kabel je ipak mnogo poželjniji zbog pouzdanosti.
Korak 2: Dijelovi
Lista potrebnih delova je:
- Arduino Uno R3 (amazonska veza £ 6)- tj. standardni arduino - klonovi se mogu kupiti od 5 USD naviše
- Arduino Ethernet štit (amazon link £ 7) - Još jedan standardni Arduino dio - Amazon ih prodaje za otprilike 10 USD naviše
- DC-DC napajanje (veza ili veza) oko 4 USD Koristi se za pretvaranje panela 12V u stabilnih 5V
Sljedeće opcije su izborne, ovisno o tome koje kolo gradite
- Dva tranzistora BC109 (ili bilo koji sličan NPN tranzistor opće namjene, poput 2N2222 ili 2N2369)
- Otpornici kako je navedeno u shemi
- Dioda Bilo koja dioda (npr. IN4002)
- Mini ploča
Trebat će vam i inženjerska (administratorska) lozinka za vaš Aritech alarm. Ako nemate lozinku, jedna od opcija koju biste trebali razmotriti bila bi zadana postavka ploče na tvorničke postavke i njezino ponovno konfiguriranje.
Napajanje Arduina
DC -DC napajanje je najkritičnija komponenta za ispravku - nemojte dolaziti u iskušenje da koristite jeftine automobilske adaptere od 12V do 5V usb - napon jeftinijih adaptera koje sam testirao sadrže mrežni napon koji može uzrokovati slučajni pad Arduina.
Ne preporučujem upotrebu Arduinosove ugrađene utičnice od 9 V kada koristite Ethernet adapter ili 5V napajanje Alarm panela za napajanje Arduina - stvari će se zagrijati! Gore navedeni DC -DC adapter je vrlo učinkovit i pruža vrlo stabilnih 5V bez zagrijavanja - ja ih primjenjujem na 5V pin Arduina.
Ako se odlučite za napajanje iz USB adaptera koji se napaja iz mreže (npr. Telefonskog adaptera), a ne iz gornjeg modula - morat ćete provjeriti je li izlaz GND ovih adaptera spojen na bilo koju od uzemljenih alarmnih ploča; jer sve treba dijeliti isti GND.
Breadboard Choice
Koristio sam malu mini-ploču za izradu prototipa sistema.
Ako je uredite, ploča je dobra za korištenje kao rješenje - ali nakon što budete sigurni da sve radi, možda ćete htjeti izraditi lemljenu verziju koristeći, na primjer, mali prototipni štit prikazan na posljednjoj fotografiji.
Korak 3: Izrada (verzija matične ploče)
Evo dvije mogućnosti za izbor.
1) Direktno na ploču. Ovo je najjednostavniji način. Vrlo je efikasan i pouzdan. Jedini nedostatak je - potrebno je lemljenje 2 žice na glavnu ploču Aritech -a, a nekima se možda neće svidjeti lemljenje izravno na ploču. Također, dvije žice od Arduina do ploče za ovu opciju trebale bi biti prilično kratke (oko 30 cm max je približno desno) pa će Arduino morati biti u ormariću za alarme ili blizu njega. Ova je opcija detaljno opisana u sljedećem (izbornom) koraku.
-ili-
2) Prilagođeno Arduino to Aritech kolo
To uključuje stvaranje prilagođene ploče sučelja kako bi Arduinos izlazi mogli biti spojeni na Aritechs sabirnicu tipkovnice 12v. Kola su posebno dizajnirana tako da neće ometati bilo koje druge tastature na magistrali. Potrebna su 2 tranzistora i nekoliko pratećih komponenti. Žice mogu biti dugačke koliko želite.
Gore prikazano kolo je sučelje potrebno za povezivanje Arduina na 4 -žičnu sabirnicu.
Prikazana je fotografija matične ploče (druga fotografija) za ideju o tome kako se spojiti - Ova ploča je korištena za razvoj - pogledajte shemu (prva fotografija) prilikom izgradnje ploče ili matične ploče.
Aritech panel koristi četverožilnu sabirnicu tastature - možete se povezati na bilo koju tačku na ovoj magistrali - npr. na kraju tastature ili na panelu alarma.
Treća fotografija je dodana samo radi interesa i prikazuje simulator kola koji sam koristio prilikom dizajniranja kruga. Cilj je bio svesti dijelove na minimum; gdje je moguće iste vrste dijelova i vrijednosti i kako bi se osiguralo da su struje niske, tako da se ne proizvodi nepotrebna toplina.
Postavljajte pitanja ako ste zaglavili i mogu pokušati pomoći - testirao sam ovo na nekoliko panela koje posjedujem (skupljao sam ih u prodaji čizama kad ih vidim) - Kao i uvijek s ovim projektima, ne mogu biti odgovoran za bilo kakvo oštećenje.
Korak 4: Alternativna verzija hardvera (laka verzija jedne diode)
Ovo je alternativa povezivanju na 4 -žičnu sabirnicu tastature. Projekt možete spojiti direktno na Aritech matičnu ploču.
Za to je potrebno lemljenje dvije žice na Aritech ploči - ali prednost što cijeli krug sada postaje samo jedna dioda - nisu potrebni tranzistori, otpornici ili matična ploča!
Gornje slike prikazuju priključne točke za pričvršćivanje žica.
Ovom metodom trebate lemiti dvije žice na najveći čip (nazvan 78C17) na ploči i spojiti ih na Arduino pinove 0 i 1 - veza Pin 1 na alarmnu ploču mora imati diodu s prugastim krajem (katodom) dioda koja ide na Arduino - bez pruga do alarmnog čipa.
Pin veza ovisi o modelu alarma - vezu potražite na gornjim slikama.
Ako vam je teško lemiti igle (malo su zbijene), zalemite stražnju stranu ploče ili možete pogledati uzduž staze kako biste pronašli lakše mjesto za lemljenje. Na trećoj slici ovog koraka prikazane su tačke povezivanja koje sam koristio za CD72/CD62. Pričvrstite žice pomoću trake, vrućeg ljepila ili ako pažljivo pogledate moju ploču, možete vidjeti da sam lemio malu petlju žice da pričvrstim svoj kabel.
I dalje trebate napajati Arduino koristeći već spomenuti modul DC-DC pretvarača (postavljeno na 5v).
Aritech čip je 5V - isto kao i Arduino - pa su savršeno kompatibilni.
Neki kasniji paneli (npr. Neki CS350) koriste površinski ugrađen čip (čip je vrlo mali i kvadratni). Za njih je prethodni krug možda najbolji - ali ako želite isprobati, možda ćete otkriti da je moguće lemiti na drugo mjesto uz stazu koja vodi od mikročipa. Ako potražite pinout čipa PD78C17GF u njegovom listu s podacima - imena pin -ova za povezivanje su "PC0/TXD" i "PC1/RXD".
Neke "lemne pletenice" može biti korisno imati pri ruci za uklanjanje grešaka u lemljenju ako niste navikli na lemljenje i primijenite previše lema.
Naravno, pazite da sve bude isključeno dok ga lemite - radi vaše sigurnosti, kao i vaših alarma.
Korak 5: Softver
Kôd je prilično složen - bio je to veliki napor i bilo je potrebno upotrijebiti mnoge trikove da se sav ovaj kôd (emulator tipkovnice, HTML web poslužitelj, HTML stranice, klijent e -pošte, Websocket webserver, DES šifriranje i biblioteke Base64) sve pretvori u maleni Arduino 32K flash i ram prostor.
Sav kôd se nalazi ovde:
github.com/OzmoOzmo/CastleAritechArduinoRK…
Svako vrijeme ću ažurirati kôd projekta - stoga obavezno forkirajte projekt kako biste primali obavijesti kada dođe do ažuriranja.
Samo preuzmite sve datoteke (važno: koristite zip dugme za preuzimanje, a ne jednu po jednu datoteku).
Za sastavljanje:
Stavite ih u istu mapu - i otvorite.ino datoteku u Arduino IDE -u.
U projektu config.h postoji konfiguracijska datoteka - tu postavljate svoju IP adresu, adresu e -pošte i druge opcije. Dobro je komentiran sa svim mogućnostima za odabir.
Kompilirajte i prenesite na Arduino. Morat ćete potpuno odspojiti Arduino sa ploče alarma da biste ga programirali- jer sve što je povezano s Arduino RX & TX (pinovi 0 i 1) može blokirati napredak usb programiranja. Također je najbolje da nema napajanja 5V spojenog na Arduino A USB spojen na računalo u isto vrijeme kad će oboje pokušati napajati Arduino.
Developers
Prilagođavanje softvera
Otkrio sam da su Leonardo ili Mega dobri za otklanjanje grešaka jer dobijate dva serijska porta - jedan za povezivanje sa alarmnom tablom i jedan za slanje poruka za otklanjanje grešaka nazad na računar. Ali za normalan rad - ovi ili UNO su savršeni. Osciloskop i digitalni analizator signala bili su odlični alati za dekodiranje korištenih protokola - mogao bih dokumentirati više o tome kako sam obrnuto konstruirao protokol ako neko želi.
Preporučuje se:
DIY analogni brojčanik na USB tastaturu: 4 koraka
DIY Analog Dialer to USB Keyboard: Napravio sam ovaj projekat samo iz zabave, ali ova stvar radi kao normalna tastatura sa svime. Zabavite se
Vintage rotacijski brojčanik za biranje broja telefona Kontrola glasnoće računara: 7 koraka (sa slikama)
Kontrola jačine zvuka na računaru s rotacijskim rotacijskim telefonom: Ako ste išta poput mene, često mijenjate jačinu zvuka na računaru. Neki video zapisi su glasniji od drugih, ponekad želite da zvuk na vašem računaru bude utišan dok slušate podcaste ili muziku, pa ćete možda morati utišati
Kućni alarmni sistem sa sedam segmenata IC prijemnika: 6 koraka
Kućni alarmni sistem sa sedam segmenata IC prijemnika: Ovo je savršen projekt za početak ako želite naučiti kako koristiti 4 -znamenkasti 7 -segmentni ekran, kao i stvoriti nešto cool što se zapravo može implementirati u vašoj kući. Ne morate koristiti 4 -znamenkasti 7 -segmentni zaslon koji možete definirati
Arduino kućni alarmni sistem: 4 koraka
Arduino kućni alarmni sistem: Ovo je sjajan Arduino projekt koji možete započeti s osnovnim Arduino komponentama. Ovaj projekat će djelovati kao alarmni sistem koji upozorava pojedinca ako je neko napao određeno područje po izboru. Odlično je ako planirate započeti projekt koji
Povežite rotacijski brojčanik s Arduinom: 6 koraka (sa slikama)
Povežite rotacijski brojčanik s Arduinom: Stari rotacijski telefon može se koristiti u brojne svrhe u vašim Arduino projektima - koristite ga kao novi ulazni uređaj ili upotrijebite Arduino za povezivanje rotacijskog telefona s vašim računarom. vrlo osnovni vodič koji opisuje kako spojiti brojčanik s