aboutsummaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2022-10-11 18:34:48 +0200
committerlonkaars <loek@pipeframe.xyz>2022-10-11 18:34:48 +0200
commitacb25f74631597b2b24dca2c16da9dbb9ed2ecb1 (patch)
tree3eb6151054551a1586eeb1dbd67cda23dc2e47b2 /client
parent1d385074e33f831e88499603c46e25170b770ada (diff)
parent8c1381da90da1d8c972ee6065dfe5d0ee5e5f1e1 (diff)
Merge branch 'QT_ESP' of https://github.com/NielsCoding/avans-whether-station into esp
Diffstat (limited to 'client')
-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