aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNielsCoding <n.stunnebrink@student.avans.nl>2022-10-10 18:30:19 +0200
committerNielsCoding <n.stunnebrink@student.avans.nl>2022-10-10 18:30:19 +0200
commit2cdbf0173600183f1fb14fdd0e01f00e8b09f308 (patch)
treeb1f4ace8a0fd769056377710b63006bef69a8c6a
parent1000c8fd861b046a72bb3957dcc04cd6b28ceede (diff)
esp code voor qt
-rw-r--r--client/esp/MyTcpSocket.pro28
-rw-r--r--client/esp/main.cpp29
-rw-r--r--client/esp/mytcpsocket.cpp44
-rw-r--r--client/esp/mytcpsocket.h32
-rw-r--r--client/esp/timetest.cpp18
-rw-r--r--client/esp/timetest.h27
6 files changed, 178 insertions, 0 deletions
diff --git a/client/esp/MyTcpSocket.pro b/client/esp/MyTcpSocket.pro
new file mode 100644
index 0000000..eb1a19e
--- /dev/null
+++ b/client/esp/MyTcpSocket.pro
@@ -0,0 +1,28 @@
+QT += core
+QT -= gui
+QT += network
+
+TARGET = QTcpSocket
+
+CONFIG += console
+CONFIG -= app_bundle
+
+
+TEMPLATE = app
+# You can make your code fail to compile if it uses deprecated APIs.
+# In order to do so, uncomment the following line.
+#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
+
+SOURCES += \
+ main.cpp \
+ mytcpsocket.cpp \
+ timetest.cpp
+
+# Default rules for deployment.
+qnx: target.path = /tmp/$${TARGET}/bin
+else: unix:!android: target.path = /opt/$${TARGET}/bin
+!isEmpty(target.path): INSTALLS += target
+
+HEADERS += \
+ mytcpsocket.h \
+ timetest.h
diff --git a/client/esp/main.cpp b/client/esp/main.cpp
new file mode 100644
index 0000000..753b946
--- /dev/null
+++ b/client/esp/main.cpp
@@ -0,0 +1,29 @@
+#include <QCoreApplication>
+#include "mytcpsocket.h"
+#include "timetest.h"
+
+int main(int argc, char *argv[])
+{
+ QCoreApplication a(argc, argv);
+// qint16 startTime= 46;
+TimeTest time;
+
+
+//while(1){
+
+//
+// qint16 minuut = time.myfunction();
+
+// if(minuut == startTime)
+// {
+// qDebug() << "Tijd: " << minuut;
+// startTime+=1;
+
+// }
+//}
+MyTcpSocket s;
+s.doConnect();
+
+
+ return a.exec();
+}
diff --git a/client/esp/mytcpsocket.cpp b/client/esp/mytcpsocket.cpp
new file mode 100644
index 0000000..92dd67a
--- /dev/null
+++ b/client/esp/mytcpsocket.cpp
@@ -0,0 +1,44 @@
+#include <mytcpsocket.h>
+
+MyTcpSocket::MyTcpSocket(QObject *parent) :
+ QObject(parent)
+{
+}
+
+void MyTcpSocket::doConnect()
+{
+ socket = new QTcpSocket(this);
+
+ connect(socket, SIGNAL(connected()),this, SLOT(connected()));
+ connect(socket, SIGNAL(disconnected()),this, SLOT(disconnected()));
+ // connect(socket, SIGNAL(bytesWritten(qint64)),this, SLOT(bytesWritten(qint64)));
+ connect(socket, SIGNAL(readyRead()),this, SLOT(readyRead()));
+ qDebug() << "connectig...";
+
+ socket->connectToHost("192.168.137.141",80);
+
+ if(!socket->waitForConnected(5000)){
+ qDebug()<<"Error: "<< socket->errorString();
+ }
+}
+
+void MyTcpSocket::connected(){
+ qDebug() << "connected...";
+
+ socket->write("Weerdata: Temp:?\r\n\r\n\r\n\r\n");
+
+}
+void MyTcpSocket::disconnected(){
+ qDebug() << "disconnected...";
+
+}
+
+void MyTcpSocket::bytesWritten(qint64 bytes){
+ qDebug() << bytes << "bytes written...";
+
+}
+void MyTcpSocket::readyRead(){
+ qDebug() << "reading...";
+
+ qDebug() << socket->readAll();
+}
diff --git a/client/esp/mytcpsocket.h b/client/esp/mytcpsocket.h
new file mode 100644
index 0000000..4a7e543
--- /dev/null
+++ b/client/esp/mytcpsocket.h
@@ -0,0 +1,32 @@
+#ifndef MYTCPSOCKET_H
+#define MYTCPSOCKET_H
+
+#include <QObject>
+#include <QTcpSocket>
+#include <QAbstractSocket>
+#include <QDebug>
+
+class MyTcpSocket : public QObject
+{
+ Q_OBJECT
+public:
+ explicit MyTcpSocket(QObject *parent = 0);
+
+ void doConnect();
+signals:
+public slots:
+ void connected();
+ void disconnected();
+ void bytesWritten(qint64 bytes);
+ void readyRead();
+private:
+ QTcpSocket *socket;
+
+
+
+
+
+};
+
+
+#endif // MYTCPSOCKET_H
diff --git a/client/esp/timetest.cpp b/client/esp/timetest.cpp
new file mode 100644
index 0000000..2e575f2
--- /dev/null
+++ b/client/esp/timetest.cpp
@@ -0,0 +1,18 @@
+#include "timetest.h"
+
+TimeTest::TimeTest(QObject *parent) : QObject(parent)
+{
+ timer = new QTimer(this);
+ connect(timer, SIGNAL(timeout()),this,SLOT(myfunction()));
+ timer->start(5000);
+}
+
+qint16 TimeTest::myfunction()
+{
+ QTime time = QTime::currentTime();
+ qint16 time_text = time.minute();
+
+ return time_text;
+
+
+}
diff --git a/client/esp/timetest.h b/client/esp/timetest.h
new file mode 100644
index 0000000..aa1d8a5
--- /dev/null
+++ b/client/esp/timetest.h
@@ -0,0 +1,27 @@
+#ifndef TIMETEST_H
+#define TIMETEST_H
+#include <QTimer>
+#include <QDebug>
+#include <QObject>
+#include <QDateTime>
+
+class TimeTest : public QObject
+{
+ Q_OBJECT
+public:
+ explicit TimeTest(QObject *parent = 0);
+
+signals:
+public slots:
+ qint16 myfunction();
+
+private:
+ QTimer *timer;
+
+
+
+
+};
+
+
+#endif // TIMETEST_H