I can see this is your first post and probably you have Waspmote since few days ago. First of all we advice you to read all the documentation and all the examples. According to your needs, specially (1) Waspmote Tech Guide and (2) GPRS, (3) RTC and (4) Energy and Power Programming Guides:http://www.libelium.com/support/waspmotehttp://www.libelium.com/development/waspmote
Be sure to read the examples:http://www.libelium.com/development/waspmote
there are examples for reading digital I/Os: http://www.libelium.com/development/waspmote/example038
You could start by dividing your project into several tasks. Basically:
- control time/date (it is important in almost any project)
- read input
- light LEDs
- send email
- sleep (optional but recommended to enlarge the battery life)
For example, you could do a simple code which detects 1/0 in one digital input. Also, some sketch controlling the RTC (time/date). After that, you can do a program which makes missing calls (GPRS). After that, a code for sending an SMS. After that, a code which sends an email. Then you can get it all together and mix the last code with the first one.
As you will know, we are Wireless Sensor Networks hardware manufacturers. On addition to that, we provide with a complete software system to control our hardware and comprehensive documentation. We are committed to support the clients in the development process through the forum, but we cannot implement the final solution for each project.
Some clients just do not want to implement the software for their projects and prefer us to do it for them, or maybe they find it complicated. In these cases we offer special services like:
1. a number of one-to-one support hours with one engineer on our online e-learning platform. You can have direct line with one of our experts and if you like we can access your desktop in a remote way.
2a. general training courses which are a great introduction to our systems.
2b. specific training course, focusing on the features and modules you need to handle.
3. customized engineering: you can let us know the list of tasks your system needs to work out, and our R&D Dept. can develop all the project for you.
Please visit this area regarding training: http://www.libelium.com/products/training
and this one about custom engineering: http://www.libelium.com/products/services
Do not hesitate to ask any questions you may have.
PD: do not worry about English, we are not natives either