Full project folder
Dependencies: GPSLibrary GSM mbed-modifed Storage_Library Temp_Library Wakeup pH_Sensor
main.h@14:196ed16cd62b, 2015-12-05 (annotated)
- Committer:
- ptcrews
- Date:
- Sat Dec 05 07:36:48 2015 +0000
- Revision:
- 14:196ed16cd62b
- Child:
- 15:5f366ddcce18
Decomposed Full-Project program.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ptcrews | 14:196ed16cd62b | 1 | #include "mbed.h" |
ptcrews | 14:196ed16cd62b | 2 | |
ptcrews | 14:196ed16cd62b | 3 | #define N_READINGS_PER_SEND 5 |
ptcrews | 14:196ed16cd62b | 4 | #define N_SECONDS_SLEEP 360 |
ptcrews | 14:196ed16cd62b | 5 | |
ptcrews | 14:196ed16cd62b | 6 | #define TMP_ANALOG A0 |
ptcrews | 14:196ed16cd62b | 7 | |
ptcrews | 14:196ed16cd62b | 8 | // Global Positioning System constants |
ptcrews | 14:196ed16cd62b | 9 | #define GPS_TX D6 |
ptcrews | 14:196ed16cd62b | 10 | #define GPS_RX PB_11 |
ptcrews | 14:196ed16cd62b | 11 | #define GPS_EN D7 |
ptcrews | 14:196ed16cd62b | 12 | #define N_GPS_QUERIES 300000 |
ptcrews | 14:196ed16cd62b | 13 | #define SEC_WAIT_FOR_FIX 60 |
ptcrews | 14:196ed16cd62b | 14 | #define GPS_BAUD 9600 |
ptcrews | 14:196ed16cd62b | 15 | |
ptcrews | 14:196ed16cd62b | 16 | // pH sensor constants |
ptcrews | 14:196ed16cd62b | 17 | #define PH_TX PC_10 |
ptcrews | 14:196ed16cd62b | 18 | #define PH_RX PC_11 |
ptcrews | 14:196ed16cd62b | 19 | |
ptcrews | 14:196ed16cd62b | 20 | // Cellular communication constants |
ptcrews | 14:196ed16cd62b | 21 | #define FONA_TX D8 |
ptcrews | 14:196ed16cd62b | 22 | #define FONA_RX D2 |
ptcrews | 14:196ed16cd62b | 23 | #define FONA_RST D3 |
ptcrews | 14:196ed16cd62b | 24 | #define FONA_RI D4 |
ptcrews | 14:196ed16cd62b | 25 | #define FONA_KEY D5 |
ptcrews | 14:196ed16cd62b | 26 | |
ptcrews | 14:196ed16cd62b | 27 | #define READINGSIZE sizeof(struct reading) |
ptcrews | 14:196ed16cd62b | 28 | #define URL "http://requestb.in/1ihfre81" |
ptcrews | 14:196ed16cd62b | 29 | |
ptcrews | 14:196ed16cd62b | 30 | #ifndef _MAIN_H |
ptcrews | 14:196ed16cd62b | 31 | #define _MAIN_H |
ptcrews | 14:196ed16cd62b | 32 | struct reading { |
ptcrews | 14:196ed16cd62b | 33 | float temperature; |
ptcrews | 14:196ed16cd62b | 34 | float pH; |
ptcrews | 14:196ed16cd62b | 35 | float latitude; //Signed positive if N, negative if S |
ptcrews | 14:196ed16cd62b | 36 | float longitude; //Signed positive if E, negative if W |
ptcrews | 14:196ed16cd62b | 37 | uint8_t day; |
ptcrews | 14:196ed16cd62b | 38 | uint8_t month; |
ptcrews | 14:196ed16cd62b | 39 | uint8_t year; |
ptcrews | 14:196ed16cd62b | 40 | uint8_t hour; |
ptcrews | 14:196ed16cd62b | 41 | uint8_t minutes; |
ptcrews | 14:196ed16cd62b | 42 | }; |
ptcrews | 14:196ed16cd62b | 43 | #endif |