jpalarchio
Well-Known Member
I'm hoping a software developer or two (I know you guys are out there) can chime in on whether this makes sense or not.
As part of my brewing setup, I want to use an Arduino Mega with Ethernet to handle the gather of data (temperatures, volumes, etc) and then send that data to a server for processing and storage into a SQL database. The Arduino would probably also be running a PID routine on it for controlling my RIMS tube.
I would then like to run some type of web-enabled interface on the server that will allow me to both view the data and send commands back to the Arduino (i.e. change target temp). Ideally I would like the web interface to be multi-platform so that it works on both Internet Explorer and the iPad.
Technology Selection
My skills are really in the Microsoft space but more on the infrastructure side than development. I can work my way through small programming tasks and copy and paste with the best of them.
I would like to stick with the Arduino Mega as I have a decent grasp of working with it and there's a great amount of example code out there (including the BrewTroller code); I also own it already. I can see where the Raspberry Pi might make more sense in the future but the Arduino seems like it could be sufficient for now.
Here's where I was hoping for a developer's views:
If anyone has comments I would appreciate it.
Thanks!
Joe
As part of my brewing setup, I want to use an Arduino Mega with Ethernet to handle the gather of data (temperatures, volumes, etc) and then send that data to a server for processing and storage into a SQL database. The Arduino would probably also be running a PID routine on it for controlling my RIMS tube.
I would then like to run some type of web-enabled interface on the server that will allow me to both view the data and send commands back to the Arduino (i.e. change target temp). Ideally I would like the web interface to be multi-platform so that it works on both Internet Explorer and the iPad.
Technology Selection
My skills are really in the Microsoft space but more on the infrastructure side than development. I can work my way through small programming tasks and copy and paste with the best of them.
I would like to stick with the Arduino Mega as I have a decent grasp of working with it and there's a great amount of example code out there (including the BrewTroller code); I also own it already. I can see where the Raspberry Pi might make more sense in the future but the Arduino seems like it could be sufficient for now.
Here's where I was hoping for a developer's views:
- I was looking on running node.js (on an IIS server which is probably blasphemy) for the server-side and then using the websockets package on the Arduino to communicate to/from node.
- For client communication from IE and the iPad, I assumed this would also be websockets which I know is only supported in IE10 but I'm okay with that.
- For connectivity between node and the database, is JSON the appropriate technology?
If anyone has comments I would appreciate it.
Thanks!
Joe