INHOUDSOPGAWE:
- Stap 1: Die plan
- Stap 2: Die onderdele
- Stap 3: The Build (broodbordweergawe)
- Stap 4: Die alternatiewe hardewareweergawe (maklike weergawe van een diode)
- Stap 5: Die sagteware
Video: Huisalarm Internet -skakelaar vir Aritech met Arduino: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Deur ambrose.clarke Volg meer deur die skrywer:
'N Baie algemene alarm vir huis en besigheid wat in baie Europese lande gebruik word, is die Aritech -reeks alarmpanele.
Dit is tot in die vroeë 2000's in hul honderdduisende geïnstalleer, en baie bestaan vandag nog in huise - dit word gewoonlik deur die installeerders herken, maar hulle het almal 'n maklik herkenbare klavier.
Dit is 'n uitstekende stelsel met baie funksies - maar soos dit voor breëband ontwikkel is, het hulle nie die vermoë om aan die internet te koppel nie.
Die prent op hierdie bladsy is 'n geanimeerde beeld van die finale stelsel - dit mag nie op mobiele toestelle geanimeer word nie. Hier is 'n skakel na die animasie
Hierdie projek handel oor omgekeerde ontwerp van die alarmpaneel om hierdie ontbrekende funksie by te voeg.
Dit sal die volgende byvoeg:
- Die vermoë om met die paneel in verbinding te tree en logs met enige blaaier op te stel/ongedaan te maak/te sien, bv. 'N Selfoon
- Laat die alarmstelsel u e -pos as die alarm afgegaan het
- Laat u toe om ingenieurspyskaarte te betree en die alarmpaneel op afstand te konfigureer.
- Ondersteun CD34, CD62, CD72, CD91 en CS350, wat al die belangrikste modelle van hierdie reeks is.
Die totale koste van alle onderdele is baie minder as $ 20
Notas:
Alle foto's en skermkiekies is oorspronklik deur myself (volgens Instructables -riglyne) - die kode en stroombaanontwerp is deur myself gemaak.
Stap 1: Die plan
Die plan was om die Arduino 'n toetsbord te laat navolg.
Die Aritech -paneel sou dink dat dit 'n standaard klavier is - maar dit sou eintlik met 'n Arduino praat - hierdie Arduino het geen bedieningspaneel of skerm nie - dit het eerder 'n webbediener waarmee u via die internet kan skakel.
Die bediener lewer 'n webwerf wat websockets gebruik as die kommunikasietransport om 'n baie reageerbare navraag sleutelbord in html te gee. Verskeie knoppies word gebuffer om 'n antwoord te gee wat ooreenstem met die oorspronklike klavier.
Die Arduino is op enige tydstip geïnstalleer op die Aritech Bus - ek het myne in die alarmpaneelkas geplaas - maar u kan aan die einde van die toetsbord koppel as u Ethernet -verbinding nader is.
Dit is ook moontlik om 'n Ethernet -na -Wifi -adapter te gebruik as die alarmpaneel op 'n afstand van enige Ethernet -verbinding is, maar 'n bedrade Ethernet -kabel is egter baie beter as betroubaarheid.
Stap 2: Die onderdele
Die verlangde onderdele lys is:
- Arduino Uno R3 (amazon link £ 6)- ie. 'n standaard arduino - klone kan vanaf $ 5 gekoop word
- Arduino Ethernet -skild (Amazon Link £ 7) - Nog 'n standaard Arduino -onderdeel - Amazon verkoop dit vir ongeveer $ 10
- DC-DC kragtoevoer (skakel of skakel) ongeveer $ 4 Word gebruik om die panele 12Volts na 'n stabiele 5Volt om te skakel
Die volgende is opsioneel, afhangende van watter stroombaan u bou
- Twee Transistors BC109 (of enige soortgelyke algemene NPN -transistors soos 2N2222 of 2N2369)
- Weerstands soos gespesifiseer in die skema
- Diode: enige diode (bv. IN4002)
- Mini broodbord
U sal ook die Ingenieur (Admin) wagwoord vir u Aritech Alarm nodig hê.
Die krag van die Arduino
Die DC -DC -kragtoevoer is die belangrikste komponent om dit reg te stel - moenie versoek word om 'n goedkoop motor van 12V tot 5V usb -adapters te gebruik nie - die spanning van die goedkoper adapters wat ek getoets het, bevat 'n rimpelspanning wat die Arduino lukraak kan laat neerstort..
Ek beveel nie aan om die ingeboude 9V -aansluiting van die Arduinos te gebruik by die gebruik van die Ethernet -adapter of die alarmpanele se 5V -kragtoevoer om die Arduino aan te dryf nie - dinge word warm! Die DC -DC -adapter wat hierbo gespesifiseer is, is baie doeltreffend en bied 'n baie stabiele 5V sonder opwarming - ek pas hierdie 5V op die 5V -pen van die Arduino aan.
As u besluit om 'n netadapter te gebruik (byvoorbeeld telefoonadapter) en nie die module hierbo nie, moet u seker maak dat die uitgang GND van die adapters gekoppel is aan enige van die alarmpanele; aangesien alles dieselfde GND moet deel.
Broodbordkeuse
Ek het 'n klein mini-broodbord gebruik om die stelsel te prototipe.
As u dit netjies maak, is die broodbord goed genoeg om as 'n oplossing te gebruik - maar nadat u seker is dat alles werk, kan u 'n gesoldeerde weergawe opmaak, byvoorbeeld deur die klein prototipe skild wat op die laaste foto getoon is.
Stap 3: The Build (broodbordweergawe)
Hier is die twee opsies om van te kies.
1) Direk na die paneel. Dit is die maklikste metode. Dit is baie doeltreffend en betroubaar. Die enigste nadeel is dat dit 2 drade aan die Aritech -hoofbord moet soldeer, en sommige hou dalk nie van soldeer direk op die paneel nie. Die twee drade van die Arduino na die paneel vir hierdie opsie moet ook redelik kort wees (maksimum ongeveer 30 cm is ongeveer reg), sodat die Arduino in of naby die alarmkas moet wees. Hierdie opsie word uiteengesit in die volgende (opsionele) stap.
-of-
2) Pasgemaakte Arduino tot Aritech -stroombaan
Dit behels die skep van 'n pasgemaakte koppelvlakbord om die Arduinos -uitsette in staat te stel om aan te sluit op die Aritechs 12v -bedieningsbus. Die stroombane is spesiaal ontwerp sodat dit nie met enige ander bedieningspaneel op die bus kan inmeng nie. Dit benodig 2 transistors en 'n paar ondersteunende komponente. Die drade kan so lank wees as wat u wil.
Die stroombaan wat hierbo getoon word, is die koppelvlak wat nodig is vir die Arduino om aan te sluit op die vierdraadbus.
'N Foto van die broodbord (tweede foto) word getoon vir 'n idee oor hoe om aan te sluit - hierdie broodbord is gebruik vir ontwikkeling. Raadpleeg die skematiese (eerste foto) by die opbou van u bord of broodbord.
Die Aritech -paneel gebruik 'n vierdraad -bedieningsbus - u kan op enige punt op hierdie bus aansluit - bv. aan die einde van die bedieningspaneel of aan die einde van die alarmpaneel.
Die derde foto word net vir belangstelling bygevoeg en toon 'n kringsimulator wat ek gebruik het by die ontwerp van die stroombaan. Die doel was om die dele tot die minimum te beperk; waar moontlik dieselfde tipe tipes en waardes en om seker te maak dat strome laag gehou word sodat geen onnodige hitte geproduseer word nie.
Vra vrae as ek vas is, en ek kan hulp probeer - ek het dit getoets op die verskillende panele wat ek hier besit (ek het dit in die bootverkope gaan haal as ek dit sien) - Soos altyd met hierdie projekte kan ek nie daarvoor verantwoordelik wees nie enige skade.
Stap 4: Die alternatiewe hardewareweergawe (maklike weergawe van een diode)
Dit is 'n alternatief vir aansluiting op die 4 -draadige bedieningsbus. U kan die projek direk in die Aritech -moederbord aansluit.
Dit vereis dat twee drade aan die Aritech -paneel moet soldeer - maar die voordeel dat die hele stroombaan nou net die One Diode word - geen transistors, weerstande of broodbord nodig nie!
Die afbeeldings hierbo toon die aansluitingspunte vir die bevestiging van die drade.
Met hierdie metode benodig u twee drade aan die grootste chip (met die naam 78C17) op die paneel en verbind dit met die Arduino Pins 0 en 1 - die Pin 1 -aansluiting op die alarmpaneel moet 'n diode hê met die gestreepte einde (katode) van die diode wat na die Arduino gaan - die nie -gestreepte na die alarmskyfie.
Die pin -verbinding hang af van die alarmmodel - verwys na die prente hierbo vir die verbinding.
As u dit moeilik vind om aan die penne te soldeer (dit is 'n bietjie styf), soldeer u aan die agterkant van die paneel, of u kan langs die baan kyk om 'n makliker plek te vind om te soldeer. In die derde prentjie van hierdie stap word die verbindingspunte wat ek vir 'n CD72/CD62 gebruik het, getoon. Maak die drade vas met band, warm gom, of as u mooi na my bord kyk, kan u sien dat ek 'n klein draadlus gesoldeer het om my kabel veilig te hou.
U moet nog steeds die Arduino voed met behulp van die DC-DC-omvormermodule wat reeds genoem is (ingestel op 5v).
Die Aritech Chip is 5V - dieselfde as die Arduino - sodat hulle perfek versoenbaar is.
Sommige latere panele (bv. Sommige CS350) gebruik 'n oppervlak -gemonteerde chip (die chip is baie klein en vierkantig). Hiervoor is die vorige baan moontlik die beste - maar as u wil probeer, kan dit moontlik wees om op 'n ander plek langs die baan van die mikroskyfie te soldeer. As u die pinout van die PD78C17GF -skyfie in die datablad opsoek, is die penname om mee te skakel 'PC0/TXD' en 'PC1/RXD'.
Sommige soldeervlegsels kan handig wees om soldeerfoute op te ruim as u nie gewoond is aan soldeer nie en te veel soldeer aanwend.
Sorg natuurlik dat alles tydens die soldering afgeskakel word - vir u veiligheid sowel as vir u alarms.
Stap 5: Die sagteware
Die kode is taamlik kompleks - dit was 'n groot poging, en baie truuks moes gebruik word om al hierdie kode (sleutelbordemulator, HTML -webbediener, HTML -bladsye, e -poskliënt, Websocket -webbediener, DES -kodering en Base64 -biblioteke) in die klein te druk Arduino 32K flits en ramruimte.
Al die kode word hier gehuisves:
github.com/OzmoOzmo/CastleAritechArduinoRK…
Ek sal die projekkode elke keer opdateer - so maak seker dat u die projek vurk, sodat u kennisgewings kry as daar 'n opdatering is.
Laai net al die lêers af (belangrik: gebruik die aflaai zip -knoppie eerder as een lêer op 'n slag).
Om saam te stel:
Plaas dit in dieselfde gids - en maak die.ino -lêer oop in Arduino IDE.
Daar is 'n config -lêer in die projek config.h - hier stel u u IP -adres, u e -posadres en ander opsies in. Daar word goeie kommentaar gelewer met al die opsies om van te kies.
Stel saam en laai op na Arduino. U sal die Arduino heeltemal van die alarmpaneel moet ontkoppel om dit te programmeer- aangesien alles wat aan die Arduino RX & TX (pen 0 & 1) gekoppel is, die vordering van die usb-programmering kan blokkeer. Dit is ook die beste om nie die 5V-kragtoevoer aan die Arduino te koppel nie En die USB wat op 'n rekenaar gekoppel is, terwyl beide die Arduino probeer dryf.
Ontwikkelaars
Pas die sagteware aan
Ek het gevind dat 'n Leonardo of Mega goed is vir ontfouting, aangesien u twee seriële poorte kry - een om aan te sluit op die alarmpaneel en een om ontfoutingsboodskappe na die rekenaar terug te stuur. Maar vir normale werking - hierdie of 'n UNO is perfek. 'N Osilloskoop en digitale seinanaliseerder was uitstekende hulpmiddels om die gebruikte protokolle te dekodeer - ek kan meer dokumenteer oor hoe ek die protokol omgekeer het as iemand wil.
Aanbeveel:
Handleiding vir PCB vir lugversorger met sy werk en herstel: 6 stappe
Handleiding vir PCB vir lugversorger met sy werk en herstel: Hey, wat gaan aan, ouens! Akarsh hier van CETech. Het u al ooit gewonder wat aan die binnekant van u lugversorgers aangaan? As Ja, dan moet u hierdie artikel deurgaan, aangesien ek vandag 'n insig sal gee in die verband en die samestelling
Xpedit - Toestemming vir atmosfeermonitering vir stap en trekking: 12 stappe (met foto's)
Xpedit - Atmosfeermonitoringsapparaat vir stap en trekking: as u van plan is om 'n avontuurlike reis of in die natuur te onderneem, is dit noodsaaklik om 'n toestel in u rugsak te hê wat u help om die omgewing te verstaan. Vir my komende avontuurreis was ek van plan om 'n draagbare toestel te bou wat help
Muurhouer vir iPad as bedieningspaneel vir tuisautomatisering, met behulp van servo -beheerde magneet om die skerm te aktiveer: 4 stappe (met foto's)
Muurhouer vir iPad as 'n bedieningspaneel vir tuisautomatisering, met behulp van 'n servo -beheerde magneet om die skerm te aktiveer: Ek het die afgelope tyd baie tyd spandeer om dinge in en om my huis te outomatiseer. Ek gebruik Domoticz as my Home Automation -toepassing, sien www.domoticz.com vir meer inligting. In my soeke na 'n dashboard -toepassing wat alle Domoticz -inligting saam wys
ForgetMeNot - platform vir kennisgewings vir slim huise: 14 stappe (met foto's)
ForgetMeNot - platform vir kennisgewings vir slim huise: As besige kollege studente wat rondloop tussen klasse, werk en gesinsverpligtinge, is ons geneig om die klein dingetjies te vergeet. 'N Verjaarsdag kom en gaan sonder dat ons dit agterkom, 'n belangrike sperdatum word misgeloop vanweë blote vergeetagtigheid en soms, net
Laserwyser vir brille gemonteer vir mense met bewegingsgestremdhede: 9 stappe (met foto's)
Laserwyser vir brille vir mense met bewegingsgestremdhede: Mense met ernstige bewegingsgestremdhede soos serebrale gestremdheid het dikwels ingewikkelde kommunikasiebehoeftes. Dit kan van hulle verwag word om borde met die alfabet te gebruik of woorde wat gereeld daarop gedruk word om kommunikasie te vergemaklik. Baie