433 MHz relay with learning function...

So I want to make a relay system with Arudino that's controlled by 433 Mhz remote (only if the remote is learned by Arduino).

I do have a 1CH Relay Module, 315MHz/433 MHz receiver (as well as transmitter but we wouldn't need that for this setup), and Arduino Uno. I also have a bunch of other stuff (from an Arudino kit).

I need wiring diagrams as well as code. (Yes, I'm mainly a copy/paster.)

I would never be able to write my own code. I was just hoping for some nice people out there who can provide instructions as well as the code.

Learn as in having a button attached to the breadboard, pressing the button once....Then the Arduino/receiver is waiting for the remote to be learned. Code gets stored in Arduino and only gets controlled by the specific remote(s) learned.

I would never be able to write my own code.

That is certainly a defeatist attitude, considering that primary school students learn to write code.

But you can post in the Gigs & Collaborations forum section and ask for help. You may be expected to pay.

Note: garage door and similar remotes cannot be "learned" as the signals are encrypted and change with every transmission.

jremington:
That is certainly a defeatist attitude, considering that primary school students learn to write code.

But you can post in the Gigs & Collaborations forum section and ask for help. You may be expected to pay.

Note: garage door and similar remotes cannot be "learned" as the signals are encrypted and change with every transmission.

The remote control I have is one of the unsecure types (fixed code is what its called?) and is able to pair easily with other 433 MHz devices such as 433 MHz remote controlled outlets, bulb sockets etc.

Then just use the RC-Switch library to read and/or send the codes.

Trivial undertaking.

Delta_G:
That's the attitude! Nothing like a little self confidence and ambition...

Here's a link to the section where you can hire someone:
Jobs and Paid Consultancy - Arduino Forum

Nobody is going to just do it for you because you are too lazy to learn any programming. If it isn't important enough for you to put in some effort then it certainly isn't that important to me. If you want this bad enough to either pay or do some learning then you can have it.

It's not about how "nice" we are. We'd just rather spend our limited time helping people who actually care. Not just slaving away for every skript-kiddie too lazy to learn. Your attitude puts you last in line here.

Programming requires a lot of time, dedication, heart and tears. I guess you can say I'm either too lazy or have a huge lack of motivation.

I like messing with Arduino/Raspberry Pi as long as I have guidance. I like using these devices because of the amount of stuff I wouldn't be limited to if I were to just buy a certain device from a company that does it for me.

There are people who don't mind offering guidance for free. And there are people who do. It's understandable. Time is energy and money. Just thought someone could at least provide me a good link (I did plenty of googling but couldn't find the exact thing I was looking for. Did also come across the link the user above (jremington) put up.)

Delta_G:
You keep talking about guidance. That's what we do here. You can get guidance. But that isn't what you asked for in the first post. You said:

Which is very different.

Well, I guess a step by step tutorial for babies like me. :slight_smile:

a step by step tutorial

You could at least click on the links we provide, like that in reply #6.

Or is that also too much to ask?

jremington:
You could at least click on the links we provide, like that in reply #6.

Or is that also too much to ask?

I clicked on that link before you posted and after you posted. First time I mainly skimmed through. Second time (when you posted) I had a better look. I guess I'll have a better look again.

I'm sorry if my lazyness or wanting things "served" to me bothers you. I give up when things get too complex.

Delta_G:
Way to be a winner!

This is going to make life tough. You must be young. It's gonna be hard. You gotta get over this sniveling little entitled stuff.

Meanwhile our time is better spent on someone who actually wants it. There are people here trying hard who just need a helping hand. Why should I ignore them for someone like you?

I mean your right. There are people who actually need a helping hand and not a holding hand who have gone through the effort of learning this stuff who should have their post looked at before mine.

But me being me...ya

SmartHomeUser:
So I want to make a relay system with Arudino that's controlled by 433 Mhz remote (only if the remote is learned by Arduino).

I do have a 1CH Relay Module, 315MHz/433 MHz receiver (as well as transmitter but we wouldn't need that for this setup), and Arduino Uno. I also have a bunch of other stuff (from an Arudino kit).

I need wiring diagrams as well as code. (Yes, I'm mainly a copy/paster.)

Umm,, why won't you need the Tx?

Please post a block diagram of what your concept is?
It sounds like you want everything instantly, sorry, as you have found even using cut and pasting, it isn't instant satisfaction.

(If you ask most of the forum members here, the process of debugging software and hardware gives just as much satisfaction as the final working result.)

This would be a good project for you to get down and dirty and learn how to develop code.. :o
Code is only instant for "cut and pasters", lets develop your skills and help you to write your own code.
You will spend less time programming your own, than trying to cobble other peoples code together and getting it to work the way you want.
AND you will learn how to make more complex and adventurous projects.

Tom.... :slight_smile:

The most difficult part I found in teaching is to persuade kids that nothing is impossible to achieve. If taking slowly and gradually, everything is possible. Coding included.

In my humble opinion Arduinos primary goal is to help people learning. It may also serve to build some non-critical, low-cost products. That is my understanding, I do not exclude other purposes.

+++

In this particular case, I would go by the following sequence:
a) downloading and shake hand with Arduino IDE :slight_smile:
b) find out how to wire the Board (Uno?)
c) first steps in IDE - blink a LED (which in my personal opinion is not the way to go, because it sets the mind on " delay" - difficult to get rude of it later on, but this is another story)
d) go check some more advanced examples built in IDE
e) start tinkering the project we are talking about

Of course it takes time, depending on each person time availability, technical requirements, either pure hobby or some practical needs and so one.

Sometime I want to much from myself, I want rapid results and I forgot that learning is about time and patience. I think it is human to want "rapid reward". I know the feeling. :-).

+++

I dare to say that since the author takes a time to be here, the first step is already done. :-). I am fully second @TomGeorge.

They already sell learning relay modules.
You can drop the tenuous copy/paster label and just be a buyer/user.

falexandru:
The most difficult part I found in teaching is to persuade kids that nothing is impossible to achieve. If taking slowly and gradually, everything is possible. Coding included.

In my humble opinion Arduinos primary goal is to help people learning. It may also serve to build some non-critical, low-cost products. That is my understanding, I do not exclude other purposes.

+++

In this particular case, I would go by the following sequence:
a) downloading and shake hand with Arduino IDE :slight_smile:
b) find out how to wire the Board (Uno?)
c) first steps in IDE - blink a LED (which in my personal opinion is not the way to go, because it sets the mind on " delay" - difficult to get rude of it later on, but this is another story)
d) go check some more advanced examples built in IDE
e) start tinkering the project we are talking about

Of course it takes time, depending on each person time availability, technical requirements, either pure hobby or some practical needs and so one.

Sometime I want to much from myself, I want rapid results and I forgot that learning is about time and patience. I think it is human to want "rapid reward". I know the feeling. :-).

+++

I dare to say that since the author takes a time to be here, the first step is already done. :-). I am fully second @TomGeorge.

Thanks for the input. (All of you)

I know programming takes a lot of dedication, patience and time.

Think of this as food. Some people prefer to buy packaged food (even though it's unhealthy) instead of learn how to cook their food. Because it's faster and easier. Starting something from scratch and finishing it does seem satisfying but at the same time it's going to take a lot of time, patience and brain scratching to solve issues you come across.

Arduino/Raspberry Pi seems to be a fun way to learn programming...but I know if I get stuck somewhere doing things by myself I'm really going to get stuck and I'm probably going to get stuck pretty often. I can figure things out but at the same time I can't figure out a lot of things to the point I'm like "Eff this."

Basically, this is the kind of setup I'm looking for (for those curious). I just realized in the diagram above I forgot to connect negative and positive of the breadboard to the ground and 5V pin of Arduino.

Wondering how many remotes I'll be able to pair with the Arduino Uno (using the setup above?) I also have an Arduino Mega 2560. How many remotes will I be able to pair with that? (If anyone can estimate)

I'll just google some more and see what I can find. (And let this thread slowly die off)

I appreciate everyone one of your inputs. Sorry for being a lazy butt. (Not likely going to stop being lazy after some of these motivational posts.)

TomGeorge:
Umm,, why won't you need the Tx?

I don't plan on transmitting from an Arduino. (Just receiving) I'll be using compatible 433 MHz gate remotes. If that answers your question.

SmartHomeUser:
Arduino/Raspberry Pi seems to be a fun way to learn programming...but I know if I get stuck somewhere doing things by myself I'm really going to get stuck and I'm probably going to get stuck pretty often. I can figure things out but at the same time I can't figure out a lot of things to the point I'm like "Eff this."

Then perhaps consider another hobby.

srnet:
Then perhaps consider another hobby.

I find enjoyment (even tho I mainly copy/paste) from setting up Arduino modules and seeing it work. And like I've mentioned before the amount of modifications I can do (all without solder/desoldering). Changing a few values in a script etc.

I know this laziness bothers a lot of you guys. I'm sure you guys have areas where your very lazy to do it and just prefer to have it ready. I know I can get a commercial product out there but I don't want to do that because Arduino offers a lot more modifications (easily.)

Since you spent almost one day on this topic, you do not look like a lazy person to me.

Maybe the Arduino IDE libraries will do most of the job for you.

Myself I go to soldering only at a final stage and one time I kept the mini-braedboards on :-).

Depending on the complextity and purpose alternatives to soldering are available (connection lines, wire nuts, rabbit-tail, jumpers and breadboard)

SmartHomeUser:
I don't plan on transmitting from an Arduino. (Just receiving) I'll be using compatible 433 MHz gate remotes. If that answers your question.

Are Rx and the Tx the same pair, that is did you buy them as a matched pair.

Do you know how garage remotes work, especially so they only open one specific door and not every door in the street?

Garage remotes have codes to identify each Tx/Rx pair, the Tx sends a code that will have to be decoded using matched Rx.

Have you bought the garage remotes and receivers?

Tom... :slight_smile:

TomGeorge:
Are Rx and the Tx the same pair, that is did you buy them as a matched pair.

Do you know how garage remotes work, especially so they only open one specific door and not every door in the street?

Garage remotes have codes to identify each Tx/Rx pair, the Tx sends a code that will have to be decoded using matched Rx.

Have you bought the garage remotes and receivers?

Tom... :slight_smile:

I do have a compatible 433 MHz gate remote that works with the 433 MHz receiver module I got (which also came with the transmitter module.)

Bought this 433 MHz receiver/transmitter module:

And I do realize that issue about opening other gates on the street etc. Not many of my neighbors have an electronic gate anyway (and likely wouldn't be a 433 MHz gate receiver.) Of course, Gates need to be at least somewhat secure (I do know the remotes I'm using are the unsecure kinds as they are easy to grab than the rolling code remotes etc. Rolling code remotes likely wouldn't work with these receivers (even if they ran under the same frequency)

The reason I have the pair (or learn) button in the diagram was that so it only specifically works with the exact transmitter (gate remote) that was paired. I don't want to just press any compatible 433 MHz remote and just have it open like that. (But at the same time I don't really care if there is someone out there trying to grab the code from my gate remote. Not likely it'll happen anyway)

When I said I don't need the transmitter, I meant the transmitter module. Of course I would need a transmitter (gate remote.) I think I confused you there, Tom. Sorry :slight_smile: