Automate RF 433 MHz Dooya motor control
I have been following @petewill's posts with great interest (although a total noob!).
I have a few roller blind motors purchased in China (well, 21 grouped into 10 zones)
I retro-fitted the motors into my existing roller blinds and programmed them with a 15-channel remote I received from the motor manufacturer. As far as I could determine, a "standard" Dooya DC2702 remote works perfectly with these motors.
I would like to integrate these blinds with my home automation (Vera), but am confused about what I need to do. If it turns out that integrating with Vera is not possible, but a standalone web app can be created to do this, that would be fine with me.
Principally, the instructions I have seen online suggest I need to have access to both the transmitter and receiver components. The receiver bit is not possible to get to since it's in the motor assembly.
It seems to me (in my uneducated way) that any RF 433MHz transmitter/receiver pair should be fine to integrate, as long as the transmitter is able to send the correct codes to the receivers. Since there are potentially other RF devices floating around, I assume the transmitter must send a specific code that a receiver can identify (I guess like pairing Bluetooth). I hope my analogy is accurate.
Being a total noob, I would really like it if an expert could lay out the steps I need to follow. I can do any additional research, but am confused by the large number of potential options available, and am clearly not in a position to figure out which of these options makes sense for my situation.
Basically the steps I am hoping to clarify in my head are:
- Identify the components I need to use, i.e., an RF trans/receiver pair
- Arduino (possibly 2?)
- Any other components like resistors/capacitors etc.
- A typical circuit schematic that I can breadboard (initially before I create a more permanent thing)
- Any software libraries I need to have
- Sample code (I have programming background in C/Java/Python)
I read in one of Pete's threads that he used a sound card with a LINE connector and Audacity. I have an old computer lying around that probably has a sound card in it already (probably with a LINE-IN) that I could use - assuming that Audacity will work on an ancient computer circa 1998! -- Are there alternatives to this?
Any suggestions and guidance that I could use would be greatly appreciated.
I apologize for the rather long list of items I am confused about, and hope you folks have some patience with me as I learn more about this. On the plus side, I think I am a quick study.
After a bunch of fiddling around, I got an Uno+nRF24L01 to talk to a Nano+nRF24L01 without any lossy data. I did not use any capacitors across the Vcc/Gnd pins on either.
My next step is to use @petewill's approach to include an RF433 transmitter to the Nano side.
I'm not 100% sure if this is the correct approach, but seems logical to me.
Any guidance would be greatly appreciated.
electrik last edited by
I am wondering if mysensors is the way to go to automate these blinds. Rflink, for example, supports this brand and could be connected to your home control system to control these motors.
@electrik mysensors uses its own protocol, so won't be able to 'talk' to your device. You might be able to use a mysensors node as a bridge, but you would have to develop the code by yourself.
As you indicate, existing solutions like rflink are likely a lot easier to get running.
Ivanli Banned last edited by
Do you send full code and video demos after you finish your project?
@electrik My apologies - I have been otherwise occupied
Your RFLink project sounds interesting. My objective is to decode Dooya DC2702 transmissions and use that with a Vera controller. Since I already have that, it makes sense for me to use that.
Basically, I had a bunch of roller blinds I used manually - chain pull. Raising/lowering 21 blinds became onerous so I decided to put motors inside. I did not want to mess up my walls so decided to use rechargeable battery motors, and found a set of AliExpress that were not too expensive (I did need to do some surgery on the existing brackets/housing, but not too bad. For the last year or so I have remote-controlled blinds! SO my next step of course is to control them using my Vera controller. And that's where I am stuck because I cannot decode the RF signals...
@Ivanli I assume this was directed at me? If so, yes, I will gladly post all my results, working code, video etc. Unfortunately I have this major stumbling block that I am unable to figure out the RF codes (I am using a 15-channel Dooya DC2702 transmitter; the receiver is unfortunately not accessible since it's in the roller motor housing). Not sure if I am using Audacity incorrectly, whether I have too much noise, but my Chinese RF433 receiver seems not to pick up any signal from the DC2702, even if I am within a few centimeters from the receiver). The sniffer circuit I used is: https://www.codrey.com/electronic-circuits/433mhz-rf-sniffer/. I also tried using @petewill's circuit. Neither seems to want to record.
Brad Bozarth last edited by
@zebmina I am about to purchase ~30 433mhz controlled blinds that are normally controlled with a 15 channel remote - I think these are made by several Chinese manufacturers but all use Dooya style remote control. The manual says you must pair each blind to its own channel, and then there is an "all" control. How do you have 10 "zones"? Do 10 remotes each output a different signal, so you can have 10 "all" groups? Or can you pair multiple motors to one channel using one remote?