Receiving X10 RF Transmissions (Updated 11/21/10)
Maybe your like
A collection of Arduino projects. Many related to X10 home automation but others are based on current projects. The goal for X10 stuff is to open it up so that the hobbyist can expand X10 capabilities beyond the limitations of the commercial software that is currently available.
Saturday, October 16, 2010
Receiving X10 RF Transmissions (Updated 11/21/10)
For me, at least, this was the last piece of the open hardware X10 puzzle. In this blog you'll find open hardware projects that receive and transmit PLC (powerline) signals, as well as transmitting X10 RF signals (via the CM17A). Now sitting in front of me, is an off the shelf 315MHz receiver (detuned to 310Mhz), happily beeping away each time a warm body crosses an X10 motion detector. The receiver is from Sparkfun, but any similar receiver should work. The key is to get one with a tuning slug as opposed to a crystal. The software that interfaces the receiver to the Arduino is from a suite of X10 libraries written by ThomasM. You can find the whole suite (PLC transmit & receive, RF receive, and IR receive) here. Having written an earlier version of PLC receive, I'd recommend his version for PLC receive and transmit as well. So lets get started. Get a 315MHz receiver, wire it up per the data sheet, get Thomas's libraries and his example sketch, (or get the "test & calibrate" sketch I made here). Press a key on an X10 RF remote. It should work right away, but only at close range. So the next step is to tune this receiver closer to 310MHz. You'll want to start by adding an antenna. This page gave me the following lengths (in inches) for a vertical wire antenna at 310MHz: - 1/4 wave - 9 1/16"
- 1/2 wave - 18 1/8"
- full wave - 36 1/4"
14 comments:
AnonymousNovember 13, 2010 at 11:19 AMThanks for posting this!!I have been wanting to interface x10 security devices (PDS01, KR10A and PMS01) with the arduino and this brings the cost way down because I won't need to purchase a W800RF32A receiver.Then again the security devices are a bit more complicated so I might have some trouble getting it to work.
ReplyDeleteReplies- Reply
BroHoganNovember 26, 2010 at 2:21 PMGreat! Let me know how you make out with using X10 security devices.
ReplyDeleteReplies- Reply
AnonymousJanuary 25, 2011 at 9:38 PMUnfortunately it looks like sparkfun is no longer carrying this receiver. I guess their supplier stopped selling them. Any ideas for an alternative?
ReplyDeleteReplies- Reply
BroHoganJanuary 25, 2011 at 10:02 PMYou might try this one . . .http://www.robotshop.com/seeedstudio-315mhz-rf-low-cost-transmitter-receiver-pair-3.htmlIt has a tuning slug.
ReplyDeleteReplies- Reply
OddballHeroSeptember 4, 2011 at 4:03 AMCan actually get a similar receiver from some Chinese websites (in English of course). Just Google 315MHz receiver. Works really well for me and pretty inexpensive. I get pretty good range with the suggestions here and on the tech notes for antennas on the supplier site. Maybe will try a transceiver next time.
ReplyDeleteReplies- Reply
AlexDecember 28, 2011 at 7:41 AMI just ordered that Seeedstudio 315mhz receiver from robotshop, so I'll let you know how I get along. Thanks for this post.
ReplyDeleteReplies- Reply
OddballHeroApril 25, 2012 at 5:27 AMIf you're having problems receiving some remote controls check out http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1282815280/15 and see Phil.H's suggestion below. Needless to say would probably be good to adjust your own numbers.
ReplyDeleteReplies- Reply
AnonymousApril 16, 2015 at 10:36 AMBrilliant idea - listening to the raw output of the Receiver while transmitting from the fringe in order to tune it. I'll use that. Thanks much!!
ReplyDeleteReplies- Reply
AnonymousOctober 18, 2015 at 6:34 PMthanks for your information, I built the egg beater antenna described at your link above, Its working really great with my V572A
ReplyDeleteReplies- Reply
AndreFebruary 19, 2016 at 12:33 PMIs there a library for the CM19A. It is the USB equivalent of the Firecracker...
ReplyDeleteReplies
BroHoganFebruary 22, 2016 at 7:28 AMInteresting, thanks. It's good to see they are still making new types of X10 modules. Given that it's USB I won't have much use for it with microprocessors, but it could come in handy for some.
DeleteReplies- Reply
Reply
AndreFebruary 19, 2016 at 12:33 PMThis comment has been removed by the author.
ReplyDeleteReplies- Reply
AnonymousMarch 4, 2017 at 9:05 AMThe link to the eggbeater antenna brings up a Zeus virus warning in Microsoft Edge browser.
ReplyDeleteReplies
BroHoganMarch 4, 2017 at 9:10 AMThanks! I'll take your word for it. I removed the link.
DeleteReplies- Reply
Reply
Project Labels
- ~ (2)
- Accelerometer and Compass (1)
- Alexa (1)
- Arduino (9)
- ATmega644P (1)
- ATtiny85 (1)
- CM17A (7)
- ESP-8266 (2)
- ESP8266 (2)
- garden watering (1)
- Geiger Counter (4)
- Home Automation (12)
- Life Clock (1)
- MPPT Charger; (1)
- Network HA (2)
- Nex10 (3)
- PSC05 / TW523 (2)
- Radiation Monitor (1)
- RF x10 Receiver (1)
- Solar (2)
- Telephone Interface (1)
- X10 (1)
- X10 Book (1)
- X10 Controller (7)
Contact:
You can contact me directly at:[email protected]X10 Links
- Wikipedia on X10
- Best source X10 info
- X10 PLC, RF & IR Libs
Blog Archive
- ► 2017 (2)
- ► December (1)
- ► March (1)
- ► 2016 (1)
- ► April (1)
- ► 2015 (3)
- ► November (1)
- ► January (2)
- ► 2011 (4)
- ► October (1)
- ► March (1)
- ► February (1)
- ► January (1)
- ► 2009 (12)
- ► December (1)
- ► October (3)
- ► September (1)
- ► May (7)
Tag » Arduino X10 Rf
-
Arduino Library For Sending X10 Messages By RF - GitHub
-
Decoding X10 RF Remotes - Interfacing - Arduino Forum
-
Arduino Powered X10+RFID Controlled Curtain Opener - Exhibition
-
X10 Library - Arduino
-
X10 315mhz RF - Home Automation And Networked Objects
-
Receive X10 Signals Using A PSC05 - Interfacing - Arduino Forum
-
Arduino Powered X10+RFID Controlled Curtain Opener
-
X10 RF & IR Remote Using Arduino - Lookout
-
Building A Door Switch Using Domoticz, X10RF And Arduino
-
Decode And Send 433 MHz RF Signals With Arduino
-
Arduino X10 Light Control - YouTube
-
Send RF 433MHz Data To Domoticz RfxCom With Protocol X10 From ...
-
Arduino Rf 433 433mhz - Achat En Ligne | Aliexpress
Anonymous
BroHogan