10
\$\begingroup\$

How do I connect an Arduino to a landline telephone wall outlet?

I'm thinking of home automation, something like:

  • I call my house, and after a few rings the Arduino picks up the phone
  • The Arduino somehow (modem? synthetic voice?) tells me the house temperature and whether I've left my garage door up and all the lights turned on.
  • I somehow (modem? whistling Morse code?) tell the Arduino to lower the garage door, turn off all the lights, and adjust the temperature setpoint down a few degrees.

Is it true that connecting stuff to a landline (i.e., technology developed in the 1870s) is less complicated than connecting stuff to some sort of cell-phone network or cable TV Internet access?

(This is a different question than " I'm looking for a low-parts-count Arduino <-> phone & POTS line interface " , right?)

\$\endgroup\$
1

1 Answer 1

6
\$\begingroup\$

Here is a project that someone did a while ago that seems similar:

http://brohogan.blogspot.com/2009/12/telephone-interface-updated-123009.html

He details the DTMF chips he used and gives a sample sketch and schematic. But he also brings up some potential legal issues.

I think given the legal issues and the interface issues (synthetic voice, Morse code, etc.) I would go with a cellular interface and use text messaging to talk to the system. In which case Sparkfun has a bunch of stuff to do just that including an Arduino shield that accepts a SIM card.

http://www.sparkfun.com/products/9607

I'm in the planning stages for a cellular project and this shield seems like a really nice solution for prototyping. And they offer the standalone module as well.

\$\endgroup\$
1
  • \$\begingroup\$ I wouldn't recommend cellular, even if you're scared of Part 68; VoIP would be a better solution in that case. \$\endgroup\$ Dec 2, 2020 at 18:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.