A very common Home and business Alarm used in many Europe countries are the Aritech series of alarm panels. These were installed up to the early in their hundreds of thousands and many still exist in houses today - they are usually re-badged by the installers but they all have an easily recognizable keypad. They are a fine system with many features - but, as they were developed before broadband, they lack the ability to connect to the Internet. The image on this page is an animated image of the final system - it may not animate on mobile devices. Here is link to the animation. This project is about reverse engineering the alarm panel to add this missing functionality.
|Published (Last):||9 October 2012|
|PDF File Size:||9.1 Mb|
|ePub File Size:||13.85 Mb|
|Price:||Free* [*Free Regsitration Required]|
A very common Home and business Alarm used in many Europe countries are the Aritech series of alarm panels. These were installed up to the early in their hundreds of thousands and many still exist in houses today - they are usually re-badged by the installers but they all have an easily recognizable keypad. They are a fine system with many features - but, as they were developed before broadband, they lack the ability to connect to the Internet. The image on this page is an animated image of the final system - it may not animate on mobile devices.
Here is link to the animation. This project is about reverse engineering the alarm panel to add this missing functionality. All photos and screenshots are original by myself as per Instructables guidelines - the code and circuit design were created by myself.
Did you use this instructable in your classroom? Add a Teacher Note to share how you incorporated it into your lesson. The Aritech panel would think it was a standard keypad - but it would in fact be talking to an Arduino - this Arduino has no keypad or display - it instead has a webserver with which you can connect to over the internet.
The server delivers a website which uses websockets as the communication transport to give a very responsive emulated keyboard in html. Several key presses are buffered to give a response that rivals the original keypad.
The Arduino is installed at any point on the Aritech Bus - I placed mine inside the Alarm Panel cabinet - but you could attach to the Keypad end if your Ethernet connection is closer. It is also possible to use an Ethernet to Wifi adapter if the Alarm Panel is a distance from any Ethernet connection - a wired Ethernet cable though, is much more preferable though for reliability.
If you don't have the password one option to consider would be to default the panel to factory settings and reconfigure it. The DC-DC power supply is the most critical component to get correct - don't be tempted to use cheap car 12V to 5V usb Adapters - the voltage of the cheaper adapters I tested contain a ripple voltage that can cause the Arduino to crash randomly.
I don't recommend using the Arduinos built in 9V socket when using the Ethernet adapter or using the Alarm Panels 5V power supply to power the Arduino - things will get hot! If you decide to power from a mains powered usb adapter eg. If you make it neat the breadboard is good enough to use as a solution - but after you are sure everything is working you may like to make up a soldered version using, for example, the small prototype shield shown in the last photo.
This is the easiest method. Its very efficient and reliable. The only downsides are - it requires soldering 2 wires to the Aritech main board and some may not like soldering direct to the panel. Also, the two wires from the Arduino to the panel for this option should be fairly short about 30 cm max is about right so the Arduino will need be in or near the Alarm cabinet.
This option is detailed on the next optional step. This involves creating a custom interface board to make the Arduinos outputs capable of connecting to the Aritechs 12v keypad bus.
The circuitry is designed especially so that it will not interfere with any other keypads on the bus. It requires 2 transistors and a few supporting components. The wires can be as long as you like.
A photo is shown of the breadboard second photo for an idea on how to connect up - This breadboard was used for development- please refer to the schematic first photo when building up your circuit board or breadboard. The Aritech panel uses a four wire keypad bus - you can connect to any point on this bus - eg. The third photo is added just for interest and shows a circuit simulator I used when designing the circuit. The goal was to keep the parts count to a minimum; where possible the same part types and values and to make sure currents were kept low so no unnecessary heat is produced.
Ask questions if stuck and I can try help - I've tested this on the several panels I own here I've been picking them up in boot sales when I see them - As always with these projects I cannot be not responsible for any damage. This is an alternative to connecting to the 4 wire keypad bus.
You can wire the project directly into the Aritech motherboard. This requires having to solder two wires to the Aritech panel - but the advantage that the whole circuit now becomes just the One Diode - no transistors, resistors or breadboard necessary! With this method you need solder two wires to the largest chip named 78C17 on the panel and connect them to the Arduino Pins 0 and 1 - the Pin 1 connection to the alarm panel must have a diode with the striped end cathode of the diode going to the Arduino - the non striped to the alarm chip.
If you find it tricky to solder to the Pins they are a little tight solder the back of the panel or you can look along the track route to find an easier spot to solder. Secure the wires using tape, hot glue or if you look carefully at my board you can see I soldered a small loop of wire to hold my cable secure. Some later panels eg. For these, the previous circuit may be best - but if you wish to try you may find it possible to solder to another place along the track leading from the microchip.
Some "solder braid" may be useful to have on hand to clean up soldering mistakes if you are not used to soldering and apply too much solder. Of course make sure everything is powered off while soldering it - for your safety as well as your alarms'.
I will update the project code every while - so be sure to Fork the project so you get notifications when there is an update. Just download all the files important: use the download zip button rather than one file at a time. There is a config file in the project config. It is well commented with all the options to choose from.
Compile and Upload to to Arduino. I've found a Leonardo or Mega to be good for debugging as you get two serial ports - one for connecting to the alarm panel and one for sending debug messages back to the PC. But for normal operation - these or an UNO are perfect. If you have wired everything up ok you should see a new keypad being registered. The display will show a K for each keypad the Alarm sees eg.
Accept and exit Engineering menu. Each physical keypad is assigned an ID 0,1,2 etc - the code has this project set to be the Second keypad in the system - if you already have two keypads in your installation, you can change the Arduinos' place in the config file to be third or fourth. To uninstall at any time is easy- just enter Engineering menu, remove the Arduino and run the "Install RKP" procedure again.
Handy Tip: If the Alarm Panel sees a keypad not responding it will sound the alarm - so if you you want to remove the Arduino at any stage, to work on it etc. To Connect to panel. You can make this accessible from outside the home by port forwarding on your home router and optionally using one of the free Dynamic DNS services.
Just consider increasing the security below. Network Security: Especially if you are opening up access externally to the house- consider these tips to increase the difficulty of anyone guessing your password. At a minimum you should enable "Code Tamper" on the alarm panel that will lock you out for a minute after 10 or so bad guesses to prevent brute force guessing of the password.
Consider having an Alarm Panel password 6 digits long default is 4 digits long You could also change the Port to some random number default is I also have a more generic version with limited functionality that should work on other brands of alarms.
You can find these projects on my list of Instructables. Participated in the Arduino All The Things! I guess yes but not sure. Reply 6 days ago. Thanks - Hopefully the new diagram helps - it can be breadboarded as shown or soldered following that layout to some stripboard. Thanks for checking it over. All the best. Hi Ambrose. Thanks for the adding of the full wiring picture. This is perfect. Very easy to do it now. I can't wait to get all the stuff to do it Thanks again.
Hello, Thank you Ambrose for your answer to my first post. I regret you didn't answer at the second one 13 days ago. Sorry too for my ignorance. I really do my best but I'm a newbie in electronic but not so dumb. I already ordered all I needed to adapt it to my CD Still expecting for it. For now, I'm trying to do a global diagram of all the connections and to understand it. As you can see in attachments, there are 2 pictures : - one with all the infos concerning the CD72, - one other with the diagram I did.
Please, can someone Ambrose or some other skilled guy answer to my questions? With other words, can I connect the 3 pins of it just like I want? I guess not but then, please tell me how to know how to connect it.
On my global diagram, I wrote "2N at one of the outputs of the transistor. Is it correct? Is the 2N one of the 3 pins of the transistor? Is it useful? Can I just ignore it? It seems it needs a condo of 10nF but this condo wasn't on the list of the items needed.
So Iwonder if it's useful or not and if yes, than how to add it to my global diagram. Is that correct? What do I need to do with the other diagrams? Finally, I promess as soon as I'll finish this project, I'll share my very small experience here. I hope to be helped and helpful for the others in the future.
Thank you in advance.
Aritech CD34 series Manuals
By Guest elkan, April 12, in User Manuals. Mebey can anyone advise me or has some body the installation manuel or programming software of the CD34 and the RD And it is already connected.. I think It's possibel to make it work with out high cost..
House Alarm Internet Dialer for Aritech With Arduino