![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Eindprogramma met alle functies
Dependencies: DS1307 EthernetInterface TextLCD WebSocketClient mbed-rtos mbed
Fork of Hoofdprogramma by
Diff: Hoofdprogramma.cpp
- 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