1

Dependencies:   Clients_Requests EthernetInterface HTTPServer NTPClient One_Wire_Function SimpleSMTPClient mbed-rpc mbed-rtos mbed

Fork of _PE2E_12-04_EthernetInterfaceServer by Rob Toulson

Files at this revision

API Documentation at this revision

Comitter:
ChesterLin
Date:
Mon Nov 27 06:06:53 2017 +0000
Parent:
0:51b0b8c2af12
Commit message:
W

Changed in this revision

Clients_Requests.lib Show annotated file Show diff for this revision Revisions of this file
EthernetInterface.lib Show annotated file Show diff for this revision Revisions of this file
NTPClient.lib Show annotated file Show diff for this revision Revisions of this file
One_Wire_Function.lib Show annotated file Show diff for this revision Revisions of this file
SimpleSMTPClient.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed-rpc.lib Show annotated file Show diff for this revision Revisions of this file
mbed-rtos.lib Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Clients_Requests.lib	Mon Nov 27 06:06:53 2017 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/ChesterLin/code/Clients_Requests/#cde2733d9088
--- a/EthernetInterface.lib	Fri Dec 09 08:06:33 2016 +0000
+++ b/EthernetInterface.lib	Mon Nov 27 06:06:53 2017 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/EthernetInterface/#4d7bff17a592
+https://os.mbed.com/users/ChesterLin/code/EthernetInterface/#ab41dbf9d9cf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/NTPClient.lib	Mon Nov 27 06:06:53 2017 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/DieterGraef/code/NTPClient/#584a18640e84
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/One_Wire_Function.lib	Mon Nov 27 06:06:53 2017 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/ChesterLin/code/One_Wire_Function/#3e574710804f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SimpleSMTPClient.lib	Mon Nov 27 06:06:53 2017 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/users/bhakti08/code/SimpleSMTPClient/#085f37025cb9
--- a/main.cpp	Fri Dec 09 08:06:33 2016 +0000
+++ b/main.cpp	Mon Nov 27 06:06:53 2017 +0000
@@ -1,26 +1,72 @@
-
-/* Program Example: 12.4 mbed file server setup
-                                                           */
 #include "mbed.h"
 #include "EthernetInterface.h"
 #include "HTTPServer.h"
 #include "FsHandler.h"
+#include "getData.h"
+#include "rtos.h"
+#include "OneWire_Functions.h"
+
 
 EthernetInterface eth;            // define Ethernet interface
 LocalFileSystem fs("webfs");      // define Local file system
 HTTPServer svr;                   // define HHTP server object
+Thread Threadtemp;
+Thread threadsvr;
+Serial pc(USBTX,USBRX);
+OneWire owp(p21);
 
-int main() {
-  eth.init("192.168.1.101","255.255.255.0","192.168.1.1");   // initialise Ethernet
-  eth.connect();                               // connect Ethernet
-  HTTPFsRequestHandler::mount("/webfs/", "/"); // mount file server handler
-  svr.addHandler<HTTPFsRequestHandler>("/");   // add handler to server object
-  svr.start(80, &eth);                    // bind server to port 80
-  while(1)
-  {
-    svr.poll();          // continuously poll for Ethernet messages to server
-  }
+void threadstart()
+{
+    eth.init();
+    eth.connect();
+    HTTPFsRequestHandler::mount("/webfs/","/");
+    svr.addHandler<HTTPFsRequestHandler>("/");
+    //add the path to the request handler
+    svr.addHandler<getData>("/setreso");
+    svr.addHandler<getData>("/get");
+    svr.addHandler<getData>("/setalert");
+
+    svr.start(80,&eth);// start the web server
+    while(1) {
+        svr.poll();// continuously poll for Ethernet messages to server
+
+// address to locate index
+// http://192.168.1.100/index.htm
+    }
+}
+void readData()
+{
+    pc.printf("\n\rStarting Initilization One Wire Device...\n\r");
+    //set resolution and alarm temperature to default.
+    owp.Change_Res();
+    pc.printf("\n\rFinish Initilization.\n\r");
+
+
+    while(1) {
+        
+        pc.printf("\n\rNow Searching Alarm...\n\r");
+        
+        if(owp.Read_alarm_Email()) {
+
+            pc.printf("\n\rFound one device is alarming.\n\r");
+            //pc.printf("\n\r");
+
+        } else {
+            pc.printf("No device is alarming\n\r");
+
+        }
+        Threadtemp.wait(10000);
+    }
 }
 
-// address to locate HOME.HTM
-// http://192.168.1.101/HOME.HTM 
\ No newline at end of file
+int main()
+{
+
+    pc.printf("\n\rStart server");
+    threadsvr.start(threadstart);
+
+    pc.printf("\n\rStart read temp");
+    Threadtemp.start(readData);
+
+}
+
--- a/mbed-rpc.lib	Fri Dec 09 08:06:33 2016 +0000
+++ b/mbed-rpc.lib	Mon Nov 27 06:06:53 2017 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed-rpc/#a6fe8e713f64
+http://mbed.org/users/mbed_official/code/mbed-rpc/#33e21ae4d434
--- a/mbed-rtos.lib	Fri Dec 09 08:06:33 2016 +0000
+++ b/mbed-rtos.lib	Mon Nov 27 06:06:53 2017 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed-rtos/#bdd541595fc5
+http://mbed.org/users/mbed_official/code/mbed-rtos/#5713cbbdb706
--- a/mbed.bld	Fri Dec 09 08:06:33 2016 +0000
+++ b/mbed.bld	Mon Nov 27 06:06:53 2017 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/99a22ba036c9
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/fd96258d940d
\ No newline at end of file