Thermometer connected to internet
Dependencies: BME280 EthernetInterface FXOS8700Q HTTPClient-wolfSSL NTPClient NetworkAPI OAuth4Tw TSL2561_I2C eCompass_FPU_Lib mbed-rtos mbed wolfSSL
Fork of TCP_Server_Example by
EnvServer.h@12:12369ee344ab, 2015-09-27 (annotated)
- Committer:
- zeus3110
- Date:
- Sun Sep 27 11:04:54 2015 +0000
- Revision:
- 12:12369ee344ab
Network thermometer test program
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
zeus3110 | 12:12369ee344ab | 1 | #ifndef ENV_SERVER_H |
zeus3110 | 12:12369ee344ab | 2 | #define ENV_SERVER_H |
zeus3110 | 12:12369ee344ab | 3 | |
zeus3110 | 12:12369ee344ab | 4 | #include "mbed.h" |
zeus3110 | 12:12369ee344ab | 5 | |
zeus3110 | 12:12369ee344ab | 6 | #include "NetworkAPI/buffer.hpp" |
zeus3110 | 12:12369ee344ab | 7 | #include "NetworkAPI/select.hpp" |
zeus3110 | 12:12369ee344ab | 8 | #include "NetworkAPI/ip/address.hpp" |
zeus3110 | 12:12369ee344ab | 9 | #include "NetworkAPI/tcp/socket.hpp" |
zeus3110 | 12:12369ee344ab | 10 | using namespace network; |
zeus3110 | 12:12369ee344ab | 11 | |
zeus3110 | 12:12369ee344ab | 12 | #define MAX_CLIENTS 2 |
zeus3110 | 12:12369ee344ab | 13 | #define WAIT_PORT 12345 |
zeus3110 | 12:12369ee344ab | 14 | |
zeus3110 | 12:12369ee344ab | 15 | #define TEMP_CMD "TMP" |
zeus3110 | 12:12369ee344ab | 16 | #define HUMIDITY_CMD "HMD" |
zeus3110 | 12:12369ee344ab | 17 | #define PRESSURE_CMD "PRS" |
zeus3110 | 12:12369ee344ab | 18 | #define ILLUM_CMD "ILM" |
zeus3110 | 12:12369ee344ab | 19 | |
zeus3110 | 12:12369ee344ab | 20 | extern Select select; |
zeus3110 | 12:12369ee344ab | 21 | extern tcp::Socket server; |
zeus3110 | 12:12369ee344ab | 22 | extern tcp::Socket client[MAX_CLIENTS]; |
zeus3110 | 12:12369ee344ab | 23 | extern tcp::Socket *socket; |
zeus3110 | 12:12369ee344ab | 24 | |
zeus3110 | 12:12369ee344ab | 25 | void EnvServer(void const *arg); |
zeus3110 | 12:12369ee344ab | 26 | |
zeus3110 | 12:12369ee344ab | 27 | |
zeus3110 | 12:12369ee344ab | 28 | #endif |
zeus3110 | 12:12369ee344ab | 29 | |
zeus3110 | 12:12369ee344ab | 30 |