- 博客(107)
- 资源 (4)
- 收藏
- 关注
原创 Qt实现天气预报与PM2.5监测系统(9)空气质量
Qt实现天气预报与PM2.5监测系统(9)空气质量 程序运行界面 程序代码 头文件#ifndef SHOWAQI_H#define SHOWAQI_H#include <QtGui>#include "showlabel.h"class ShowAqi : public QWidget{ Q_OBJECTpublic: ShowAqi(QWidget *pa
2017-04-25 11:34:40
1955
原创 Qt实现天气预报与PM2.5监测系统(8)一周天气
Qt实现天气预报与PM2.5监测系统(8)一周天气程序界面 界面上共显示六天的天气情况 每一列都是类ShowWeek的一个实例化,程序中由对象数组showWeek[6] //初始化一周天气界面,postion value int x = 250; for(int i=0;i<MAX_DAY;i++){ showWeek[i] = new D
2017-04-25 11:25:38
1710
原创 Qt实现天气预报与PM2.5监测系统(7)今日天气
Qt实现天气预报与PM2.5监测系统(7)今日天气程序界面 主要显示两部分内容:1.通过云端的API接口获取的天气数据,2.通过本地的 PM2.5 与温湿度模块获取的数据。 今天天气功能界面,由类ShowToday(派生于QWidget)实现。 主界面程序中初始化一个ShowToday实例。 //初始化今日天气界面 showToday = new ShowTod
2017-04-06 20:47:53
2197
原创 Qt实现天气预报与PM2.5监测系统(6)系统界面设计
Qt实现天气预报与PM2.5监测系统(6)系统界面设计系统UI设计一个图形化的应用,界面设计非常重要。现在软件企业一般有专门的UI设计师,交互设计师。首先用绘图软件设计出软件界面的设计稿,确定色彩应用,控件布局,交互方式等。 系统界面主要分为左右两块: 左边为导航区域,最上面显示logo与时间,下方显示切换功能界面的按钮。 右边为内容显示区域,不周的子功能显示的内容不一样。 系
2017-04-05 20:16:00
3793
原创 Qt实现天气预报与PM2.5监测系统(5)天气预报接口
Qt实现天气预报与PM2.5监测系统(5)天气预报接口天气预报接口www.weather.com.cn API接口数据失效,只是测试数据。sina API 免费 只有2天的 0(今天) 1(明天) http://php.weather.sina.com.cn/xml.php?city=%CE%E4%BA%BA&password=DJOYnieT8234jlsK&day=0天气网 API 免费
2017-04-05 11:39:40
3466
原创 Qt实现天气预报与PM2.5监测系统(4)DHT11模块驱动
Qt实现天气预报与PM2.5监测系统(4)DHT11模块驱动硬件模块说明 器件(奥松 dht11) DC:3.3-5.5v 温度:0 - 50°C (±2°C) 湿度:20 - 95 %RH(±5%) DHT11应用电路 在使用时应在数据端加一个5K的上拉电阻。工作时序图 初始化时序 读取数据0时序 读取数据1时序驱动程序 dht11驱动程序 na
2017-04-05 09:56:16
1949
原创 Qt实现天气预报与PM2.5监测系统(3)PM2.5模块程序
Qt实现天气预报与PM2.5监测系统(3)PM2.5模块程序PM2.5模块(SHARP 灰尘传感器GP2Y1051AU0F) 灰尘传感器的主要参数光学原理,能够探测1微米以上的粉尘粒子;5VDC供电; 串口通信(5V); 原理:微粒和分子在光的照射下会产生光的散射现象,和此同时,还吸收部分照射光的能量。当一束平行单色光入射到被测颗粒场时,会受到颗粒周围散射和吸收的影响,光
2017-04-01 16:06:57
1800
1
原创 Qt实现天气预报与PM2.5监测系统(2)Qt运行环境
Qt实现天气预报与PM2.5监测系统(2)Qt运行环境 Ubuntu Core with Qt-Embedded,是一个没有X-windows环境,使用Qt-Embedded作为图形界面的轻量级Ubuntu系统,基于官方的Ubuntu core系统开发而成,非常适合于企业用户用作产品的基础OS。 【注】如果你的开发板没有QT环境,可以参考”Qt4移植6410开发板说明”进行移植Qt操作
2017-04-01 11:18:22
2039
原创 Qt实现天气预报与PM2.5监测系统(1)项目介绍
Qt实现天气预报与PM2.5监测系统(1)项目介绍 项目实践说明: 本实践项目是嵌入式开发、物联网,创客综合实践项目。 项目开发使用的技术知识点包括:C++语言编程,Qt程序设计,Qt移植开发板,python编程,文件编程,串口编程,驱动程序开发。嵌入式系统学习 视频地址 嵌入式学习资料 资料地址 项目参考代码 下载 (编译运行环境x86平台)项目文档目录(1)项目介绍
2017-03-30 12:41:10
3912
1
原创 基于Qt的车载GPS监控系统(7)数据记录
基于Qt的车载GPS监控系统(7)数据记录数据日志显示界面 系统数据记录功能实现说明 1.通过一个线程定时记录系统当前的温度数据。 2.通过数据日志界面显示保存的日志数据数据记录线程代码#ifndef THREAD_H#define THREAD_H#include"dht9000.h"#include<QThread>class Thread:public QThread
2016-11-14 11:26:54
1660
原创 基于Qt的车载GPS监控系统(6)GPS信息处理
基于Qt的车载GPS监控系统(6)GPS信息处理GPS模块(NEO-6M UBLOX) GPS模块通过串口同tiny6410开发板连接,向开发板传递GPS定位信息(NMEA-0183协议)。NMEA-0183 协议简介 NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式。目前业已成了GPS导
2016-11-11 13:10:58
2264
1
原创 基于Qt的车载GPS监控系统(5)温度设置
基于Qt的车载GPS监控系统(5)温度设置设置界面Created with Raphaël 2.1.0主界面主界面温度设置温度设置用户进行系统温度报警设置把新的用户设置保存到配置文件数据已保存,返回界面的类构成 基类:SetDialog 实现子功能界面通用的共性元素,背景设置,系统标题,子功能名称,返回按钮。 派生类:AlarmDialog 实现温度上限,下限,当前值的显示与设置功能。
2016-11-07 21:45:21
1698
原创 基于Qt的车载GPS监控系统(4)系统状态
基于Qt的车载GPS监控系统(4)系统状态系统状态界面头文件#ifndef SHOW_H#define SHOW_H#include <QtGui>#include"dht9000.h" //配置系统头文件class ShowDialog : public QDialog{ Q_OBJECTpublic: ShowDialog(QWidget *parent=0);pub
2016-11-07 11:15:22
1902
原创 基于Qt的车载GPS监控系统(3)界面设计
基于Qt的车载GPS监控系统(3)界面设计界面框架 Qt程序主界面int main(int argc, char *argv[]){ QApplication app(argc, argv); QTextCodec *codec = QTextCodec::codecForName("GB2312"); QTextCodec::setCodecForTr(codec);
2016-11-07 10:43:44
2248
1
原创 基于Qt的车载GPS监控系统(2)需求分析
基于Qt的车载GPS监控系统(2)需求分析嵌入式开发培训(阶段3)嵌入式图形应用开发 视频地址 车载GPS监控系统 视频地址 项目实践流程:1.设计项目需求文档 说明项目设计目的,项目功能,项目模块,实现技术。 2.项目编码设计 程序要求模块结构化(函数),编码风格良好,多文件结构实现。 3.项目测试 设计测试用例,说明测试步骤,测试结果。 4.项目总结与演示
2016-11-04 15:42:23
1965
原创 嵌入式项目实践视频课程(阶段3)-沈寒-专题视频课程
本视频课程是嵌入式图形应用开的综合实践项目,综合运用阶段三的知识点,提高面向对象编程理解,加强Qt程序设计运用。冷链车GPS监控系统,通过一些专业传感器感受关键指标,如温度。从而保证货物安全和意外状态的及时报警除了固定的报警警情。通过GPS模块,实现货运管控中心对车辆定位,行驶记录,超速报警,疲劳驾驶,调度管理功能。...
2016-11-04 11:22:06
392
原创 基于Qt的车载GPS监控系统(1)项目介绍
基于Qt的车载GPS监控系统(1)项目介绍 项目实践说明: 本实践项目是嵌入式开发培训(阶段3)嵌入式图形应用开发视频课程的综合实践项目。 项目开发使用的技术知识点包括:C++语言编程,Qt程序设计,文件编程,串口编程,多线程编程,GPS模块开发,Qt移植开发板。嵌入式开发培训(阶段3)嵌入式图形应用开发视频地址 冷链车载GPS监控系统 视频地址系统功能 冷藏品在运输、
2016-11-02 16:16:51
2634
原创 基于ARM的智能灯光控制系统(11)状态更新
Created with Raphaël 2.1.0初始化数据有传感器?读传感器数据 设置绑定设备状态 web设置区域?区域设备状态更新 sleep(1)设备开关状态更新yesnoyesno设备状态更新头文件 (sw_pro.h)#ifndef _SL2000_SW_IPC_H#define _SL2000_SW_IPC_Hvoid* sw
2016-10-25 12:37:12
889
原创 基于ARM的智能灯光控制系统(10)网络节点
基于ARM的智能灯光控制系统(10)网络节点节点设备网络通信协议//–head– cmd data crc //0x5a 0x15 0x 0x 0x 协议头部(2字节) 命令位(1字节) 数据位(1字节) 校验位(1字节) 功能 0x5a 0x15 0x10 0x11 前四位求和 查询设备在线 0x5a 0x15 0x20
2016-10-21 22:05:12
1053
原创 基于ARM的智能灯光控制系统(9)设备管理
基于ARM的智能灯光控制系统(9)设备管理设备管理网页界面设备管理页面程序(dev_con.c)#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include "html.h"#include "config.h"#include "ipc.h"void light_tr(char*
2016-10-21 19:45:12
1125
原创 基于ARM的智能灯光控制系统(8)设备添加
基于ARM的智能灯光控制系统(8)设备添加设备添加页面网页显示头文件(html.h)#include <stdio.h>#define ERR_SHM 1#define ERR_MSG 2#define ERR_REG 3void html_head(){ printf("Content-type:text/html\r\n\r\n"); printf("<html>");
2016-10-21 19:08:32
877
原创 基于ARM的智能灯光控制系统(7)设备更新
基于ARM的智能灯光控制系统(7)设备更新5v-3.3v电压转换模块设备更新头文件(dev_pro.h)#ifndef _SL2000_DEV_PRO_H#define _SL2000_DEV_PRO_Hint dev_update(int* fd,char dev_type,char flag,char* dev_file);void* dev_pro(void *arg);#endif设备
2016-10-20 15:43:24
1048
原创 基于ARM的智能灯光控制系统(6)进程通信
基于ARM的智能灯光控制系统(6)进程通信 进程通信的作用 通信方式 程序中的功能 消息队列 用于接受网页不同的事件请求 共享内存 实现主控程序与网页程序的数据共享. 进程通信机制Created with Raphaël 2.1.0网页程序1网页程序1主控程序主控程序网页程序2网页程序2显示系统数据消息队列(0x01)更新共享内存设置系统数据消息队列(0x02)更新共
2016-10-20 14:43:43
770
原创 基于ARM的智能灯光控制系统(5)设备链表
基于ARM的智能灯光控制系统(5)设备链表设备自动动态更新 使用链表实现,方便数据实时动态增加与删除。链表处理头文件 (link_pro.h) 函数 功能 使用 Create 创建链表头结点 stu_to_link( ) Delete 删除指定结点 dev_update( ) Insert 增加设备结点 stu_to_link( ) , dev_u
2016-10-20 11:29:55
856
原创 基于ARM的智能灯光控制系统(4)数据结构
基于ARM的智能灯光控制系统(4)数据结构主控后台服务程序daemon.c 程序功能模块#include <pthread.h> #include "config.h"#include "sys_ipc.h" #include "link_pro.h"#include "dev_pro.h"#include "net_pro.h"#include "sw_pro.h" 全局数据的
2016-10-20 10:34:26
828
原创 大学嵌入式物联网项目实训-沈寒-专题视频课程
参加此次项目实训的学员必须有一定的基础 ,有一定的C编程能力 ,此课程内容以项目为导向,以技术为核心。1.Linux嵌入式交叉开发环境2.文件应用编程开发3.嵌入式串口通信开发4.网络通信应用开发5.Linux多任务应用开发6.嵌入式web服务器开发7.基于ARM的物联网控制系统开发...
2016-10-17 08:57:08
801
原创 基于ARM的智能灯光控制系统(3)驱动开发
基于ARM的智能灯光控制系统(3)驱动开发系统硬件模块光线传感器光感驱动开发说明继电器驱动开发说明人体红外传感器人体红外驱动说明声音传感器声音传感驱动开发说明驱动开发说明1.Nanopi开发板说明2.Linux驱动模块编译流程3.NanoPi2驱动开发(无线网络节点使用nanopi2)
2016-10-13 10:21:30
1414
原创 基于ARM的智能灯光控制系统(2)需求分析
基于ARM的智能灯光控制系统(2)需求分析项目实践流程: 1.设计项目需求文档 说明项目设计目的,项目功能,项目模块,实现技术。 2.项目编码设计 程序要求模块结构化(函数),编码风格良好,多文件结构实现。 3.项目测试 设计测试用例,说明测试步骤,测试结果。 4.项目总结与演示 编写项目总结文档,PPT演示文档,进行项目演示说明。本项目
2016-10-13 09:58:58
3972
原创 基于ARM的智能灯光控制系统(1)项目介绍
基于ARM的智能灯光控制系统(1)项目介绍 项目实践说明: 本实践项目是嵌入式开发培训(阶段2)底层系统开发视频课程的综合实践项目。 项目开发使用的技术知识点包括:C语言编程,文件编程,串口编程,网络编程,多线程编程,进程间通信,嵌入式交叉开发,嵌入式Web服务器开发,HTML编程,Linux驱动程序开发。本文档对应视频教程:智能灯光控制系统–项目介绍系统功能 智能灯光系统
2016-10-12 15:47:48
5368
原创 基于ARM开发板的简单串口服务器
串口服务器是为RS-232/485/422串口到TCP/IP网络之间完成数据转换的通讯接口转换器。提供RS-232/485/422终端串口与TCP/IP网络的数据双向透明传输,提供串口转网络功能,RS-232/485/422转网络的解决方案,可以让串口设备立即联接网络。MOXA工业级串口服务器应用领域 门禁系统、考勤系统、售饭系统、 POS 系统、楼宇自控系统、自助银行系统电信机房监控,电力监
2016-09-14 16:16:54
2046
原创 基于NanoPi2的Linux3.4内核GPIO驱动
硬件环境 开发板:nanopi2 (cpu:A9 s5p4418 )软件环境 内核版本: linux3.4.39 交叉编译器:arm-linux-gcc version 4.9.3 (ctng-1.21.0-229g-FA) 64位系统版本Linux3.4内核GPIO驱动说明 Kernel 2.6.32版本以上提供了gpio口管理的库文件/kernel/drivers/gpio
2016-09-14 11:48:41
2731
原创 TCP通信多线程网络聊天程序
程序功能 要求:编写一个网络聊天程序,要求采用数据流的套接口编程。程序分为服务器端与客户端。服务器端最大同时连接10个客户端。 服务器端可以响应多个客户端的请求,每个客户端之间可以相互通信,由服务器实现转发。服务器端显示所有客户端的通信,并有脏话过滤功能(比如用户输入“Fuck”,过滤后为“**”)。客户端通过用户名实现不同用户间通信(发送消息格式“用户名” “消息内容””)。多程线网络
2016-09-12 09:52:00
1852
原创 多路温度采集控制系统(8)网页界面
嵌入式项目实践–多路温度采集控制系统(8)网页界面网页界面 网页界面html源码<TABLE WIDTH=800 BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD COLSPAN=5><IMG SRC="/images/temp_1.jpg" WIDTH=1024 HEIGHT=92></TD><TD><IMG SRC="/images/space
2016-08-31 10:41:34
1736
原创 多路温度采集控制系统(7)网络采集
嵌入式项目实践–多路温度采集控制系统(7)网络采集网络采集程序代码 头文件 #ifndef __TC9000_NET_H_#define __TC9000_NET_H_#define DEF_PORT_8848 8848int socket_init(int port);//网络初始化void* client_pro(void* arg);//响应网络客户线程void* net_pr
2016-08-30 23:11:56
1376
原创 多路温度采集控制系统(6)串口采集
嵌入式项目实践–多路温度采集控制系统(6)串口采集串口采集温度数据 整个系统一共要采集4路温度数据,其中1、2路为串口采集。 因为只使用一个51单片机温湿度采集模块,程序中就实现一个串口采集线程。 注:如果没有真实的串口采集模块,可以在PC机编写串口程序产生随机数据模拟,但要使用USB串口线连接开发板的 ttySAC1、ttySAC2、 ttySAC3其中一个串口。 whil
2016-08-30 22:49:55
1761
原创 多路温度采集控制系统(5)进程通信
嵌入式项目实践–多路温度采集控制系统(5)进程通信 整个项目运行时,有三个进程:主控服务程序,菜单界面程序,网页监控程序。 进程间通信的功能代码由主控程序中的void* ipcs_pro(void* arg) 线程完成。通信进程对象 消息队列菜单界面传送网页更新时间,四路温度报警上限。主控程序接收菜单界面设置的数据消息。主控程序接收网页数据更新请求消息。 共享内存主控程序更新共
2016-08-30 22:26:25
1226
原创 多路温度采集控制系统(4)菜单界面
嵌入式项目实践–多路温度采集控制系统(4)菜单界面菜单界面菜单显示 printf("\nTC9000 湿温度控制系统V1.0"); printf("\n [1] 报警设置"); printf("\n [2] 输出控制设置"); printf("\n [3] 湿度/温度查询"); printf("\n
2016-08-29 16:40:02
1676
原创 多路温度采集控制系统(3)配置文件
配置文件使用菜单程序会读取配置文件数据。 char cmd[16];//命令数据缓冲区 load_dev(g_dev); while(1){主控程序会读取与保存数据。int init_sys(void){ printf("init system struct,LED flash.\n"); load_dev(g_dev);} g_dev-
2016-08-29 15:46:28
1222
原创 多路温度采集控制系统(2)需求分析
嵌入式项目实践–多路温度采集控制系统(2)需求分析 项目实践流程:1.设计项目需求文档 说明项目设计目的,项目功能,项目模块,实现技术。 2.项目编码设计 程序要求模块结构化(函数),编码风格良好,多文件结构实现。 3.项目测试 设计测试用例,说明测试步骤,测试结果。 4.项目总结与演示 编写项目总结文档,PPT演示文档,进行项目演示说明。 项
2016-08-29 15:10:50
4666
原创 多路温度采集控制系统(1)项目介绍
嵌入式项目实践–多路温度采集控制系统(1)项目介绍 项目实践说明: 本实践项目是嵌入式开发培训(阶段1)基础应用开发视频课程的综合实践项目。 项目开发使用的技术知识点包括:C语言编程,文件编程,串口编程,网络编程,多线程编程,进程间通信,嵌入式交叉开发,嵌入式Web服务器开发,HTML编程。嵌入式开发培训(阶段1)基础应用开发视频地址 多路温度采集系统视频地址系统硬件 主控模
2016-08-29 11:53:09
3907
物联网-远程智能报警系统项目设计-毕业设计
2025-01-14
嵌入式Linux开发基础
2025-01-10
嵌入式学习项目实践,项目设计报告
2025-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人