
本项目将使用 DHT11 获取环境温湿度数据并显示在 OLED 屏幕上,连接 WIFI 后可使用 MQTT 上报数据
此部分参考此文章:https://www.iceasy.com/review/1887392229551788034
此部分参考此文章:https://www.iceasy.com/review/1980881399957106690
DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,内部由一个 8 位单片机控制一个电阻式感湿元件和一个 NTC 测温元件。DHT11 虽然也是采用单总线协议,但是该协议与 DS18B20 的单总线协议稍微有些不同之处。相比于 DS18B20 只能测量温度,DHT11 既能检测温度又能检测湿度,不过 DHT11 的精度和测量范围都要低于 DS18B20,其温度测量范围为 050℃,误差在±2℃;湿度的测量范围为 20%90%RH,误差在±5%RH


打开 MDK MQTT Demo 的 /main/mqtt_client_main.c,可以直接在这里编写代码(可以直接删除内容)

使用 Type-C 数据线将 GD32VW553-IoT V2 开发板连接到电脑,拨动拨码开关“1”到“ON”侧,按下按钮 K1 进入下载模式
打开 GD32 All In One Programmer 软件,按照下图配置后即可直接烧录

GD32 All In One Programmer 中勾选 Jump to run the App program 烧录程序后即可自动运行
可以参考此文章(https://www.iceasy.com/review/1887392229551788034),使用 MQTT 客户端测试章节配置 MQTTBox 软件订阅 dht11/topic 消息
