首先思路很简单
第一步,用传感器读取环境温度
然后,将温湿度数据处理,通过某种方式上传服务器。
接下来,服务器程序接收数据,并写入数据库
最后,通过网页,app或则其他方式访问数据库,获取数据并显示
做了一个简单Demo,如下:
一,获取环境温度 SHT-30+stm32 C语言
SHT-30 温湿度传感器 淘宝上都有很便宜十几,二十块节 借图如下

stm32 市面上流行一款微控制器(也叫单片机,或则MCU)
贵的便宜的,都有,像我这个也就十多二十块

单片机和传感器之间是用的I2C通信
程序写得很简单,演示一下
int main(void)
{
delay_init();
/* 串口初始化 115200 8-N-1 */
USART_Config();
SHT30_CheckOk();
while(1)
{
// 读取温湿度
Read_sht30();
// 数据处理
Convert_sht30();
// 打印温湿度 有一个重定向在里面,把温湿度打印到串口
printf("%f\n", tem);
printf("%f\n", hum);
delay_ms(1000);
tem = 0;
hum =0;
}
}
好了温度现在就能打印到串口了,接下来就是PC机怎么接收
二,上传数据 Qt C/C++ http协议 串口收发数据

本文介绍了使用STM32单片机读取SHT-30传感器的温湿度数据,通过Qt程序经串口发送到Linux服务器,服务器端用C语言解析数据并存储到MySQL数据库,最后通过网页展示数据的过程。涉及到的技术包括单片机编程、Qt、HTTP协议、串口通信、Linux和MySQL数据库。
最低0.47元/天 解锁文章
9699

被折叠的 条评论
为什么被折叠?



