Satura rādītājs:

Mājas signalizācijas interneta zvanītājs Aritech ar Arduino: 6 soļi
Mājas signalizācijas interneta zvanītājs Aritech ar Arduino: 6 soļi

Video: Mājas signalizācijas interneta zvanītājs Aritech ar Arduino: 6 soļi

Video: Mājas signalizācijas interneta zvanītājs Aritech ar Arduino: 6 soļi
Video: Biežāk pieļautās kļūdas zibensaizsardzības sistēmas izveidē 02.04.2014 2024, Novembris
Anonim

Seko vairāk autoram:

Arduino Stīvs - Minecraft Animatronic
Arduino Stīvs - Minecraft Animatronic
Arduino Stīvs - Minecraft Animatronic
Arduino Stīvs - Minecraft Animatronic
Internets Iespējojiet HKC mājas modinātāju
Internets Iespējojiet HKC mājas modinātāju
Internets Iespējojiet HKC mājas modinātāju
Internets Iespējojiet HKC mājas modinātāju
Attālā piekļuve jūsu mājas signalizācijai
Attālā piekļuve jūsu mājas signalizācijai
Attālā piekļuve jūsu mājas signalizācijai
Attālā piekļuve jūsu mājas signalizācijai

Ļoti izplatīts mājas un biznesa trauksmes signāls daudzās Eiropas valstīs ir Aritech signalizācijas paneļu sērija.

Tie tika uzstādīti līdz 2000. gada sākumam, to simtiem tūkstošu, un daudzi joprojām pastāv mājās - parasti uzstādītāji tos atkārtoti piešķir, bet tiem visiem ir viegli atpazīstama tastatūra.

Tās ir smalka sistēma ar daudzām funkcijām, taču, tā kā tās tika izstrādātas pirms platjoslas, tām trūkst iespēju izveidot savienojumu ar internetu.

Šajā lapā redzamais attēls ir animēts pēdējās sistēmas attēls - iespējams, tas netiks animēts mobilajās ierīcēs. Šeit ir saite uz animāciju

Šis projekts ir par trauksmes paneļa pārveidošanu, lai pievienotu šo trūkstošo funkcionalitāti.

Tas pievienos šādu informāciju:

  • Iespēja sazināties ar paneli un iestatīt/atiestatīt/skatīt žurnālus, izmantojot jebkuru pārlūkprogrammu no jebkuras vietas, piemēram. Mobilais telefons
  • Palūdziet, lai signalizācijas sistēma jums nosūtītu e -pasta ziņojumu, ja signalizācija ir izslēgta
  • Ļauj ieiet inženierzinātņu izvēlnēs un attālināti konfigurēt trauksmes paneli.
  • Atbalstiet CD34, CD62, CD72, CD91 un CS350, kas ir visi šīs sērijas galvenie modeļi.

Visu daļu kopējās izmaksas būs daudz mazākas par 20 ASV dolāriem

Piezīmes:

Visas fotogrāfijas un ekrānuzņēmumus esmu oriģināls pats (saskaņā ar Instructables vadlīnijām) - kodu un shēmas dizainu esmu izveidojis pats.

1. solis: plāns

Plāns
Plāns
Plāns
Plāns

Plāns bija panākt, lai Arduino atdarinātu tastatūru.

Aritech panelis uzskatītu, ka tā ir standarta tastatūra - bet patiesībā tā būtu saruna ar Arduino - šim Arduino nav tastatūras vai displeja - tā vietā ir tīmekļa serveris, ar kuru jūs varat izveidot savienojumu ar internetu.

Serveris nodrošina vietni, kurā kā sakaru pārraide tiek izmantotas tīmekļa ligzdas, lai sniegtu ļoti atsaucīgu emulētu tastatūru html. Vairākas taustiņu nospiešanas ir buferizētas, lai sniegtu atbildi, kas konkurē ar sākotnējo tastatūru.

Arduino ir uzstādīts jebkurā Aritech kopnes vietā - es ievietoju trauksmes paneļa skapī - bet, ja jūsu Ethernet savienojums ir tuvāk, to var pievienot tastatūras galam.

Ir iespējams izmantot arī Ethernet -Wifi adapteri, ja trauksmes panelis atrodas attālumā no jebkura Ethernet savienojuma - tomēr vadu Ethernet kabelis ir daudz labāks, lai nodrošinātu uzticamību.

2. solis: daļas

Daļas
Daļas
Daļas
Daļas
Daļas
Daļas

Nepieciešamo detaļu saraksts ir šāds:

  1. Arduino Uno R3 (amazon saite £ 6)- ti. standarta arduino - klonus var iegādāties no 5 USD uz augšu
  2. Arduino Ethernet vairogs (amazon saite £ 7) - Vēl viena standarta Arduino daļa - Amazon tos pārdod par aptuveni 10 USD
  3. DC-DC barošanas avots (saite vai saite) aptuveni 4 ASV dolāri Izmanto, lai pārveidotu paneļus 12 volti uz stabiliem 5 voltiem

Tālāk norādītie nav obligāti atkarībā no izveidotās shēmas

  1. Divi tranzistori BC109 (vai jebkuri līdzīgi vispārējas nozīmes NPN tranzistori, piemēram, 2N2222 vai 2N2369)
  2. Rezistori, kā norādīts shēmā
  3. Diode Jebkura diode (piemēram, IN4002)
  4. Mini maizes dēlis

Jums būs nepieciešama arī inženiera (administratora) parole jūsu Aritech Alarm. Ja jums nav paroles, viena no iespējām, kas jāapsver, ir noklusējuma paneļa rūpnīcas iestatījumi un tā pārkonfigurēšana.

Barošana Arduino

Līdzstrāvas līdzstrāvas barošanas avots ir vissvarīgākā sastāvdaļa, lai iegūtu pareizību - nekautrējieties izmantot lētus automašīnas 12V līdz 5V USB adapterus - pārbaudīto lētāko adapteru spriegumā ir pulsācijas spriegums, kas var izraisīt Arduino avāriju.

Es neiesaku izmantot Arduinos iebūvēto 9V kontaktligzdu, kad izmantojat Ethernet adapteri, vai izmantojot modinātāju paneļu 5V barošanas avotu, lai darbinātu Arduino - viss kļūs karsts! Iepriekš norādītais līdzstrāvas līdzstrāvas adapteris ir ļoti efektīvs un nodrošina ļoti stabilu 5V bez uzsilšanas - es šo 5V uzklāju uz Arduino 5V tapu.

Ja jūs nolemjat barot, izmantojot no tīkla darbināmu USB adapteri (piemēram, tālruņa adapteri), nevis iepriekš minēto moduli - jums būs jāpārliecinās, vai šī adaptera izeja GND ir pievienota jebkuram trauksmes paneļu iezemējumam; jo visam ir jābūt vienādam GND.

Maizes dēļa izvēle

Sistēmas prototipēšanai es izmantoju nelielu mini maizes dēli.

Ja padarīsit to kārtīgu, maizes dēlis ir pietiekami labs, lai to izmantotu kā risinājumu, bet, kad esat pārliecināts, ka viss darbojas, iespējams, vēlēsities izveidot lodētu versiju, izmantojot, piemēram, mazo prototipa vairogu, kas parādīts pēdējā fotoattēlā.

3. darbība. Veidot (maizes dēļa versija)

Būvējums (maizes dēļa versija)
Būvējums (maizes dēļa versija)
Būvējums (maizes dēļa versija)
Būvējums (maizes dēļa versija)
Būvējums (maizes dēļa versija)
Būvējums (maizes dēļa versija)
Būvējums (maizes dēļa versija)
Būvējums (maizes dēļa versija)

Šeit ir divas iespējas, no kurām izvēlēties.

1) Tieši uz paneli. Šī ir vienkāršākā metode. Tā ir ļoti efektīva un uzticama. Vienīgie mīnusi ir - tas prasa pielodēt 2 vadus pie Aritech galvenās plates un dažiem var nepatikt lodēšana tieši pie paneļa. Arī diviem vadiem no Arduino līdz panelim šai opcijai jābūt diezgan īsiem (apmēram 30 cm maksimums ir aptuveni pareizs), tāpēc Arduino būs jāatrodas trauksmes skapī vai tā tuvumā. Šī opcija ir detalizēti aprakstīta nākamajā (neobligātā) solī.

-vai-

2) Pielāgots Arduino uz Aritech Circuit

Tas ietver pielāgotas saskarnes plates izveidi, lai Arduinos izejas varētu savienot ar Aritechs 12v tastatūras kopni. Shēma ir īpaši izstrādāta tā, lai tā netraucētu citām kopnes tastatūrām. Tam nepieciešami 2 tranzistori un daži atbalsta komponenti. Vadi var būt tik ilgi, cik vēlaties.

Iepriekš redzamā shēma ir saskarne, kas nepieciešama, lai Arduino izveidotu savienojumu ar 4 vadu kopni.

Tiek parādīts maizes dēļa fotoattēls (otrā fotogrāfija), lai iegūtu ideju par savienojuma izveidi. Šis maizes dēlis tika izmantots attīstībai - lūdzu, skatiet shematisko attēlu (pirmais fotoattēls), veidojot shēmas plati vai maizes dēli.

Aritech panelī tiek izmantota četru vadu tastatūras kopne - jūs varat izveidot savienojumu ar jebkuru šīs kopnes punktu, piemēram. tastatūras vai trauksmes paneļa galā.

Trešais fotoattēls ir pievienots tikai intereses labad, un tajā ir redzams ķēdes simulators, kuru es izmantoju, izstrādājot ķēdi. Mērķis bija samazināt detaļu skaitu līdz minimumam; ja iespējams, tie paši detaļu tipi un vērtības, kā arī lai nodrošinātu zemu strāvu, lai neradītu nevajadzīgu siltumu.

Uzdodiet jautājumus, ja esat iestrēdzis, un es varu mēģināt palīdzēt - esmu to pārbaudījis vairākos šeit man piederošajos paneļos (esmu tos izvēlējies sāknēšanas tirdzniecībā, kad tos redzu) - Kā vienmēr ar šiem projektiem, es nevaru būt atbildīgs par jebkādi bojājumi.

4. darbība. Alternatīvā aparatūras versija (vienkārša viena diodes versija)

Alternatīvā aparatūras versija (vienkārša viena diodes versija)
Alternatīvā aparatūras versija (vienkārša viena diodes versija)
Alternatīvā aparatūras versija (vienkārša viena diodes versija)
Alternatīvā aparatūras versija (vienkārša viena diodes versija)
Alternatīvā aparatūras versija (vienkārša viena diodes versija)
Alternatīvā aparatūras versija (vienkārša viena diodes versija)

Šī ir alternatīva savienošanai ar 4 vadu tastatūras kopni. Jūs varat pieslēgt projektu tieši Aritech mātesplatē.

Tam nepieciešams pielodēt divus vadus pie Aritech paneļa, taču priekšrocība, ka visa ķēde tagad kļūst tikai par vienu diodi - nav nepieciešami tranzistori, rezistori vai maizes dēlis!

Iepriekš redzamajos attēlos ir redzami savienojuma punkti vadu piestiprināšanai.

Izmantojot šo metodi, jums ir jāpielodē divi vadi pie lielākās mikroshēmas (ar nosaukumu 78C17) uz paneļa un jāpievieno tie Arduino tapām 0 un 1 - piespraudes 1. savienojumam ar trauksmes paneli jābūt ar diodi ar svītrainu galu (katodu) diode, kas iet uz Arduino - bez svītrām līdz trauksmes mikroshēmai.

Piespraudes savienojums ir atkarīgs no trauksmes modeļa - savienojumu skatiet iepriekš attēlos.

Ja jums šķiet, ka ir grūti pielodēt tapas (tās ir nedaudz saspringtas), lodēt paneļa aizmuguri vai arī varat meklēt trases maršrutu, lai atrastu vieglāku lodēšanas vietu. Šī soļa trešajā attēlā ir redzami savienojuma punkti, kurus izmantoju CD72/CD62. Nostipriniet vadus, izmantojot lenti, karstu līmi vai, ja uzmanīgi paskatāties uz manu dēli, jūs varat redzēt, ka esmu pielodējis nelielu stieples cilpu, lai droši turētu kabeli.

Jums joprojām ir nepieciešams barot Arduino, izmantojot jau minēto DC-DC pārveidotāja moduli (iestatīts uz 5v).

Aritech mikroshēma ir 5 V - tāda pati kā Arduino - tāpēc tie ir pilnīgi saderīgi.

Dažos vēlākos paneļos (piemēram, daži CS350) tiek izmantota uz virsmas uzstādīta mikroshēma (mikroshēma ir ļoti maza un kvadrātveida). Šiem nolūkiem vislabākā varētu būt iepriekšējā shēma, bet, ja vēlaties izmēģināt, iespējams, varēsiet pielodēt uz citu vietu pa sliežu ceļu, kas ved no mikroshēmas. Ja meklējat PD78C17GF mikroshēmas kontaktligzdu tās datu lapā - tapu nosaukumi, ar kuriem izveidot savienojumu, ir "PC0/TXD" un "PC1/RXD".

Daži "lodēšanas pinumi" var būt noderīgi, lai tie būtu pie rokas, lai notīrītu lodēšanas kļūdas, ja neesat pieradis pie lodēšanas un uzklājat pārāk daudz lodēšanas.

Protams, lodēšanas laikā pārliecinieties, ka viss ir izslēgts - jūsu drošībai, kā arī trauksmes signāliem.

5. solis: programmatūra

Programmatūra
Programmatūra

Kods ir diezgan sarežģīts - tas bija liels darbs, un bija jāizmanto daudzi triki, lai izspiestu visu šo kodu (tastatūras emulators, HTML tīmekļa serveris, HTML lapas, e -pasta klients, Websocket tīmekļa serveris, DES šifrēšana un Base64 bibliotēkas). Arduino 32K zibspuldzes un atmiņas vieta.

Viss kods tiek mitināts šeit:

github.com/OzmoOzmo/CastleAritechArduinoRK…

Es katru reizi atjaunināšu projekta kodu - tāpēc noteikti sagrieziet projektu, lai jūs saņemtu paziņojumus, kad ir atjauninājums.

Vienkārši lejupielādējiet visus failus (svarīgi: izmantojiet lejupielādes zip pogu, nevis vienu failu vienlaikus).

Lai apkopotu:

Ievietojiet tos tajā pašā mapē un atveriet.ino failu Arduino IDE.

Projektā config.h ir konfigurācijas fails - šeit jūs iestatāt savu IP adresi, e -pasta adresi un citas iespējas. Tas ir labi komentēts ar visām iespējām, no kurām izvēlēties.

Apkopojiet un augšupielādējiet Arduino. Lai to ieprogrammētu, jums būs pilnībā jāatvieno Arduino no trauksmes paneļa, jo viss, kas ir savienots ar Arduino RX & TX (0 un 1 tapa), var bloķēt USB programmēšanas gaitu. Arī vislabāk nav pieslēgt 5 V barošanas avotu Arduino Un USB ir pievienots datoram vienlaikus, kad abi mēģinās barot Arduino.

Izstrādātāji

Programmatūras pielāgošana

Es atklāju, ka Leonardo vai Mega ir piemērots atkļūdošanai, jo tiek iegūti divi seriālie porti - viens savienojumam ar trauksmes paneli un otrs, lai nosūtītu atkļūdošanas ziņojumus atpakaļ uz datoru. Bet normālai darbībai - tie vai UNO ir perfekti. Osciloskops un digitālais signālu analizators bija lieliski rīki izmantoto protokolu atšifrēšanai - ja kāds vēlas, es varu dokumentēt vairāk par to, kā es pārveidoju protokolu.

Ieteicams: