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 Roy van Dam

Committer:
zeus3110
Date:
Sun Sep 27 11:04:54 2015 +0000
Revision:
12:12369ee344ab
Network thermometer test program

Who changed what in which revision?

UserRevisionLine numberNew 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