I found OpenPyro for arduino few days ago, but I have some questions about creating a transmitter for existing receivers of my firework firing system. I want to make a transmitter with arduino that I can hook up on my computer and that I can use PyroIgnitionControl software to ignite fireworks.
Does someone can give me more information about this? Creating a new transmitter for exiting receivers with OpenPyro and that work with software as PyroIgnitionControl?
(Computer with PyroIgnitionControl software on it -> Arduino transmitter -> existing receivers -> igniting fireworks)
Please post a link to the system you have, e.g even if its a link to alibaba.com
Looking at onenpyro they have not posted any updates to google code since 2012 so you would have to deduce that the project wasn't that active.
Re your current system.
As it looks like its a closed commercial project, you would probably need to reverse engineer it's data communications.
I'd recommend that you carefully take the remote control transmitter apart and see what ICs it uses, there are several standard ICs used for remote control switches, however you'd imagine that a system to control fireworks would need good security, however as it looks like a budget system, it may just be a normal 433Mhz or 315mhz system using a standard ic
If there are markings on the transmitter e.g. 433 or 315. Compare the transmitter with pictures of the modules for sale on eBay etc, to see if you can determine if its a simple AM transmitter of whether its a special FM transmitter of some kind.
It may however operate on 2.4ghz which is a different can of worms
Another slightly hacks option is to attach wires to the buttons on the existing remote. Someone's you can put a transistor in place of a button and control the transistor with the Arduino, or worst case use reed relays
If you know the OpenPyro stuff works with your existing hardware, as demonstrated in the YouTube video, then all you need to do is to build the OpenPyro hardware and download an use / modify their firmware
I suspect there are other issues with a system like this...
The transmitter appears to be a normal AM 433 Mhz unit, and false positives are fairly common
Looking at the code it seems to be using virtual wire, which uses CRC but I'd still be quite concerned about using AM on 433 as its a very noisy band.
I'm not sure what the commercial systems use, but I dount its 433Mhz Am, probably frequency hopping 2.4Ghz with some sort of
Send / Request Confirmation / Confirm system where the receiver unit queries the sender to confirm that it has received the command to fire etc