This is the way it looks like after the RF1100se transceiver is wired to my breadboard. In the middle of the breadboard you can see the Adafruit Pi Cobbler which is used to connect the lines with the Raspberry Pi’s GPIO. Strictly speaking, there actually is no need to use the Pi Cobbler, you directly can connect the appropriate GPIO headers with the headers on the RF1100SE.
The Pinout of the RF1100SE is as follows:
The Pinout of the Raspberry Pi is as follows:
3V3 Power <—> VDD
Ground <—> GND
MOSI <—> SI
MISO <—> SO
CE0 <—> CSn
SCLK <—> SCK
If we only communicate using the SPI bus, there is no need to connect the GDO0 or GDO2 header.
Hi There,
I ve bought this device also, from ebay, and I bought a 915mhz version.
I m struggling a lot to get them able to support 868mhz…
as an example, if I use 2 of them with arduino min, and then use the rfbee library, they just talk together no problem.
if I use this library on a panstamp device which also contains CC1101 device, then they also talk together.
but if I put 868 mhz settings, nothing works….
please let us know what experience you get with this rf1100se 🙂
thx
My experience is positive: I used the same register settings like for the RFBee. The SPI operations are simple (see spi_test.c) and I just needed to do minor rewrites of the arduino code. So, finally, at this state I can receive the same message in the 868 MHz band as I did with the RFBee.
After having a detail look on the messages I receive over the air, I noticed that I only receive message from _one_ of my six radiator controllers: From the one that is closest to the receiver! So I guess you are right, and the antenna is not appropriate for the 868 MHz band, but for the 433 MHz band. Too bad. Honestly, I don’t know how to go on now.
I don’t think this is going to work for you unless you intend to operate the board at 433 MHz, and here is why: http://madscientistlabs.blogspot.ca/2013/04/dead-end.html
See my reply above: It seemed to work pretty well in the 868 MHz band, but later I noticed that I can only receive the messages from one of my six radiator controller: From that one closest to the receiver. I guess there definitely is an issue with the antenna.
Hi Wolfgang,
I am currently testing two CC1101 chips onto my arduino.
I have no pb sending/receiving datas using GFSK modulation at 433mhz.
However, this is ASK/OOK demodulation which I want to use to “talk” with domotic home devices.
Would you mind sharing your registers for OOD demodulation?
Thanks,
Erwan
Sorry, I don’t quite understand what you want to do, and I don’t know how it could help you to give you CC1101 register settings that only work for my specific hardware. But here is my advice: Get yourself the (free) SmartRF studio software from TI. It lets you play around with various RF settings of the CC1101 and will give you the resulting register settings. You don’t neccessarily need a TI CC1101 evaluation board for this, you can also make the software run in “offline” mode. You can get the software here: http://www.ti.com/tool/smartrftm-studio
Hi Wolfgang,
Thanks for your answer.
I am indeed using smartrf which is a great software and helped find different settings for different modulations and/or frequencies.
Still : I cannot find the proper settings in smartrf for ASK/OOK modulation.
By that I mean i cannot get my tow CC1101 chips to talk to each other (whereas i manage this with other modulations such as GFSK).
In short, if you happen to have register settings that work for ASK/OOK, I would gladly look at them 🙂
Regards,
Erwan
Hi Wolfgang (actually this is nice place i have nice memories from there)
OK. so i am also have RPi and got myself wonderful Wireless RF Transceiver Module 433MHz CC1101 CC1100 Remote Control Arduino Robot from ebay
here is the link http://www.ebay.com/itm/171016720537?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
i want to get this Transceiver controlling home automation RF devices like power sockets and light switches.
so my question is that: the guy that sells the home automation RF devices sells those product with “smart” remote controler which i will buy. i want to receive those rf signals from the remore control and “record” them to my RPi and use that in scriprt to control those home automation RF devices.
is that possible did you try this kind of secinaros
i can provide more information if needed
please let me know what you think
10X
Just some thoughts from my side:
To “record” a RF signal (with reasonable effort) you have to know details like carrier frequency, modulation, bitrate and so on. Check the registers of the CC1101 to get a feeling of how many register settings need to have the right values. As long as you don’t know the exact transmission parameters of your “smart” remote controller, I think you should forget your plan. I think you don’t want to do spectrum analysis of the RF signal and do reverse engineering on that. Maybe you want to have a look at FS20, I think the RF protocol used there is well known in the home automation community.
Hi again
can you please share your code?
i want to try and test it with my module
Thanks
Amit
Dear all
I controll my lamps via ELRO power plugs with a simple 433RF Transmitter with 3 pins.
I connect these 3 pins to my Rasperry-Pi (GPIO17, 5V-Power and Ground)
Send-Command (in items-File):
Switch Light_livingRoom_lamp “Lamp” (GF_Living) {exec=”OFF:./rcswitch-pi/send 11111 3 0, ON:./rcswitch-pi/send 11111 3 1″}
So far so good – everything works.
Now I changed my RF-Transmitter with a RF110SE Transceiver.
I connected the pins as you described:
3V3 Power VDD
Ground GND
MOSI SI
MISO SO
CE0 CSn
SCLK SCK
To send I use as before the rcswitch-pi modul. In the send.cpp file is the pin defined static to 0 (GPIO17).
Therefore I tried all combination to connect MOSI, MISO, CEO and SCLK with GPIO17.
But non of the combinations worked.
Do you got an idea, what the error could be, or give me a simple example how to use ELRO power plugs through a RF1100SE Transceiver?
Thanks for your help!
Sorry but I don’t know your “simple 433RF Transmitter with 3 pins”. I wonder how one can send a serial bitstream to the Transmitter with just one pin (GPIO17) and without a clock pin. To be honest, im totally clueless how this could work.
The CC1101 on the other side has a well defined SPI interface, ideally for cases where you need to send or receive structured frames of data.
I don’t know – if your “old” solution already works – why you should use a complex transceiver like the CC1101 for this task.
I have a RF1100se transciever and i want to connect it to my raspberry pi and use fhem to control some EQ-3 Max devices. do you know if this could be possible?
EQ3 is a proprietary protocol, so you won’t be able to talk to the devices, unless you reingeneer the protocol and deal with authenthication/encryption that may be in place.
it seems that FHEM uses the EQ3 protocol, meanwhile i found out i need also an arduino (preferably arduino nano) to connect to RF1100se to make a device called CUL (CC1101 – USB – Lite module) and compile and load on the arduino a firmware called culfw. And this CUL connected to the Raspberry PI via USB will work with FHEM and EQ3. I think it can be possible to emulate an arduino on the Raspberry PI but i don’t know how to do that.
Hi Wolfgang
I purchased an RF1101SE because I intend to “read” the signal from a remote control of my power generator (https://fccid.io/YA3V750), which transmit at exactly 433.68 MHZ (or so the documentation says).
I am using an Arduino uno, I haven´t tried with a Raspberry Pi, though.
My question is this: what do I need to do to “read” the signal (whatever the data is) and then retransmit it whenever I want?
I just want to start and stop my power gen automatically: Already have the hardware to check if there is power, servos for moving main switches, relays for opening and closing circuits, etc…
But I´ve been fighting with this for over 1 week, and the little thing just won´t work the way I need… 😦
So far, I haven´t found any code sample to suit my needs. Already downloaded a lib for the RF1101SE — but still it would seem I cannot make it work.
I already got also the Smart RF studio from TI in order to proper setup the registers… still no luck — I press the remote control button next to the antenna and no data comes to the screen.
Can you give me a good advice or point me in the right direction to resolve my issue?
Thanks a lot!!
-Edgar
What you are trying to do is maybe harder as you think. You seem to have no clue about the parameters of RF transmission, and also to speak to this cc1101 using SPI is not that easy. IMO you have to try harder to reverse engineer the RF communication: Can you open the remote? Can you attach probes to pins of the communication chip? You would need a small Logic Analyzer. If you think that this is to difficult, you maybe should get some help.
Hello, Wolfgang:
Thanks for your reply, I really appreciate your input.
The params for the RFI transmission are provided by the Smart RF studio — true, I am not in any way an expert in RF, I am a simple farmer trying to make my operation more efficient.
I´d like some clarification as to why you suggest me to open the remote or probe it? I dont want to know if the codes to turn on and off the generator, I want to clone the analog signal that comes out of the remote whenever you press the on or off buttons….
Clone the analog signal? Okay, it seems I misunderstood you. I know about intelligent remote control units for home entertainment that are able to “Record” and replay infrared signal sequences, but never heard about non-hacker equipment that can do this for RF signal sequences. Another approach would be to ask a experienced Person to use a RF spectrum analyzer to reverse engineer the signal sequence and RF Parameters.
Thanks a lot, Wolfgang. I will do that.
hi,i need a loot of help please,i cant conect this module TI-CC1101 To my arduino nano
Hmmm, I think you need to be a little more specific about your issue. I think it should be possible, it should even be easier than connecting a Raspberry Pi, because there already exists a proven solution, where an AVR ATmega168 is connected to a TI CC1101 transceiver on a small module. Just have a look at https://www.seeedstudio.com/RFbee-V11-Wireless-arduino-compatible-node-p-614.html. With a price of roughly $20 this is rather inexpensive and works out of the box if you want to play around with Arduino.
Yes,this is the module to i have to conect my arduino nano http://articulo.mercadolibre.com.ar/MLA-621167860-modulo-rf-transceiver-cc1101-wireless-433mhz-antena-arduino-_JM,i have to configurate to send a message and the module mx-rv-5v,the module pick the message and is trasnsmitted to my arduino uno in a computer,arduino nano is feed by a battery 9v,sorry for my english and thanks for answer very quickly
I understand, that for some reason, that the RFBee (Arduino compatible ATmega168 and TI CC1101) is not an option for you, and that you instead actually want to wire up a Arduino Nano with this CC1101 module of your choice.
As you don’t seem to be too experienced, I would recommend the following: Have a look into the schematics of the RFBee. The schematics where once on this wiki page: http://wiki.seeedstudio.com/wiki/RFbee_V1.1_-_Wireless_Arduino_compatible_node . You need to find out how the CPU is connected to the CC1101. I would recommend to do it just the same way. The second step would be to look at the firmware of the RFBee, which can be found here: https://github.com/Seeed-Studio/RFBee . You need to understand how it works, especially the communication over the SPI.
However, as I already told, this is complex. The easier option would be to use a RFBee. Just check out this wiki page: http://wiki.seeedstudio.com/wiki/RFbee_V1.1_-_Wireless_Arduino_compatible_node Good luck!