Turinys:

„Aritech“namų signalizacijos interneto rinkiklis su „Arduino“: 6 žingsniai
„Aritech“namų signalizacijos interneto rinkiklis su „Arduino“: 6 žingsniai

Video: „Aritech“namų signalizacijos interneto rinkiklis su „Arduino“: 6 žingsniai

Video: „Aritech“namų signalizacijos interneto rinkiklis su „Arduino“: 6 žingsniai
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Lapkritis
Anonim

Sekite daugiau autoriaus:

Arduino Steve - „Minecraft Animatronic“
Arduino Steve - „Minecraft Animatronic“
Arduino Steve - „Minecraft Animatronic“
Arduino Steve - „Minecraft Animatronic“
Internetas Įjunkite HKC namų aliarmą
Internetas Įjunkite HKC namų aliarmą
Internetas Įjunkite HKC namų aliarmą
Internetas Įjunkite HKC namų aliarmą
Nuotolinė prieiga prie jūsų namų signalizacijos
Nuotolinė prieiga prie jūsų namų signalizacijos
Nuotolinė prieiga prie jūsų namų signalizacijos
Nuotolinė prieiga prie jūsų namų signalizacijos

Daugelyje Europos šalių labai paplitęs namų ir verslo signalas yra „Aritech“signalizacijos skydų serija.

Jų buvo įdiegta iki 2000 -ųjų pradžios, jų šimtai tūkstančių, ir daugelis jų vis dar egzistuoja namuose - paprastai montuotojai juos pažymi iš naujo, tačiau visi jie turi lengvai atpažįstamą klaviatūrą.

Tai puiki sistema, turinti daug funkcijų, tačiau, kaip buvo sukurtos prieš plačiajuostį ryšį, joms trūksta galimybės prisijungti prie interneto.

Šiame puslapyje esantis vaizdas yra animacinis galutinės sistemos vaizdas - jis negali būti animuotas mobiliuosiuose įrenginiuose. Čia yra nuoroda į animaciją

Šis projektas yra susijęs su atvirkštine signalizacijos skydo inžinerija, siekiant pridėti šią trūkstamą funkciją.

Tai pridės:

  • Galimybė susisiekti su skydeliu ir nustatyti/išjungti/peržiūrėti žurnalus naudojant bet kurią naršyklę iš bet kurios vietos, pvz. Mobilusis telefonas
  • Leiskite signalizacijos sistemai atsiųsti el. Laišką, jei aliarmas išsijungė
  • Leidžia jums patekti į inžinerijos meniu ir nuotoliniu būdu konfigūruoti signalizacijos skydelį.
  • Palaikykite CD34, CD62, CD72, CD91 ir CS350, kurie yra pagrindiniai šios serijos modeliai.

Bendra visų dalių kaina bus daug mažesnė nei 20 USD

Pastabos:

Visos nuotraukos ir ekrano kopijos yra originalios (pagal „Instructables“gaires) - kodą ir grandinės dizainą sukūriau pats.

1 žingsnis: planas

Planas
Planas
Planas
Planas

Planas buvo priversti „Arduino“imituoti klaviatūrą.

„Aritech“skydelis manytų, kad tai yra standartinė klaviatūra, bet iš tikrųjų tai būtų kalbėjimas su „Arduino“- šis „Arduino“neturi klaviatūros ar ekrano - vietoj to turi žiniatinklio serverį, su kuriuo galite prisijungti prie interneto.

Serveris pristato svetainę, kuri naudoja žiniatinklio lizdus kaip ryšio perdavimo priemonę, kad suteiktų labai jautrią emuliuotą html klaviatūrą. Keletas mygtukų paspaudimų yra buferiniai, kad būtų pateiktas atsakas, kuris konkuruoja su originalia klaviatūra.

„Arduino“yra sumontuotas bet kuriame „Aritech“magistralės taške - aš jį įdėjau į „Signalizacijos skydo“spintelę, tačiau galite prijungti prie klaviatūros galo, jei jūsų „Ethernet“ryšys yra arčiau.

Taip pat galima naudoti eterneto ir „Wi -Fi“adapterį, jei signalizacijos skydelis yra nutolęs nuo bet kurio eterneto ryšio - tačiau laidinis eterneto kabelis yra daug geresnis, nors patikimumas.

2 žingsnis: dalys

Dalys
Dalys
Dalys
Dalys
Dalys
Dalys

Būtinų dalių sąrašas yra toks:

  1. „Arduino Uno R3“(„Amazon“nuoroda £ 6)- t. standartinį arduino - klonus galima nusipirkti nuo 5 USD
  2. „Arduino Ethernet“skydas („Amazon“nuoroda £ 7) - Kita standartinė „Arduino“dalis - „Amazon“juos parduoda už maždaug 10 USD
  3. DC-DC maitinimo šaltinis (nuoroda arba nuoroda) apie 4 USD Naudojamas 12 voltų skydams konvertuoti į stabilius 5 voltų

Toliau nurodyti pasirenkami, priklausomai nuo to, kurią grandinę sukuriate

  1. Du tranzistoriai BC109 (arba panašūs bendrosios paskirties NPN tranzistoriai, tokie kaip 2N2222 arba 2N2369)
  2. Rezistoriai, kaip nurodyta schemoje
  3. Bet koks diodas (pvz., IN4002)
  4. Mini duonos lenta

Jums taip pat reikės „Aritech Alarm“inžinieriaus (administratoriaus) slaptažodžio. Jei neturite slaptažodžio, turėtumėte apsvarstyti vieną iš numatytųjų skydelio gamyklinius nustatymus ir jį iš naujo sukonfigūruoti.

Maitinimas „Arduino“

DC -DC maitinimo šaltinis yra pats svarbiausias komponentas, kurį reikia ištaisyti - nesigundykite naudoti pigių automobilių nuo 12V iki 5V USB adapterių - mano išbandytų pigesnių adapterių įtampoje yra banguota įtampa, dėl kurios „Arduino“gali atsitiktinai sugesti..

Nerekomenduoju naudoti „Arduinos“įmontuoto 9 V lizdo, kai naudojate „Ethernet“adapterį arba naudojate 5 V maitinimo signalizacijos skydelių maitinimo šaltinį „Arduino“- viskas įkaista! Aukščiau nurodytas DC -DC adapteris yra labai efektyvus ir užtikrina labai stabilų 5 V temperatūrą be įkaitimo - aš naudoju šį 5 V „Arduino“5 V kaiščiui.

Jei nuspręsite maitinti iš tinklo maitinamo USB adapterio (pvz., Telefono adapterio), o ne iš aukščiau esančio modulio - turėsite įsitikinti, kad šis adapterių išėjimas GND yra prijungtas prie bet kurio signalizacijos skydo įžeminimo; nes viskas turi dalintis tuo pačiu GND.

Duonos lentos pasirinkimas

Sistemos prototipui panaudojau nedidelę mini duonos lentą.

Jei padarysite jį tvarkingą, duonos lentą pakanka naudoti kaip sprendimą - tačiau įsitikinus, kad viskas veikia, galbūt norėsite sudaryti lituotą versiją, pavyzdžiui, naudodami mažą prototipo skydą, parodytą paskutinėje nuotraukoje.

3 veiksmas: kūrimas (duonos lentos versija)

Sukurti (duonos lentos versija)
Sukurti (duonos lentos versija)
Sukurti (duonos lentos versija)
Sukurti (duonos lentos versija)
Sukurti (duonos lentos versija)
Sukurti (duonos lentos versija)
Sukurti (duonos lentos versija)
Sukurti (duonos lentos versija)

Čia yra dvi pasirinkimo galimybės.

1) Tiesiogiai į skydelį. Tai lengviausias būdas. Jo labai efektyvus ir patikimas. Vieninteliai trūkumai yra tai, kad prie „Aritech“pagrindinės plokštės reikia lituoti 2 laidus, o kai kuriems gali nepatikti litavimas tiesiai prie skydelio. Be to, du laidai nuo „Arduino“iki skydelio šiai parinkčiai turėtų būti gana trumpi (apie 30 cm maks. Yra maždaug tinkami), todėl „Arduino“reikės būti signalizacijos spintoje arba šalia jos. Ši parinktis išsamiai aprašyta kitame (neprivalomas) veiksme.

-arba-

2) Individualizuotas „Arduino“į „Aritech“grandinę

Tai apima pasirinktinės sąsajos plokštės sukūrimą, kad „Arduinos“išvestys galėtų prisijungti prie „Aritechs 12v“klaviatūros magistralės. Grandinė sukurta specialiai taip, kad netrukdytų kitoms magistralės klaviatūroms. Tam reikia 2 tranzistorių ir kelių pagalbinių komponentų. Laidai gali būti tiek, kiek jums patinka.

Aukščiau parodyta grandinė yra sąsaja, reikalinga „Arduino“prisijungti prie 4 laidų magistralės.

Pateikiama duonos lentos nuotrauka (antroji nuotrauka), kurioje pateikiama idėja, kaip prisijungti. Ši duonos plokštė buvo naudojama kuriant. Prašome perskaityti schemą (pirmoji nuotrauka) kuriant plokštę arba duonos plokštę.

„Aritech“skydelyje naudojama keturių laidų klaviatūros magistralė - galite prisijungti prie bet kurio šios magistralės taško, pvz. klaviatūros arba signalizacijos skydelio gale.

Trečioji nuotrauka pridedama tik dėl susidomėjimo ir rodo grandinės simuliatorių, kurį naudojau kurdamas grandinę. Tikslas buvo sumažinti dalių skaičių iki minimumo; jei įmanoma, tų pačių dalių tipai ir vertės ir įsitikinkite, kad srovės buvo mažos, kad nesusidarytų nereikalinga šiluma.

Užduokite klausimus, jei įstrigote, ir aš galiu pabandyti padėti - tai išbandžiau keliose čia turimose plokštėse (jas pamačiau pradiniame pardavime, kai jas matau) - Kaip visada vykdydamas šiuos projektus, negaliu būti atsakingas bet kokia žala.

4 žingsnis: alternatyvi aparatinės įrangos versija (lengva vieno diodo versija)

Alternatyvi aparatinės įrangos versija (lengva vieno diodo versija)
Alternatyvi aparatinės įrangos versija (lengva vieno diodo versija)
Alternatyvi aparatinės įrangos versija (lengva vieno diodo versija)
Alternatyvi aparatinės įrangos versija (lengva vieno diodo versija)
Alternatyvi aparatinės įrangos versija (lengva vieno diodo versija)
Alternatyvi aparatinės įrangos versija (lengva vieno diodo versija)

Tai alternatyva prisijungimui prie 4 laidų klaviatūros magistralės. Galite prijungti projektą tiesiai prie „Aritech“pagrindinės plokštės.

Tam reikia lituoti du laidus prie „Aritech“skydelio, tačiau privalumas, kad visa grandinė dabar tampa tik vienu diodu - nereikia jokių tranzistorių, rezistorių ar lentos!

Aukščiau esančiuose paveikslėliuose parodyti laidų prijungimo taškai.

Taikant šį metodą, jums reikia lituoti du laidus prie didžiausios mikroschemos (pavadintos 78C17) skydelyje ir prijungti juos prie „Arduino“kaiščių 0 ir 1 - 1 kištuko jungtis prie signalizacijos pulto turi turėti diodą su dryžuotu galu (katodu) diodas, einantis į „Arduino“- nenubrauktas prie aliarmo lusto.

„Pin“jungtis priklauso nuo aliarmo modelio - žiūrėkite aukščiau esančius paveikslėlius.

Jei manote, kad sunku lituoti prie kaiščių (jie yra šiek tiek sandarūs), lituokite skydo nugarėlę arba galite ieškoti kelio, kad surastumėte lengvesnę litavimo vietą. Trečiame šio veiksmo paveikslėlyje parodyti prijungimo taškai, kuriuos naudojau CD72/CD62. Pritvirtinkite laidus lipnia juosta, karštais klijais arba, jei atidžiai pažvelgsite į mano plokštę, pamatysite, kad lituosiu nedidelę vielos kilpą, kad kabelis būtų tvirtai pritvirtintas.

Vis tiek turite įjungti „Arduino“maitinimą naudodami jau minėtą DC-DC keitiklio modulį (nustatytas į 5v).

„Aritech“mikroschema yra 5 V - tokia pati kaip „Arduino“- todėl jie puikiai suderinami.

Kai kurios vėlesnės plokštės (pvz., Kai kurios CS350) naudoja ant paviršiaus sumontuotą mikroschemą (mikroschema yra labai maža ir kvadratinė). Šiems tikslams geriausia būtų ankstesnė grandinė, tačiau jei norite pabandyti, gali būti, kad galite lituoti į kitą vietą iš mikročipo vedančio takelio. Jei pažvelgsite į PD78C17GF mikroschemos kontaktą duomenų lape - kaiščių pavadinimai, prie kurių reikia prisijungti, yra „PC0/TXD“ir „PC1/RXD“.

Kai kuri „litavimo pynė“gali būti naudinga turėti po ranka, kad išvalytumėte litavimo klaidas, jei nesate pratę lituoti ir tepate per daug litavimo.

Žinoma, lituodami įsitikinkite, kad viskas yra išjungta - jūsų saugumui ir signalizacijai “.

5 žingsnis: programinė įranga

Programinė įranga
Programinė įranga

Kodas yra gana sudėtingas - tai buvo daug pastangų, ir reikėjo panaudoti daugybę gudrybių, kad išspaustumėte visą šį kodą (klaviatūros emuliatorius, HTML žiniatinklio serveris, HTML puslapiai, el. Pašto klientas, „Websocket“interneto serveris, DES šifravimas ir „Base64“bibliotekos). „Arduino 32K“blykstės ir atminties vieta.

Visas kodas priglobtas čia:

github.com/OzmoOzmo/CastleAritechArduinoRK…

Kaskart atnaujinsiu projekto kodą - todėl būtinai atsukite projektą, kad gautumėte pranešimus apie atnaujinimą.

Tiesiog atsisiųskite visus failus (svarbu: naudokite atsisiuntimo zip mygtuką, o ne vieną failą vienu metu).

Norėdami sudaryti:

Įdėkite juos į tą patį aplanką ir atidarykite.ino failą „Arduino IDE“.

Projekte config.h yra konfigūracijos failas - čia nustatote savo IP adresą, el. Pašto adresą ir kitas parinktis. Tai gerai pakomentuota su visomis pasirinkimo galimybėmis.

Sudarykite ir įkelkite į „Arduino“. Norėdami jį užprogramuoti, turėsite visiškai atjungti „Arduino“nuo signalizacijos skydelio, nes viskas, kas prijungta prie „Arduino RX & TX“(0 ir 1 kaiščiai), gali užblokuoti USB programavimo eigą. Taip pat geriausia, kad 5 V maitinimo šaltinis nebūtų prijungtas prie „Arduino“USB prijungtas prie kompiuterio tuo pačiu metu, kai abu bandys įjungti „Arduino“.

Kūrėjai

Programinės įrangos pritaikymas

Radau, kad „Leonardo“ar „Mega“yra tinkamas derinimui, nes jūs gaunate du nuoseklius prievadus - vieną, skirtą prisijungti prie signalizacijos pulto, o kitą - siųsti derinimo pranešimus atgal į kompiuterį. Bet normaliam veikimui - šie arba UNO yra tobulas. Osciloskopas ir skaitmeninis signalų analizatorius buvo puikios priemonės, skirtos iššifruoti naudojamus protokolus. Jei kas nori, galiu daugiau dokumentuoti, kaip sukūriau protokolą.

Rekomenduojamas: