Hello Arduino Community...
I'm in the market to hire one of you awesome people to put together the parts and do the programming necessary to accomplish my project goals.
In general my project is an Arduino based system that will track when buttons are pushed, and when they are released. I also need to track temperature and humidity.
The system will send emails through the Internet. I will provide email server account credentials for you to use for testing the system. The program should have a way for the administrator to configure or edit the email related credentials in case they change.
The system will send text messages through some type of GMS Shield or module. I assume if you take on this project that you already own or have a GSM module that you can use for testing.
The system will be connected to the Internet through a wired connection. It should also be capable of connecting to the Internet through a WiFi connection.
The system should have a way for the Administrator to login and make changes to the configuration, view files, Download files, Upload files, update firmware. I suspect this will be an ongoing growing project over time but for now I'm trying to get something that will do the basics.
I want to hire someone that has the ability to prototype this at their location. Once there is a tested working model this person would draw up schematics, provide a parts list and links to where the parts can be purchased in the USA through eBay or Amazon. This person would also supply the source code to run the system. I'm very new to Arduino. I know what I need it to do, but no idea of how to make it happen and that's why I'm here.
If you have the ability to do all this stuff, please send me a proposal to make it happen.
The Goals Of The
The system will periodically check it's public IP Address and store it. If the public IP Address changes the system will make a note in a log file of the time and date the address changed. It will also send an email to email address #1 with the new IP Address.
The system will periodically test it's Internet connection to ensure that it's working. If it detects that it's not able to connect to the internet it will send a text message to Phone #1, indicating the Internet is down. It will make a note in a log file of the time and date that the Internet went down. It will also make a note in the log file when the Internet connection is back on line. Also, when the Internet is back on line it will send an email to email address #1 indicating that the Internet is back on line.
If the Internet is Offline for X number of seconds, then the System should have a way to disconnect the power to the modem for X number of seconds to reboot the modem. This will probably be a relay wired inline with the hot wire of a 110AC outlet so that more than one device can be power cycled, like the router, if plugged into this standalone outlet.
There should be a way for the Administrator to send a text message to the Arduino to remotely trigger this power reset feature. There should be a way for the administrator to define Email Address #1 and Phone Number #1 in case they change in the future. The administrator should have a way to adjust all the variables listed above.
The System will periodically monitor the Temperature at it's location. There should be a way for the Administrator to set limits. If the temperature exceeds the limit an email should be sent to Email Address #1 indicating that the Temperature is outside the preset limits. The email should include the set limit and the current temperature.
The System will periodically monitor the Humidity at it's location. There should be a way for the Administrator to set limits. If the Humidity exceeds the limit an email should be sent to Email Address #1 indicating that the Humidity is outside the preset limits. The email should include the set limit and the current Humidity.
Button #1 – When button #1 is pressed I need to the Arduino to make a note in a file of the time and date it was pressed. I also want it to make a note in the file when it was released. If this button is held for X number of seconds the Arduino should send a text message to Phone #1. The administrator should be able to define what the message for Button #1 says in the text message.
Button #2 – Exactly same as button #1
Button #3 – Exactly same as button #1
Button #4 – Exactly same as button #1
Button #5 – Exactly same as button #1
If anyone is interested in taking this project on let me know a price to, design the hardware configuration, schematics so I can build it and write and supply me with the source code.
Terry