英飞凌&rt-thread 创客大赛是一个激动人心的比赛,旨在鼓励创客们展示他们的技术才能和创新创意。本文将介绍一款基于英飞凌的psoc62 芯片开发板的多传感器连云网关demo,并从功能简介、硬件介绍和软件实现三个角度进行讲解。
功能简介
本次设计使用 infineon psoc™ 62 with capsense™ evaluation kit 开发板为载体。
多传感器连云网关demo具有以下主要功能:
设计的 arduino 接口的拓展板,集成了温湿度传感器、光照强度传感器和一个tft显示屏。
tft显示屏上使用lvgl图形引擎显示传感器等数据信息。
利用开发板上的滑条,可以对板载led等灯光进行调节。
使用 rw007-wifi 模组将传感器数据和滑条信息上传到云端界面进行显示。
硬件介绍
本作品采用英飞凌的 psoc62 芯片开发板作为主控制器。psoc62 芯片是一款功能强大且高度集成的微控制器,具有灵活的可编程性和丰富的外设支持。
硬件上使用专业、强大的国产pcb设计工具:立创eda进行pcb的设计,打样。
pcb 拓展板主要包括以下几个部分:
温湿度传感器:sht30 数字高精度温湿度传感器,它可以测量环境的温湿度,并将其转换为数字输出信号。
光照强度传感器:bh1750 数字式环境光强度传感器,它可以测量环境中可见光的强度,并将其转换为数字输出信号。
显示屏模块:ili9341,spi 接口显示器,分辨率为 240x320,可以满足日常显示需求。
通过这些传感器可以实时监测环境的温度、湿度和光照强度,并将数据发送给主控制器进行处理,显示屏显示传感器等数据信息,方便离线查看。
pcb 图:
实物图:
web 端数据显示:
软件实现
软件层面基于 rt-thread,为了实现 demo 的功能,使用了以下组件:
lvgl:轻量级通用型图形库,内置丰富炫酷的gui控件。
sht3x:sht3x系列温湿度传感器的驱动。
bh1750: bh1750fvi 传感器驱动软件包。
pahomqtt:eclipse 实现的基于 mqtt 协议的客户端。
onenet:针对 onenet 平台连接做的的适配,可以让设备完成数据的发送、接收、设备的注册和控制等功能。
rw007-wifi:rw007 模块的 spi 驱动。
软件层面主要实现了以下功能:
传感器通信:通过 i2c 接口与温湿度传感器和光照强度传感器进行通信,获取实时的环境数据。
数据处理:将传感器数据进行处理,提取关键信息并进行上传显示。
tft显示:利用 lvgl 图形引擎,在tft显示屏上显示开发板信息,包括传感器数据和滑条调节状态。
滑条控制:通过板载的滑条,可以对板载led等灯光进行灯光亮度的调节。
wifi模组通信:利用 rw007 wifi 模组将传感器数据和滑条信息上传到云端界面显示。
怎样才能说机器具有了智能?
手动控制I2C输出电路原理图
谈谈电解电容的一些特性和在维修更换中的注意事项
USB Power Delievry是什么
转换器设计经验分享 ADI工具使用实例详解
怎么去设计一种基于PSoC62的多传感器连云系统?
中国电动车发展上领先,德国技术小胜
量热法降低了 EV 转换器的功率损耗
浅谈芯片自热问题
海康威视运用智能物联技术与产品为江夏构建多项智慧农业应用
什么是集总参数和分布参数
工控机的优势在哪里 工控机的选型
HCA-2000位移传感器的特点和应用
RS232串口转红外通讯电路原理剖析
庚罗电源携手Elektra共同推出DC/DC小功率电源方案
三星Galaxy S10 Lite曝光 规格与Galaxy A91相同
光电倍增管参数_光电倍增管的应用
聚飞光电热固性树脂(EMC、SMC、UP)封装国际专利获得授权
车载屏幕和手机屏幕有什么差异
探析行业首款28GHz GaN前端模块