处女作,,QT+arduino的物联网小项目

本文介绍了一个大三学生制作的物联网项目——智慧停车场。利用Arduino硬件模拟停车场场景,通过QT软件进行实时监控。项目包括智能软件SmartPark、UDP上行/下行通信、TCP登陆注册等多个组件,实现了软硬件间的无线通信。文章将逐步解析软件的各个组成部分,如主页面、消息处理和数据库管理等。

这是大三所做的项目,距离完成项目的时间已经过去快十个月之久了,至于为什么今天想发出来是因为马上面临找工作了,想把所做的项目再复习复习,,希望能温故而知新吧O(∩_∩)O。
项目名称叫“智慧停车场”通过arduino等硬件设施来模拟停车场的场景,用QT写软件来实时监控停车场的周边环境以及车辆停放信息,通过WIFI实现软硬件的通信
这个小项目由window软件(SmartPark)+udp上行传输(用来实现硬件向软件发送数据)+udp下行传输(用来实现软件向硬件发送消息)+TCP登陆注册(登陆注册)+APP等等组成。 后面再陆续详细的说可能有点麻烦
刚完成时候录的视频
http://player.youku.com/player.php/sid/XMzgwNzIyNDgzMg==/v.swf
先从window软件说起吧:`
window主要由主页面类+消息接收类+消息事件处理类+数据库类+udp通信类。。。等等组成
主页面头文件

#ifndef SHOWPAGE_H
#define SHOWPAGE_H
#include<QPaintEvent>
#include<QMouseEvent>
#include <QWidget>
#include<QLabel>
#include<QPushButton>
#include<QTimer>

#include "firepage.h"  //触发火焰传感器的效果界面
#include "camera.h"
#include "widget.h"     //一些硬件的控制界面
#include "areaclicked.h"    //重写鼠标点击事件,用来找主界面的坐标
#include"handle.h"  //事件处理类
class showpage : public QWidget
{
   
   
    Q_OBJECT
public:
   // explicit showpage(QWidget *parent = nullptr);
    showpage(QWidget *parent=0);
    ~showpage();
    void carNUM();

protected:
    void paintEvent(QPaintEvent *);

    void mouseReleaseEvent(QMouseEvent *);

signals:

public slots:
    void fristClickedSlot(); //鼠标点击触发的槽函数
    void secondClickedSlot();
    void thridClickedSlot();

    void fristChangSlot(bool);
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值