Eindprogramma met alle functies

Dependencies:   DS1307 EthernetInterface TextLCD WebSocketClient mbed-rtos mbed

Fork of Hoofdprogramma by Pieter Essers

Files at this revision

API Documentation at this revision

Comitter:
Bjorn
Date:
Tue Jan 06 18:46:21 2015 +0000
Parent:
6:c95e2d561599
Commit message:
Eindprogramma met alle functies

Changed in this revision

EthernetInterface.lib Show annotated file Show diff for this revision Revisions of this file
Hoofdprogramma.cpp Show annotated file Show diff for this revision Revisions of this file
WebSocketClient.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
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/EthernetInterface.lib	Tue Jan 06 18:46:21 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/EthernetInterface/#d1ccbed7687a
--- a/Hoofdprogramma.cpp	Thu Dec 18 09:29:46 2014 +0000
+++ b/Hoofdprogramma.cpp	Tue Jan 06 18:46:21 2015 +0000
@@ -4,6 +4,9 @@
 #include "mbed.h"
 #include "TextLCD.h"
 #include "ds1307.h"
+#include  <time.h>
+#include "EthernetInterface.h"
+#include "Websocket.h"
 
 // Declaratie van de Pinnen & variabelen
 AnalogIn Temp1(p20);
@@ -57,7 +60,18 @@
     LedB.period_ms(20.0f);  // 20 msecond period
     LedG.period_ms(20.0f);  // 20 msecond period
     lcd.cls(); // LCD Clearen
+ //-----------------Ethernet initialiseren--------------------------------------
+char json_str[1000];                                                    //Maak een buffer aan voor de te verzenden karakters
+ 
+    EthernetInterface eth;                                              //Declareer de ethernet interface
+    eth.init();                                                         //Use DHCP ip
+    eth.connect();                                                      //Maak conectie met het gekregen ip adress
     
+    
+    Websocket ws("ws://sockets.mbed.org:443/ws/DigiTempMeting/wo");   //server mbed
+    ws.connect();                                                       //connectie maken met de server
+    wait(2.0);
+//-------------------------------------------------------------------------------
      while(1) 
     {
         my1307.gettime( &sec, &min, &hours, &day, &date, &month, &year);
@@ -292,6 +306,20 @@
         {
             Servo = (90 * 0.000511 + 0.026); // rust
         }
+//------------------------Ethernet weg schrijven---------------------------------------------
+sprintf(json_str,"-----------------------------------------------------------------------------------------");
+ws.send(json_str);
+sprintf(json_str,"Temperatuur 3 is: %4.1f C met een ingestelde temperatuur van %4.1f C " ,temp3,InstelTemp3);
+ws.send(json_str);
+sprintf(json_str,"Temperatuur 2 is: %4.1f C met een ingestelde temperatuur van %4.1f C " ,temp2,InstelTemp2);
+ws.send(json_str);
+sprintf(json_str,"Temperatuur 1 is: %4.1f C met een ingestelde temperatuur van %4.1f C " ,temp1,InstelTemp1);
+ws.send(json_str);
+sprintf(json_str,"De datum op het moment van de meting is: %d:%d:%d",date,month,year);
+ws.send(json_str);
+sprintf(json_str,"De tijd op het moment van de meting is: %d:%d:%d",hours,min,sec);
+ws.send(json_str);
+wait(2.0);
 //--------------------------------------------------------------------------------------------------           
     }
 }
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/WebSocketClient.lib	Tue Jan 06 18:46:21 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/samux/code/WebSocketClient/#4567996414a5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed-rtos.lib	Tue Jan 06 18:46:21 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed-rtos/#13a25134ac60