STM32F103C8T6+LoRa+DHT11本地组网进行多点温湿度检测

1、功能介绍:

主机采用轮询方式,每隔1s给从机发送命令“start”,从机确认接收到主机命令后,立即把DHT11采集到的温湿度数据通过LoRa串口发送给主机,主机接收数据并在OLED显示。

STM32F103C8T6+LoRa+DHT11本地组网进行多点温湿度检测_第1张图片

2、硬件准备

STM32F103C8T6最小系统板、DHT11温湿度传感器、泽耀LoRa模块、OLED显示屏

思路:

1、主机采用轮询方式,每隔1s给从机发送命令“start”

2、从机确认接收到主机命令后,立即把DHT11采集到的温湿度数据通过LoRa串口发送给主机、

3、主机接收数据并在OLED显示,同时串口1输出数据,可通过串口助手查看接收的数据

4、LoRa模块采用定向传输模式,传输数据之前加上目的地址和信道即可。

STM32F103C8T6+LoRa+DHT11本地组网进行多点温湿度检测_第2张图片

3、源码展示 

1、发送节点主程序

STM32F103C8T6+LoRa+DHT11本地组网进行多点温湿度检测_第3张图片

 2、接收节点主程序

STM32F103C8T6+LoRa+DHT11本地组网进行多点温湿度检测_第4张图片

3、lora.h

4、效果展示

效果展示:

STM32F103C8T6+LoRa+DHT11本地组网进行多点温湿度检测_第5张图片

你可能感兴趣的:(物联网,stm32,单片机,c语言,物联网)