Hello, all Im looking for a programmer who can develop and make a prototype using the Arduino board and an Ethernet part. Im willing to pay for development time if needed.
Here is the Scope:
-I need to have this device pull DHCP (basic from a router or network Ethernet plugging into it)
-This device needs to be able to connect or send information to a server, email, or some other technology. From that the server would parse the information or do something with it.
-This would need to be able to be set in either 1 minute, 5 minute, or 10 minute increments. (Whatever its sending is sent in those time frames).
-If it can't send something in that minute it will try every 15 seconds until it succeeds then it goes back to normal
What Im trying to do is set this up inside a network and know if the Internet is down or not. Here is how Im thinking of doing it. The Arduino would send something every minute for example to a server. The server would then record that. Now lets say 1 minute goes by and the server doesn't get anything. It will wait for 1 minute (gives the device 4 times to try and send at 15 seconds each). If it doesnt see anything come through it will then put up a Flag and notify us via Text or whatever.
I can take care of the PHP programming or other web application server end things but I just need someone to work on the Arduino part and also figure out what "thing" to send. An email, or something else easier that we could interrupt at the server end.
Please, let me know if anyone is interested. You can email: firstname.lastname@example.org
if you would like or post on here.
I'm not interested in the job (already have a full time one) - but I am wondering a couple of things:
1) How an Arduino would be able to send an email (maybe a Mega could be coded to do it - I'm just thinking about size of the program to do this, what with the overhead of the ethernet communications library and everything else)
2) How it would send -anything- if the internet is "down"?
I think item 2 is going to be the biggest sticking point; I mean, if this Arduino is pinging, and all of a sudden doesn't get a response - how is it to know where on the network the issue is? You could be trying to have the Arduino email, and the email going nowhere as well.
Instead - I would suggest that you make use of a cell phone module or something, and send an SMS message; doing this will likely be much simpler (coding-wise, especially), and more reliable (unless there is a reason why a cell phone module can't be used), though it will increase the cost of the device.
Lastly - why can't you use software on the server (and other servers, if you need redundancy) to do this? There are plenty of packages out there designed just for this purpose...