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

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

这是大三所做的项目,距离完成项目的时间已经过去快十个月之久了,至于为什么今天想发出来是因为马上面临找工作了,想把所做的项目再复习复习,,希望能温故而知新吧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 thridCl
  • 6
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
有了这些资料集合,单片机开发差不多全了 不能错过的Arduino图书.pdf Arduino一试就上手(第2版).pdf Arduino与树莓派哪个是更适合 - 推酷.pdf Arduino从基础到实践.pdf ARDUINO开发实战指南 AVR篇.pdf Arduino开源设计_吴义满.pdf ARDUINo玩转电子制作.pdf Arduino电子设计实战指南.零基础篇.pdf Arduino高级开发权威指南(原书第2版).pdf 深入浅出AVR单片机.pdf Arduino - Graph.pdf e络盟针对工业物联网应用供应一体_省略_angOHGreen开源硬件平台_.pdf Marvell开源KinomaJS应用框架加速物联网行业成长_.pdf wifi模块简单使用教程,如何将数据发送到电脑(esp8266 arduino库的使用) wifi.pdf [ARDUINO.ANDROID互动智作].〔美〕Simon.Monk.科学出版社.扫描版(简体).pdf [ARDUINO技术内幕].[美].Dale.Wheat.翁恺.译.扫描版.pdf 用Arduino和Yeelink打造智能家居.pdf 中文语音引擎EKHO在Raspberrypi上的应用实例_薛凯.pdf 以大数据与物联网为基础的仿生设计方法_陈阳.pdf 华为推出基于开源的物联网操作系统_.pdf 在物联网时代_开源该怎么玩_本刊编辑部.pdf 基于Wi_FiSoC的物联网平台设计_纪亚萍.caj 基于开源硬件和物联网云平台的远程控制应用_林巧生.pdf 基于微信和Arduino家用物联网系统开发_薛毛毛.pdf 挑战树莓派:谁才是Geek最爱的开发板.pdf 极客DIY:利用Arduino制作智能家居系统 - FreeBuf.pdf 爱上Arduino.pdf 物联网革命的三个阶段(联接未联接的,生成智能的联接,复杂子系统的自治).pdf
ESP32 Arduino物联网项目是指使用ESP32开发板和Arduino编程语言来实现物联网应用的项目。它可以连接到阿里云MQTT物联网平台,并通过传感器或执行器与其他设备进行通信和控制。该项目使用了ESP32连接阿里云MQTT物联网平台的Arduino支持库,包括PubSubClient.h、SHA256.h、ArduinoJson.h等。这些库提供了方便的功能和示例代码,使得开发物联网应用更加简单和方便。在ESP32 Arduino物联网项目中,你可以使用ESP32开发板的各种功能和传感器来获取数据,并通过阿里云MQTT物联网平台进行数据传输和控制。这个项目可以用于各种物联网应用,例如智能家居、环境监测、远程控制等。参考文献中提到了ESP32快速入门指南,以及ESP32-NodeMCU物联网开发之Arduino环境搭建的教程,这些资源可以帮助你更好地理解和实践ESP32 Arduino物联网项目。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ESP32连接阿里云MQTT物联网平台的Arduino支持库及示例代码。](https://download.csdn.net/download/liyong_sbcel/85041380)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【ESP32-NodeMCU物联网开发之Arduino环境搭建】](https://blog.csdn.net/vor234/article/details/123216644)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值