I have an old analog(not sure) intercom system in my apartment. See image attached. I've asked for the data sheet from the STR vendor, hopefully in English.
The functionality of the intercom is:
It will make a sound when someone rings my specific doorbell at the main entrance (multiple apartments)
I can speak (hear and talk) to the person at the door
I can open the main door for the person to enter.
I would like to transfer this functionality via Arduino and to my iPhone. I know it will require some iOS coding etc... but I'd like to start with the hardware part, so I can control it via the Arduino.
I've looked around on the internet and I've found some good tutorials, but they all focus on a simple doorbell (just the sound). I haven't found anyone that has "hacked" an intercom system. I hope some of you have found one, or know what key words to use when searching.
I presume it is fairly easy to use mySensor.org and a gateway and controller to do what I want from the iPhone. However for the time being I'll focus on replicating the functionality of the intercom headset. After some digging it seems like I have a STR HT3033 QuickBus. Now I'm trying to figure a way to open the damn thing, or take down from the wall. So far no luck..
I've written an email to the manufacturer. Received the wrong document last night, so hope they will respond with a wiring documentation and an explanation of how it is fastened to the wall so I can start to reverse engineer it.
After a bit of forth and back with the manufacturer of this STR HT3033 from 2007. I've managed to open it and take some pictures of the inside. I've also got hold of the data sheet and wiring guide for the intercom (attached)
Normal phone pin for the headset. I presume to get voice and to talk I can intercept this plug and feed the speaker/mic info to the Arduino (important that I retain the functionality of the headset as well)
Any tips from you guys while I'm trying to understand the damn data sheet...
The headset seem to have a standard 4P4C connector. Wikipedia explains how a typical headset work (link). So to intercept this, I presume I would need an RJ 4P4C splitter (link), and to connect the 4P4C connector to my arduino board I would need something like this or this.
This would hopefully give me control over the headset speaker and microphone....
This solution would use the electronics on the board of the STR HT3033. An alternative is probably to decode this information directly from the input/output pin on the BUS. It seem to be I2C communication protocol that is being used.
Would I need something like this to "spy" on the signals in I2C to see if I can replicate it with an arduino to be able to interface with the door opener, voice and mic?
I've done some more digging, it seems I'm wrong about the I2C communication protocol. I had misread IC2 to I2C in the data sheet (attached). The headset is controlled by a ATmega48 20AU 0642 (32A Package) (TQFP). An only two wires are used and connected to the BUS input of the headset.
The data sheet refer to SP333 which seem to be a Sipex SP333 chip (data sheet attached), which is a RS-232/AppleTalk Programmable Transceiver. Based on this I assume the intercom is based on Serial Communication which is common in telecommunication and intercom system I've come to understand.
Well what this mean is not yet understood by me....
Hi, did you ever get anywhere with this project? I'm looking to do something similar and this post came up when looking for someone who may have already done it.