* 导师视频讲解:[**去听课**](https://www.bilibili.com/video/BV1Cb4y1171H?p=16)
>[success] **技术支持说明**
> 1.**客服**提供简单的技术支持,一般自主学习为主
> 2.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/nb-iot)
> 3.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解!
<br/>
>[danger] 本项目为课外学习内容,其内容较为复杂且有一定难度,因此:**未学习前面章节者**,**请留步**!
<br/>
## **一. 搭建云端MQTT服务**
本系统需要云端服务配合工作,善学坊**已为广大开发者提供了免费云端服务**,使用方式如下:
1.安装PuTTY,参考:[PuTTY简介与安装](2486091)
2.登录善学坊的免费云端器,参考:[登录云端服务器](2486092)
3.依次运行以下命令启动MQTT服务
```
./KILLALL
./mosquitto -v
```
命令执行结果如图所示。
![](https://img.kancloud.cn/fa/98/fa98a7d4a08d42ddfed796b2229f3183_856x472.png =400x)
>[danger] 登录服务器后,**不要删除任何文件**,否则需承担相关的责任!!!
<br/>
## **二. 安装PC端的MQTT客户端**
采用MQTT.fx作为MQTT的PC端客户端,MQTT.fx的安装步骤如下:
* MQTT.fx下载地址:[https://mqttfx.jensd.de/index.php/download](https://mqttfx.jensd.de/index.php/download)
###
* 找到下载地址,如图所示。
![](https://img.kancloud.cn/01/3f/013f344d1ac5011228eabb8d518e6cdf_1872x1256.png =300x)
![](https://img.kancloud.cn/d1/2c/d12c3b0b16e8e3bb37fa98703e38f911_1660x1178.png =300x)
下载所需要的版本软件
![](https://img.kancloud.cn/6b/4c/6b4c2aab99b83121958610957585a939_1028x684.png =200x)
###
* 下载后直接安装即可
<br/>
#### **MQTT.fx连接MQTT服务器**
本部分内容请参考《第1部分》中的MQTT相关章节,以及本节课的视频讲解。
<br/>
### **三. 固件烧录**
在本课程配套资源中找到配套Hex文件,烧录到开发中,烧录方式参考:[Hex文件烧录详解](2541619)
<br/>
### **四. 连接DHT11温湿度传感器**
烧录完固件后,断开USB线,连接DHT11温湿度传感器到开发板中,连接方式如所示。
![](https://img.kancloud.cn/e7/e6/e7e6eca540ac4e9930055153e8fe8f5d_1279x1296.png =300x)
###
其中,DHT11的与开发板的引脚连接如下:
* DATA引脚连接PA6引脚
* VCC(+)引脚连接3v3引脚
* GND(-)引脚连接GND引脚
>[danger] VCC(+)和GND(-)千万不能接错,否则会**烧坏开发板和传感器**!
<br/>
## **五. 连接云端服务**
连接好DHT11后,按如图所示把拨码开关的第1和2位打到左边,其余打到右边。
![](https://img.kancloud.cn/c8/54/c8548f4e6fa69a983693b075aef8f523_817x856.png =150x)
###
插入NB-IoT卡,卡的缺口要朝外,如图所示。
![](https://img.kancloud.cn/e2/d9/e2d9c3f34a6a15055f81fb75741a6849_990x982.png =150x)
###
###
最后,给开发板上电即可连接到云端服务器。系统运行效果请参考本课程的视频讲解。
<br/>
<br/>
## **商务合作**
如有以下需求,可扫码添加管理员好友,注明“**商务合作**”
* 项目定制开发,技术范围:**NB-IoT**、**CATn(4G)**、**WiFi**、**ZigBee**、**BLE Mesh**以及**STM32**、**嵌入式Linux**等;
* 入驻平台,成为讲师;
* 接项目赚外快;
* 善学坊官网:[www.sxf-iot.com](https://www.sxf-iot.com/)
![](https://img.kancloud.cn/ca/73/ca739f92cab220a3059378642e3bd502_430x430.png =150x)
(非商务合作**勿扰**,此处**非**技术支持)
- 课程介绍
- 配套资源下载
- 配套开发套件简介
- 简介
- 硬件组成 & 技术参数
- 电路原理图 & PCB图
- 拨码开关使用说明
- 第一部分:无线通信 开发指南
- 1.1.1 NB-IoT:技术简介
- 1.1.2 NB:CH34x USB转串口驱动安装
- 1.1.3 NB:AT 指令开发与测试
- 1.1.4 NB:基础指令集简介
- 1.1.5 NB:云端服务器
- 1.1.5.1 PuTTY 简介与安装
- 1.1.5.2 登录云端服务器
- 1.1.6 NB:移远官方工具简介
- 1.1.7 NB:使用UDP协议与云端服务器通信
- 1.1.8 NB:使用TCP协议与云端服务器通信
- 1.1.9 NB:使用MQTT协议与云端服务器通信
- 进阶课程
- 第二部分:STM32 开发指南
- 2.1 搭建开发环境
- 2.1.1 Keil MDK 简介与安装
- 2.1.2 STM32 Pack 简介与安装
- 2.1.3 CH34x 驱动简介与安装
- 2.1.4 其他开发工具
- 2.2 STM32 开发基础
- 2.2.1 新建工程
- 2.2.2 实现第1个程序
- 2.2.3 Hex 文件烧录详解
- 2.3 移植官方标准工程模板
- 2.4 GPIO实验——LED灯
- 2.5 系统延时应用
- 2.6 GPIO实验——按键
- 2.7 GPIO中断实验——按键触发
- 2.8 使用定时器TIM3
- 2.9 串口通信实验
- 2.10 ADC 实验
- 2.11 OLED显示器实验
- 2.12 SDK 设计思想
- 2.13 SDK 架构解析
- 2.14 多任务应用
- 2.15 输入型任务:按键输入
- 2.16 输入型任务:串口接收
- 课外篇:项目实战
- 基于STM32+NB-IoT的温湿度采集
- 系统简介
- 系统搭建
- 系统详解
- 1.代码编译与架构说明
- 2.DHT11温湿度传感器
- 3. 数据通信任务说明
- 版权声明与免责声明