temp

Committer:
BenRJG
Date:
Thu Dec 06 15:38:09 2018 +0000
Revision:
0:2a4af0cb6e8d
Imported Code from Kiel; Added button functionality; Added set DateTime Functionality

Who changed what in which revision?

UserRevisionLine numberNew contents of line
BenRJG 0:2a4af0cb6e8d 1 #if !FEATURE_LWIP
BenRJG 0:2a4af0cb6e8d 2 #error [NOT_SUPPORTED] LWIP not supported for this target
BenRJG 0:2a4af0cb6e8d 3 #endif
BenRJG 0:2a4af0cb6e8d 4
BenRJG 0:2a4af0cb6e8d 5 #include "mbed.h"
BenRJG 0:2a4af0cb6e8d 6 #include "EthernetInterface.h"
BenRJG 0:2a4af0cb6e8d 7 #include "TCPServer.h"
BenRJG 0:2a4af0cb6e8d 8 #include "TCPSocket.h"
BenRJG 0:2a4af0cb6e8d 9 #include <iostream>
BenRJG 0:2a4af0cb6e8d 10 #include <string>
BenRJG 0:2a4af0cb6e8d 11
BenRJG 0:2a4af0cb6e8d 12 #define HTTP_STATUS_LINE "HTTP/1.0 200 OK"
BenRJG 0:2a4af0cb6e8d 13 #define HTTP_HEADER_FIELDS "Content-Type: text/html; charset=utf-8"
BenRJG 0:2a4af0cb6e8d 14 #define HTTP_MESSAGE_BODY1 "" \
BenRJG 0:2a4af0cb6e8d 15 "<html>" "\n\r" \
BenRJG 0:2a4af0cb6e8d 16 "<head>" "\n\r" \
BenRJG 0:2a4af0cb6e8d 17 " <meta charset=\"utf-8\">" "\n\r" \
BenRJG 0:2a4af0cb6e8d 18 " <title> ELEC 351 </title>" "\n\r" \
BenRJG 0:2a4af0cb6e8d 19 " <meta http-equiv=\"refresh\" content=\"10\">" "\n\r" \
BenRJG 0:2a4af0cb6e8d 20 "</head>" "\n\r" \
BenRJG 0:2a4af0cb6e8d 21 "<body style=\"display:flex;text-align:center\" bgcolor=\"black\" text=\"white\">" "\n\r" \
BenRJG 0:2a4af0cb6e8d 22 " <div style=\"margin:auto\">" "\n\r" \
BenRJG 0:2a4af0cb6e8d 23 " <h1> Low Power Enviromental Sensor : Network Conection </h1>" "\n\r"\
BenRJG 0:2a4af0cb6e8d 24 " <p> The Light value is "
BenRJG 0:2a4af0cb6e8d 25
BenRJG 0:2a4af0cb6e8d 26 #define HTTP_MESSAGE_BODY2 "" \
BenRJG 0:2a4af0cb6e8d 27 " </p>" "\n\r" \
BenRJG 0:2a4af0cb6e8d 28 " <p> The Temp value is "
BenRJG 0:2a4af0cb6e8d 29
BenRJG 0:2a4af0cb6e8d 30 #define HTTP_MESSAGE_BODY3 "" \
BenRJG 0:2a4af0cb6e8d 31 " </p>" "\n\r" \
BenRJG 0:2a4af0cb6e8d 32 " <p> The Pressure value is "
BenRJG 0:2a4af0cb6e8d 33
BenRJG 0:2a4af0cb6e8d 34 #define HTTP_CLOSE "" \
BenRJG 0:2a4af0cb6e8d 35 " </p>" "\n\r" \
BenRJG 0:2a4af0cb6e8d 36 " </div>" "\n\r" \
BenRJG 0:2a4af0cb6e8d 37 "</body>" "\n\r" \
BenRJG 0:2a4af0cb6e8d 38 "</html>"
BenRJG 0:2a4af0cb6e8d 39
BenRJG 0:2a4af0cb6e8d 40 #define HTTP_RESPONSE HTTP_STATUS_LINE "\r\n" \
BenRJG 0:2a4af0cb6e8d 41 HTTP_HEADER_FIELDS "\r\n" \
BenRJG 0:2a4af0cb6e8d 42 "\r\n" \
BenRJG 0:2a4af0cb6e8d 43 HTTP_MESSAGE_BODY "\r\n"
BenRJG 0:2a4af0cb6e8d 44
BenRJG 0:2a4af0cb6e8d 45 #define IP "10.0.0.10"
BenRJG 0:2a4af0cb6e8d 46 #define NETMASK "255.0.0.0"
BenRJG 0:2a4af0cb6e8d 47 #define GATEWAY "10.0.0.1"
BenRJG 0:2a4af0cb6e8d 48
BenRJG 0:2a4af0cb6e8d 49 void NetWorkingThread(void);
BenRJG 0:2a4af0cb6e8d 50