Hiall..
I want to control a 433 Mhz RF remote using an android phone..
I have 1 Arduino Uno R3, 433Mhz RF Transmitter+ Receiver module and android phone..
Is it possible i can make all these work together??
kalidass88:
Hi all..
I want to control a 433 Mhz RF remote using an android phone..
I have 1 Arduino Uno R3, 433Mhz RF Transmitter+ Receiver module and android phone..
Is it possible i can make all these work together??
I don't think there's an easy way to use your transmitter and receiver with an Android phone. You can get a HC-05 module off ebay for less than $4. These can be used to allow an Android phone to communicate with an Arduino.
In any sort of Android/Arduino project you need both a program on the Arduino and a program on the Android which use the same sort of protocol for communication. There are several free Android apps which have well documented protocols. One of these apps is "Joystick BT Commander" written by kass (IIRC). He has posted an example Arduino program to use with his app. Let us know if you can't find either this app or the Arduino program and we can help you find them.
MIT as a development tool called App Inventor 2 (AI2). AI2 is much easier to use than Android Studio (though not nearly as powerful). There are some nice examples of how to make a Bluetooth app using AI2 on the web. Let us know if you need help finding these examples.
I just bought one of these remotes off eBay, but all I have working is the "air mouse" feature, none of the buttons function. I tried copying the two .xml files (from here [MX3-M] 2.4GHz Fly Air Mouse Remote Control [FIX]) into the userdata/keymaps folder, and rebooted, but no joy. Only the OK and back button work
try the addon Keymap editor. it worked for me. you can search in youtoube for tutorial on how to use it but it's easy to use.
I also advise you (in case you couldn't figure out any solution) to buy the Mele F10 Deluxe, it's an excelent airmouse with no configuration required. you can also program your TV remote on it.
Thanks for the reply. I did see this program add-on and have installed it, but not tried anything yet. I currently use the Yatse app on my phone to control Kodi/Pi3, will remapping the remote affect the function of the phone app - rendering it useless?
Ok, just tried to set the navigation keys for a test, up, down, left and right. They were already set to this presumably relating to the keyboard cursor keys. When editing the key map, pressing the button on the remote didn't register anything and it just timed out.
Remote when plugged into my PC, performs as expected. Must be this BETA version not supporting this remote as of yet. Key Mapper doesn't recognise any button presses for example, so not able to program either.
you need to narrow down the options to know what is wrong exactly.
what you can do is run the same build that you are using now in your pi from a usb on a PC and see if the remote works fully. if not see if the key mapper addon works.
the other option is to install a previous release build on your pi and see if it work.
try also on windows version of Kodi and see if it works.
what is the brand of the remote?
you need to narrow down the options to know what is wrong exactly.
what you can do is run the same build that you are using now in your pi from a usb on a PC and see if the remote works fully. if not see if the key mapper addon works.
the other option is to install a previous release build on your pi and see if it work.
try also on windows version of Kodi and see if it works.
what is the brand of the remote?
Do you know any universal RF 2.4GHz remote (with internet connection)? Or even better, do you know a device that can be controlled using IR to dispatch pre-learned RF 2.4GHz signals? In this way I will be able to control it using the Broadlink (all is the same app).
An infinite number of RF communications protocols are possible, and very different ones are implemented on the different 2.4GHz radio chips. In addition, some techniques used by manufacturers are proprietary, so making a universal controller is almost (and perhaps completely) out of the question.
But in theory, there is nothing stopping you from recording and resending the same signal. The only obstacles are obtaining the equipment needed to read that raw signal and a transmitter to send it. Such things are costly because they are not common and possibly require licensing.
I understand that the main problem here that the most of RF 2.4GHz remotes communicates over proprietary protocols and not just sending the same commands for each "button" as IR remotes.
Am I right?
With radio, the frequency can be changed and the amplitude can be changed (not just ON or OFF) in infinitely many ways. There is no standard for how bits are represented, how a data packet is put together, whether the message has to be acknowledged, etc.
badwho:
I understand that the main problem here that the most of RF 2.4GHz remotes communicates over proprietary protocols and not just sending the same commands for each "button" as IR remotes.
Am I right?
When it comes to remotes of any frequency that uses secure protocols such as rolling code, then duping the signal with an Arduino is out of the question. A sensible solution is to just use the remote that you already have and use an Arduino to activate the buttons for you. I.e., your lamps have a remote that handles the signal sending, you can just duct tape an Arduino to it and then in turn use whatever wireless tech you want to communicate to the Arduino and tell the Arduino to push those buttons.
I recently open-sourced my entire smartphone remote/controller application and receiver project. With this receiver, you will be able to provide your ESC with a signal to control the speed using an Android smartphone. While a smartphone is not the most durable controller for an electric skateboard, it adds a very convenient way to control the speed, which is very nice for any commuter e-skate builds. Here are some of the specs:
I tried to mass-produce these after getting an influx of viewers on my YouTube channel (where I have three e-skate builds/tutorials), but I could never refine the technology enough (I really wanted to use Bluetooth Low Energy, but the software for it was too expensive), so I decided to open-source my controller here.
I have never had any connection problems with this controller. Even if it does lose connection or get jammed (most of the time to long range operation), the software disconnects at the slightest loss of packets.
I think that my receiver is far more reliable than you guys think, and any connection problems you may have with other Bluetooth receivers tend to boil down to shoddy electronics or improper software handling of a signal-loss.
I back this completely, I used his design for my smartphone controlled longboard. Only lost connection 5 times where my board proceeded to coast and could establish connection again in 3 seconds after noticing.
The only reason i changed to a real remote is: My smartphone is expensive. when braking you have to look at your screen to see where your finger is (already braking , still not passed neutral point, etc)
If connection get dropped, you need to tap the bluetooth device HC-05 on your phone screen insde the app. and you will be connected in 0.5 seconds. The 2.5 seconds is totally up to you of finding the HC-05 module in your bluetooth list. Mine is quite large.( 3 seconds was an overestimate by me)
And one more update; I have changed the components a little bit! As a response to everyone mentioning that the Bluetooth is susceptible to interference, I have decided to upgrade the radio to a standard (not Low Energy) Bluetooth variant, which gives it a little bit more oomph.
Also I believe this is not just a Home Remote issue, as when this happens and Home Remote cannot connect to the Harmony hubs, if I try to ping the Harmony hubs (static LAN IPs) from the Android device it cannot ping them.
After I have pinged the Harmony hubs from one of these Linux boxes, this seems to then get ping working again on the Android device running HR and it can then ping the hubs OK and in turn HR then connects to the Harmony hubs OK.
When the Android device / Home Remote cannot connect to the Harmony hubs, everything else still works, the Harmony remote control handsets still work, the Harmony app on the same Android device still works as does Imperihome.
I have just changed the 2.4GHZ Wifi channel on the router from 7 to 5, after reading a Reddit post about Harmony hub connection issues. I have also set the Channel bandwidth on the router to be 20Mhz rather than 20/40Mhz that was another suggestion.
Everything else works, Vera plugin for Harmony that also connects via the Web socket API and that never has connection issues to the hubs. The Harmony mobile app itself always connects OK but that seems to do it via cloud connection as does Imperihome app.
The only dubious thing I am not sure about, is my FireTV stick 4K is broadcasting its own Wifi Direct SSID on the same channel as my router, this is for the FireTV remote control to connect to the FireTV stick etc.
It annoying when it happens as I then cannot use Home Remote to control my Harmony hub activities or devices, I have been switching back to the Imperihome app and using that instead as that still works, must be due to it not using a local web socket API connection but via a cloud connection to the Logitech Harmony servers.
3a8082e126