华为云IoT智慧物流案例03 | 传感器、LCD屏调试

举报
实柏 发表于 2021/06/30 16:57:12 2021/06/30
【摘要】 网络功能失效的前因后果在第二章节拷入自己的设备树文件.dtb后,后面网络功能(Gigabit Ethernet)总会自动失效,信息提示如下:解决办法:挂载U盘通过U盘重新烧录正常的设备树文件.dtb后重启就可以恢复网络功能具体操作如下:先将完好的.dtb文件拷贝至U盘保存将U盘插入开发板中,进入dev目录查看对应设备添加用mount命令挂载U盘:mount sda1 /home/root/...

网络功能失效的前因后果

在第二章节拷入自己的设备树文件.dtb后,后面网络功能(Gigabit Ethernet)总会自动失效,信息提示如下:
网络断开
解决办法:
挂载U盘通过U盘重新烧录正常的设备树文件.dtb后重启就可以恢复网络功能
具体操作如下:

  1. 先将完好的.dtb文件拷贝至U盘保存
  2. 将U盘插入开发板中,进入dev目录查看对应设备添加u盘
  3. mount命令挂载U盘:
mount sda1 /home/root/usb/

mount
4. 用cp命令拷贝设备树文件至boot目录,umount命令取消挂载:

umount /dev/sda1 /home/usb
  1. 重启rebootcp
  2. 网络恢复正常网络正常
  3. 板子上的IP地址可能会更改,scp命令可能因为记录了之前ssh连接标识验证导致发送失败
    scp失败
    解决方法:将公钥信息清除
 ssh-keygen -R 接收方ip

清除公钥信息

第一章 调试SHT30温湿度传感器

1. 查找SHT30DatasheetE53拓展板原理图
Datasheet
data
pin
SHT30地址
sht30起始发送
温湿度计算公式:
公式

原理图
SHT30
SHT30
2. 根据SHT30设备地址通过i2c tools工具进行验证
i2c tools下载链接:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/
解压后文件目录如下:
i2c tool
进入tools目录,里面有i2c常用的扫码工具
i2cdetect检测挂载在i2c总线上器件
命令:

i2cdetect -a 0

可以看到总线上挂载着SHT30的地址
sht30

i2ctool
3. 编写打印温湿度程序
SHT30初始化:

  • 打开sht30设备文件
  • 设置I2CSHT30的地址
    1
    2
    4. 编译并验证程序功能
    scp
    成功打印出温湿度值
    温湿度

第二章 调试4.3寸LCD屏的触控功能

驱动LCD显示:
1. 根据LCD手册查看触摸驱动型号并在内核中查找相关驱动
IIC接口 gt911芯片

lcd手册
原理图
lcd原理图
2. 配置I2C设备树节点后驱动LCD显示(已有官方驱动)
I2C2设备树节点
LCD驱动位置
lcd驱动位置
设备树lcd节点引用官方驱动文件
设备地址:0x14
配置中断引脚复位引脚
lcd设备树
脚本./my_dts_make.sh自动编译设备树
发送设备树至开发板重置
scp
配置触摸屏功能:
1.移植tslib库:

git clone https://github.com/libts/tslib.git

其他参考:Linux开发手册第六章及下方网站
https://zhuanlan.zhihu.com/p/295289157
验证触摸屏是否交互正常:

cd /dev/input/
cat event1(手指触摸屏幕查看是否正常交互)

验证触摸屏

第三章 调试BH1750光强度传感器(题外)

1. 查找BH1750的Datasheet和E53拓展板原理图
原理图(E53扩展板IIC接口共用同一个)
(e53原理图
在这里插入图片描述
bh1750
Datasheet
datasheet
指令集
测量模式
地址

发送指令设置模式及读取结果公式
发送指令设置模式及读取结果公式
2. 根据BH1750设备地址通过i2c tools工具进行验证
验证BH1750
地址
3. 编写打印光照强度程序
1
2
3
4
成功打印出光强度值
打印光强度值
技术指导:
华为云社区与华为云学院:https://edu.huaweicloud.com/
人员:阿正前辈

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。