Eindprogramma met alle functies

Dependencies:   DS1307 EthernetInterface TextLCD WebSocketClient mbed-rtos mbed

Fork of Hoofdprogramma by Pieter Essers

Revision:
7:0e4e558f57fe
Parent:
6:c95e2d561599
--- 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