Përmbajtje:

Shtëpi Alarmi i Telefonit në internet për Aritech Me Arduino: 6 hapa
Shtëpi Alarmi i Telefonit në internet për Aritech Me Arduino: 6 hapa

Video: Shtëpi Alarmi i Telefonit në internet për Aritech Me Arduino: 6 hapa

Video: Shtëpi Alarmi i Telefonit në internet për Aritech Me Arduino: 6 hapa
Video: PLANTS VS ZOMBIES BOK CHOY APOCALYPSE 2024, Nëntor
Anonim

Ndiqni më shumë nga autori:

Arduino Steve - Një Minecraft Animatronic
Arduino Steve - Një Minecraft Animatronic
Arduino Steve - Një Minecraft Animatronic
Arduino Steve - Një Minecraft Animatronic
Internet Aktivizoni një Alarm Home HKC
Internet Aktivizoni një Alarm Home HKC
Internet Aktivizoni një Alarm Home HKC
Internet Aktivizoni një Alarm Home HKC
Qasje në distancë Alarmi i shtëpisë tuaj
Qasje në distancë Alarmi i shtëpisë tuaj
Qasje në distancë Alarmi i shtëpisë tuaj
Qasje në distancë Alarmi i shtëpisë tuaj

Një alarm shumë i zakonshëm për shtëpinë dhe biznesin i përdorur në shumë vende të Evropës janë seria e paneleve të alarmit Aritech.

Këto u instaluan deri në fillim të vitit 2000 në qindra mijërat e tyre dhe shumë prej tyre ende ekzistojnë në shtëpi sot - ato zakonisht ri -shënohen nga instaluesit, por të gjithë kanë një tastierë lehtësisht të njohshme.

Ata janë një sistem i shkëlqyeshëm me shumë karakteristika - por, siç u krijuan para brezit të gjerë, atyre u mungon aftësia për t'u lidhur me internetin.

Imazhi në këtë faqe është një imazh i animuar i sistemit përfundimtar - nuk mund të animohet në pajisjet mobile. Këtu është lidhja me animacionin

Ky projekt ka të bëjë me inxhinierinë e kundërt të panelit të alarmit për të shtuar këtë funksion të humbur.

Do të shtojë sa vijon:

  • Aftësia për të kontaktuar panelin dhe për të vendosur/çaktivizuar/shikuar regjistrat duke përdorur çdo shfletues nga kudo p.sh. Një telefon celular
  • Merrni me email sistemin e Alarmit nëse Alarmi është fikur
  • Ju lejojnë të futni menutë inxhinierike dhe të konfiguroni panelin e alarmit nga distanca.
  • Mbështetni CD34, CD62, CD72, CD91 dhe CS350 të cilat janë të gjitha modelet kryesore të kësaj serie.

Kostoja totale e të gjitha pjesëve do të jetë shumë më pak se 20 dollarë

Shënime:

Të gjitha fotot dhe pamjet e ekranit janë origjinale nga unë (sipas udhëzimeve të Instructables) - kodi dhe dizajni i qarkut u krijuan nga unë.

Hapi 1: Plani

Plani
Plani
Plani
Plani

Plani ishte që Arduino të imitonte një tastierë.

Paneli Aritech do të mendonte se ishte një tastierë standarde - por në fakt do të fliste me një Arduino - ky Arduino nuk ka tastierë ose ekran - në vend të kësaj ka një server në internet me të cilin mund të lidheni përmes internetit.

Serveri siguron një faqe në internet e cila përdor rrjetat e uebit si transport komunikimi për të dhënë një tastierë të emuluar shumë të përgjegjshme në html. Disa shtypje të çelësave janë ruajtur për të dhënë një përgjigje që rivalizon tastierën origjinale.

Arduino është instaluar në çdo pikë të Aritech Bus - e vendosa timen brenda kabinetit të Panelit të Alarmit - por ju mund të ngjiteni në fund të tastierës nëse lidhja juaj Ethernet është më afër.

Alsoshtë gjithashtu e mundur të përdoret një përshtatës Ethernet në Wifi nëse Paneli i Alarmit është një distancë nga çdo lidhje Ethernet - megjithatë një kabllo Ethernet me tela, është shumë më e preferueshme edhe pse për besueshmëri.

Hapi 2: Pjesët

Pjesët
Pjesët
Pjesët
Pjesët
Pjesët
Pjesët

Lista e pjesëve të kërkuara është:

  1. Arduino Uno R3 (lidhja amazon £ 6)- dmth. një arduino standarde - klonet mund të blihen nga 5 dollarë e lart
  2. Mburoja Arduino Ethernet (lidhja amazon £ 7) - Një pjesë tjetër standarde e Arduino - Amazon i shes për afro 10 dollarë e lart
  3. Furnizimi me energji DC-DC (lidhje ose lidhje) rreth 4 dollarë Përdoret për të kthyer panelët 12Volt në një 5Vol të qëndrueshëm

Më poshtë janë opsionale në varësi të qarkut që ndërtoni

  1. Dy Transistorë BC109 (ose ndonjë transistor i ngjashëm NPN me qëllim të përgjithshëm si 2N2222 ose 2N2369)
  2. Rezistentët siç përcaktohet në skemë
  3. Diodë Çdo diodë (p.sh. IN4002)
  4. Mini bordi i bukës

Ju gjithashtu do të keni nevojë për Fjalëkalimin e Inxhinierit (Admin) për Alarmin tuaj Aritech. Nëse nuk e keni fjalëkalimin, një opsion që duhet marrë parasysh do të ishte parazgjedhja e panelit në cilësimet e fabrikës dhe rikonfigurimi i tij.

Fuqizimi i Arduino -s

Furnizimi me energji DC -DC është komponenti më kritik për tu korrigjuar - mos u tundoni të përdorni makina të lira 12V deri në 5V usb Përshtatës - tensioni i adaptuesve më të lirë që kam testuar përmbajnë një tension valëzues që mund të bëjë që Arduino të rrëzohet rastësisht Me

Unë nuk rekomandoj përdorimin e prizës Arduinos të ndërtuar në 9V kur përdorni përshtatësin Ethernet ose përdorimin e furnizimit me energji të Panelit të Alarmit 5V për të fuqizuar Arduino - gjërat do të nxehen! Përshtatësi DC -DC i specifikuar më lart është shumë efikas dhe siguron një 5V shumë të qëndrueshëm pa u ngrohur - unë e aplikoj këtë 5V në kunjin 5V të Arduino.

Nëse vendosni të ndizni energjinë nga një përshtatës usb i furnizuar me energji elektrike (p.sh. përshtatës telefoni) dhe jo moduli i mësipërm - do t'ju duhet të siguroheni që dalja e adaptorëve GND të jetë e lidhur me cilindo nga panelet e alarmit; pasi gjithçka duhet të ndajë të njëjtën GND.

Zgjedhja e tabelës së bukës

Kam përdorur një mini-pjatë të vogël për të prototipuar sistemin.

Nëse e bëni atë të pastër, paneli i bukës është mjaft i mirë për t'u përdorur si zgjidhje - por pasi të jeni siguruar që gjithçka po funksionon, mund t'ju pëlqejë të krijoni një version të bashkuar duke përdorur, për shembull, mburojën e vogël prototip të treguar në foton e fundit.

Hapi 3: Ndërtimi (Versioni i breadboard)

Ndërtimi (Versioni i bordit të bukës)
Ndërtimi (Versioni i bordit të bukës)
Ndërtimi (Versioni i bordit të bukës)
Ndërtimi (Versioni i bordit të bukës)
Ndërtimi (Versioni i bordit të bukës)
Ndërtimi (Versioni i bordit të bukës)
Ndërtimi (Versioni i bordit të bukës)
Ndërtimi (Versioni i bordit të bukës)

Këtu janë dy opsionet për të zgjedhur.

1) Direkt në panel. Kjo është metoda më e lehtë. Shtë shumë efikase dhe e besueshme. Disavantazhet e vetme janë - kërkon bashkimin e 2 telave në bordin kryesor të Aritech dhe disa mund të mos pëlqejnë saldimin direkt në panel. Gjithashtu, dy telat nga Arduino në panel për këtë opsion duhet të jenë mjaft të shkurtër (rreth 30 cm max është afërsisht e drejtë) kështu që Arduino do të duhet të jetë brenda ose pranë kabinetit të Alarmit. Ky opsion është i detajuar në hapin tjetër (opsional).

-ose-

2) Arduino e personalizuar në Aritech Circuit

Kjo përfshin krijimin e një bordi të personalizuar të ndërfaqes për t'i bërë daljet e Arduinos të afta për t'u lidhur me autobusin e tastierës Aritechs 12v. Qarku është krijuar veçanërisht në mënyrë që të mos ndërhyjë me asnjë tastierë tjetër në autobus. Kërkon 2 transistorë dhe disa përbërës mbështetës. Telat mund të jenë sa të doni.

Qarku i treguar më sipër është ndërfaqja e kërkuar që Arduino të lidhet me autobusin me 4 tela.

Tregohet një fotografi e tabelës së bukës (fotografia e dytë) për një ide se si të lidheni - Kjo tabelë buke u përdor për zhvillim - ju lutemi referojuni skemës (fotografia e parë) kur ndërtoni tabelën tuaj të qarkut ose pjatën e bukës.

Paneli Aritech përdor një autobus të tastierës me katër tela - mund të lidheni me çdo pikë të këtij autobusi - p.sh. në fund të tastierës ose në fund të panelit të alarmit.

Fotografia e tretë shtohet vetëm për interes dhe tregon një imitues të qarkut që kam përdorur kur hartova qarkun. Qëllimi ishte që pjesët të numëroheshin në minimum; ku është e mundur të njëjtat lloje dhe vlera të pjesëve dhe për të siguruar që rrymat të mbahen të ulëta në mënyrë që të mos prodhohet nxehtësi e panevojshme.

Bëni pyetje nëse keni ngecur dhe unë mund të provoj ndihmë - e kam testuar këtë në disa panele që kam këtu (i kam marrë në shitjet e këpucëve kur i shoh) - Si gjithmonë me këto projekte nuk mund të jem përgjegjës për çdo dëm.

Hapi 4: Versioni Alternativ i Pajisjeve (Versioni i lehtë i Diodës)

Versioni Alternativ i Pajisjeve (Versioni i lehtë i Diodës)
Versioni Alternativ i Pajisjeve (Versioni i lehtë i Diodës)
Versioni Alternativ i Pajisjeve (Versioni i lehtë i Diodës)
Versioni Alternativ i Pajisjeve (Versioni i lehtë i Diodës)
Versioni Alternativ i Pajisjeve (Versioni i lehtë i Diodës)
Versioni Alternativ i Pajisjeve (Versioni i lehtë i Diodës)

Kjo është një alternativë për t'u lidhur me autobusin e tastierës me 4 tela. Ju mund ta lidhni projektin direkt në motherboard Aritech.

Kjo kërkon që të lidhni dy tela në panelin Aritech - por avantazhi që i gjithë qarku tani bëhet vetëm Një Diodë - nuk ka nevojë për transistorë, rezistorë ose pjatë!

Imazhet e mësipërme tregojnë pikat e lidhjes për lidhjen e telave.

Me këtë metodë ju duhet të lidhni dy tela në çipin më të madh (të quajtur 78C17) në panel dhe t'i lidhni ato me kunjat Arduino 0 dhe 1 - lidhja Pin 1 me panelin e alarmit duhet të ketë një diodë me fundin me shirita (katodë) të dioda që shkon në Arduino - pa shirita në çipin e alarmit.

Lidhja Pin varet nga modeli i alarmit - referojuni imazheve të mësipërme për lidhje.

Nëse e keni të vështirë të lidhni kunjat (ato janë pak të shtrënguara) lidhni pjesën e pasme të panelit ose mund të shikoni përgjatë rrugës për të gjetur një vend më të lehtë për t'u bashkuar. Në imazhin e tretë të këtij hapi tregohen pikat e lidhjes që kam përdorur për një CD72/CD62. Sigurojini telat duke përdorur shirit, ngjitës të nxehtë ose nëse shikoni me kujdes tabelën time mund të shihni që kam bashkuar një lak të vogël teli për ta mbajtur kabllon tim të sigurt.

Ju ende duhet të aktivizoni Arduino duke përdorur modulin e konvertuesit DC-DC të përmendur tashmë (vendosur në 5v).

Çipi Aritech është 5V - i njëjtë me Arduino - kështu që ato janë plotësisht të pajtueshme.

Disa panele të mëvonshme (p.sh. disa CS350) përdorin një çip të montuar në sipërfaqe (çipi është shumë i vogël dhe katror). Për këto, qarku i mëparshëm mund të jetë më i miri - por nëse dëshironi të provoni, mund të shihni se është e mundur të ngjiteni në një vend tjetër përgjatë pista që çon nga mikroçipi. Nëse shikoni gjetjen e çipit PD78C17GF në fletën e të dhënave të tij - emrat e pin për t'u lidhur janë "PC0/TXD" dhe "PC1/RXD".

Disa "bishtalec lidhës" mund të jenë të dobishëm për të pasur në dorë për të pastruar gabimet e lidhjes nëse nuk jeni mësuar të bashkoni dhe aplikoni shumë saldim.

Sigurisht sigurohuni që gjithçka të fiket gjatë lidhjes - për sigurinë tuaj, si dhe alarmet tuaja '.

Hapi 5: Softueri

Softueri
Softueri

Kodi është mjaft kompleks - ishte një përpjekje e madhe, dhe shumë truke duheshin përdorur për të shtrydhur të gjithë këtë kod (emulatori i tastierës, serveri i uebit, faqet HTML, klienti i postës elektronike, serveri i faqeve në internet, kriptimi DES dhe bibliotekat Base64) të gjitha në ato të vogla Arduino 32K flash dhe hapësirë ram.

I gjithë kodi ruhet këtu:

github.com/OzmoOzmo/CastleAritechArduinoRK…

Unë do të azhurnoj kodin e projektit çdo kohë - prandaj sigurohuni që të Forkoni projektin në mënyrë që të merrni njoftime kur ka një azhurnim.

Thjesht shkarkoni të gjithë skedarët (e rëndësishme: përdorni butonin e shkarkimit zip në vend të një skedari në të njëjtën kohë).

Për të përpiluar:

Vendosini ato në të njëjtën dosje - dhe hapni skedarin.ino në Arduino IDE.

Ekziston një skedar konfigurimi në projektin config.h - këtu vendosni adresën tuaj IP, adresën tuaj të postës elektronike dhe opsionet e tjera. Commentedshtë komentuar mirë me të gjitha opsionet për të zgjedhur.

Përpiloni dhe ngarkoni në Arduino. Ju do të keni nevojë të shkëputni plotësisht Arduino nga paneli i alarmit për ta programuar atë- pasi çdo gjë e lidhur me Arduino RX & TX (pin 0 & 1) mund të bllokojë progresin e programimit të usb. Gjithashtu është më mirë të mos ketë një furnizim me energji 5V të lidhur me Arduino Dhe USB e lidhur me një kompjuter në të njëjtën kohë pasi të dy do të përpiqen të fuqizojnë Arduino.

Zhvilluesit

Përshtatja e softuerit

Kam gjetur një Leonardo ose Mega që është i mirë për korrigjimin pasi merrni dy porte serike - një për t'u lidhur me panelin e alarmit dhe një për dërgimin e mesazheve të korrigjimit përsëri në PC. Por për funksionimin normal - këto ose një UNO janë perfekte. Një oshiloskop dhe analizues i sinjalit dixhital ishin mjete të shkëlqyera për deshifrimin e protokolleve të përdorura - mund të dokumentoj më shumë se si e kam projektuar mbrapsht protokollin nëse dikush dëshiron.

Recommended: