The setup:
- RPi B v1
Arduino (Uno, Nano, Pro Mini available)
superheterodyne 433MHz receiver
Arduino sketch based on https://github.com/Cactusbone/ookDecoder and https://github.com/CapnBry/Powermon433
Data to be stored on Windows based file server
What I'm not clear on is how to get the data from the Arduino into a database stored on my network and some of that up onto a cloud based service (Pachube, Weather Underground, etc) for remote viewing. I am open to suggestion on approaches and have a few pieces of hardware that took the slow boat to arrive but are now sitting in waiting. I'm looking at using either an Uno, Nano, or Pro Mini (3v3/5v swappable) with the RPi or perhaps over the network (have an Ethernet Uno shield) to store data and running a script somewhere to populate said database.
What I am considering right now is:
- Use the Pro Mini to connect with a Pi plate of some kind and then run a script on Pi to parse data
Use the Pro Mini to connect to Pi with wires to and locate next to Pi in same fashion
Use the Uno or Nano to connect to the Pi via USB and run a similar script on Pi
Buy ready made Pi plate or Arduino to 433MHz module that's ready made
Use Uno with Ethernet shield (which I have) to send data to a MQTT server located on either the RPi or Windows server and somehow parse that to update Pachube/WU/etc
Just to avoid questions about why not use the RPi with the 433RF directly, I am running a home automation server already on the Pi and don't want to add another level of timing based code that might cause different systems to break each other. I'd much prefer to have a separate MCU receive the RF, decode it's packets, and just populate a database.
Any suggestions are very much appreciated!