第1章 准备工作(视频讲解:25分钟,2集)
1.1 Qt的安装和基本操作
1.1.1 Qt和Qt Creator
1.1.2 Windows平台下Qt安装
1.1.3 树莓派平台下Qt的安装
1.1.4 Qt Creator的基本使用
1.2 配套气象站硬件介绍
1.2.1 气象站使用的硬件传感器
1.2.2 气象站配套电路板
1.2.3 气象站硬件的使用方法
1.3 本章小结
扩展阅读:扎根江苏、服务全球的南京沁恒
第2章 串行通信原理和硬件模块的使用(视频讲解:40分钟,4集)
2.1 UART接口简介
2.1.1 UART串行通信原理
2.1.2 USB转串口模块的使用
2.1.3 串口调试助手的使用
2.1.4 串口数据的自发自收
2.2 GY-39气象信息模块的原理和使用
2.2.1 模块介绍
2.2.2 数据包结构
2.2.3 使用逻辑分析仪捕获UART通信波形
2.2.4 使用PC读取硬件测量数据
2.3 RS485通信接口和Modbus协议
2.3.1 RS485接口原理
2.3.2 Modbus协议原理
2.4 PR-3000风速风向模块的原理和使用
2.4.1 模块介绍
2.4.2 模块地址的修改
2.4.3 使用PC读取硬件测量数据
2.5 本章小结
扩展阅读:自动气象站在我国的发展
第3章 简易C++基础(视频讲解:43分钟,5集)
3.1 C和C++
3.1.1 C++简史
3.1.2 面向过程编程和面向对象编程
3.1.3 面向对象编程的特征
3.2 Hello,C++!
3.2.1 一个简单的C++程序
3.2.2 C++的基本输入/输出
3.2.3 名称空间
3.3 函数和new运算符
3.3.1 函数的默认参数
3.3.2 函数重载
3.3.3 new和delete运算符
3.4 类和对象
3.4.1 抽象、类和对象
3.4.2 定义类和类对象
3.4.3 构造函数和析构函数
3.4.4 this指针
3.4.5 静态成员
3.5 类的继承和派生
3.5.1 继承和派生的概念
3.5.2 类的3种继承方式
3.5.3 继承和派生的实现
3.5.4 派生类的使用
3.6 本章小结
第4章 Qt控件的使用和GUI程序设计基础(视频讲解:46分钟,3集)
4.1 基础知识
4.1.1 Qt自带控件的使用
4.1.2 Qt特有的数据类型
4.1.3 调试函数qDebug()的使用
4.2 实践案例:简易气象站程序V0.1的实现
4.2.1 程序整体规划
4.2.2 程序界面设计
4.2.3 硬件模块类的定义和实现
4.2.4 模拟数据的生成
4.2.5 报警功能的实现
4.2.6 界面更新的实现
4.2.7 日志输出的实现
4.2.8 程序的发布
4.3 程序运行结果
4.4 本章小结
扩展阅读:中国开发者对开源软件的贡献
第5章 串口操作和第三方控件的使用(视频讲解:43分钟,4集)
5.1 基础知识
5.1.1 Qt串口通信类的使用
5.1.2 Qt的第三方控件库——QUC SDK
5.1.3 窗口菜单的使用
5.2 实践案例:简易气象站程序V0.2的实现
5.2.1 使用QUC SDK升级程序界面
5.2.2 串口操作功能的实现
5.2.3 GY-39模块的数据读取和处理
5.2.4 PR-3000模块的数据读取和处理
5.2.5 界面更新函数的进一步修改
5.2.6 手动读取数据的实现
5.2.7 菜单功能的实现
5.3 程序运行结果
5.4 本章小结
扩展阅读:阿里巴巴——中国重要的开源参与者
第6章 信号和槽、定时器、多窗口编程(视频讲解:51分钟,4集)
6.1 基础知识
6.1.1 信号和槽的概念
6.1.2 信号和槽的使用
6.1.3 定时器的使用
6.1.4 事件和事件过滤器的使用
6.1.5 事件循环的使用
6.1.6 子窗口的使用和窗口间的数据传递
6.1.7 INI配置文件的使用
6.2 实践案例:简易气象站程序V1.0的实现
6.2.1 使用信号和槽改进程序
6.2.2 使用定时器对程序进行改进
6.2.3 手动输入数据功能的实现
6.2.4 使用配置文件保存程序参数
6.3 程序运行结果
6.4 本章小结
第7章 使用TCP与中国移动物联网平台通信(视频讲解:46分钟,4集)
7.1 基础知识
7.1.1 网络通信基础
7.1.2 Qt进行TCP通信
7.1.3 简易TCP客户端的编写
7.1.4 使用网络调试助手测试TCP客户端
7.1.5 中国移动OneNET物联网平台的使用
7.1.6 TCP解析脚本的编写和使用
7.1.7 使用网络调试助手测试TCP解析脚本
7.2 实践案例:简易气象站程序V2.0的实现
7.2.1 TCP通信的实现
7.2.2 TCP解析脚本的编写
7.3 程序运行结果
7.4 本章小结
扩展阅读:我国云计算产业的发展
第8章 使用HTTP与中国移动物联网平台通信(视频讲解:66分钟,5集)
8.1 基础知识
8.1.1 HTTP简介
8.1.2 HTTP请求报文
8.1.3 HTTP响应报文
8.1.4 使用Qt进行HTTP通信
8.1.5 JSON和cJSON库
8.1.6 使用cJSON库生成JSON数据
8.1.7 使用cJSON库解析J
展开