Linux 驱动:DHT11上传数据到阿里云

首先介绍阿里云。

        这里使用的是阿里云的物联网平台,创建产品、设备、并创建功能定义。

        在设备中最主要的几个参数:

        

之后下载 Linux SDK:

这里要选择物模型:

解压在ubuntu里面就是这样:

修改demos/mqtt_basic_demo.c:

之后是自己修改:

原本这里是int main,但这里修改成sdk_test,而且加入两个形参;

这个Topic在,之后还要用事件上报

这里对DHT11硬件不作介绍,Linux驱动之DHT11温湿度传感器_4412开发板android温湿度检测-CSDN博客
详情看这篇文章,我也是根据这篇文章来搭建的。

一、首先我们先写DHT11的驱动代码:

        写之前肯定是先去修改设备树:

在stm32mp15-pinctrl.dtsi:

在stm32mp157d-atk.dts:

之后开始编写驱动代码dht11driver.c:

#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/delay.h>
#include <linux/ide.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/gpio.h>
#include <linux/cdev.h>
#include <linux
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值