涂鸦模组开发光照传感器的作用_光学模组

涂鸦模组开发光照传感器的作用_光学模组涂鸦模组开发光照传感器(OPT3006)概述涂鸦智能系统框架设计OPT3006超薄环境光传感器TYZS5模组特点PCB绘制涂鸦零代码开发涂鸦模组开发文章概述亮度传感器是一种常用的智能检测设备,主要利用亮度集成传感器,实时检测环境明暗的亮度数据。它不仅仅适用于智能家居体系,同样被广泛应用于场景中,例如办公楼、酒店、公寓、学校、医院、养老院、商场、餐厅、银行、仓库、街道等。根据外界环境光线的明暗,实现与其它智能设备的联动;还可通过设定延时功能,避免光线瞬间变化造成干扰。在此,分析并选取合适的平台、传

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

概述

亮度传感器是一种常用的智能检测设备,主要利用亮度集成传感器,实时检测环境明暗的亮度数据。它不仅仅适用于智能家居体系,同样被广泛应用于场景中,例如办公楼、酒店、公寓、学校、医院、养老院、商场、餐厅、银行、仓库、街道等。根据外界环境光线的明暗,实现与其它智能设备的联动;还可通过设定延时功能,避免光线瞬间变化造成干扰。

在此,分析并选取合适的平台、传感器和无线组网方式,设计一款低成本、低功耗、高度集成的亮度传感器则具有较高商业价值。

本项目基于涂鸦智能零代码免开发方案,综合ZigBee通信组网技术及传感器的应用技术,来实现家居环境场景下的应用开发。主要是考虑到通过Zigbee网关本地联动,即使网关断外网时,自动化持续有效。其逻辑是对采集光照强度的传感设备进行设置,通过ZigBee无线组网将采集的光照强度上报ZigBee网关,再经网关上报云端,以实现对环境数据的实时监测和上传。并对采集到的环境数据进行处理后,通过智慧生活App实现对系统的智能控制。(下图为TYZS5嵌入式Zigbee模组与光照采集设备的测试板,所用光照采集模块为OPT3006)

在这里插入图片描述

在这里插入图片描述

涂鸦智能

想更多了解涂鸦智能化开发方案,获取相关技术资料或开发物料,可点击下方报名参加,同时有30元优惠券。
https://t.tuya.com/AY1D3R9jGr

视频教学

听不到声音的请点击跳转进行观看。
https://www.bilibili.com/video/BV1yP4y1K7md/

涂鸦模组开发光照传感器

系统框架设计

由于是免开发版本,故不再需要MCU,涂鸦模组的作用是获取环境光传感器的数据; 涂鸦模块实时向环境光传感器获取数据,并将分析结果传输给ZigBee网关以供其上报给云端和App,App移动端最终通过服务器查看数据。其整体流程如下图所示。

在这里插入图片描述

OPT3006 超薄环境光传感器

OPT3006 是一款单芯片照度计,用于测量人眼的可见光强度。OPT3006 采用超小型 PicoStar 封装,因此该器件可在狭小空间内进行安装,封装信息如下表所示。
在这里插入图片描述
传感器的高精度光谱响应与人眼的白昼视觉响应紧密匹配。OPT3006 具有强烈的红外 (IR) 排斥反应,在所有光源条件下均可精确测量人眼的可见光强度。当设计需要将传感器安装到深色玻璃下时,这种强烈的红外 (IR) 排斥反应还可有助于维持高精度。OPT3006 通常与背光IC或照明控制系统配合使用,能够为用户构建基于光的各项体验,可作为光电二极管、光敏电阻或低配环境光传感器的理想替代产品,故可搭配涂鸦模组开发光照传感器。
在这里插入图片描述

其外部接线如下所示。
在这里插入图片描述

TYZS5 模组

TYZS5是由涂鸦智能开发的一款低功耗嵌入式Zigbee模组。它由一颗高集成度的无线射频处理器芯片EFR32MG13P732F512GM48和少量外围器件构成,内嵌低功耗的32位ARM Cortex-M4内核,512KByte 闪存程序存储器,64KB RAM数据存储器 和丰富的外设资源。
TYZS5 是一个能开发 Zigbee 应用的silicon平台模组,硬件内置 PA 和 DC-DC,软件上提供完整的 Zigbee 基础API。用户可以基于这些开发满足自己需求的嵌入式 Zigbee 产品。

特点

• 内置低功耗32位ARM Cortex-M4处理器,带有DSP指令和浮点单元可以兼作应用处理器
• 主频支持40MHz
• 宽工作电压:2.2V-3.8V
• 外设:6×GPIOs(JLINK数据口可以配成GPIO,这样就有额外两个), 1×UART, 1×ADC
• Zigbee 工作特性

  • 支持802.15.4 MAC/PHY
  • 工作信道11 – 26 @2.400-2.483GHz,空口速率250Kbps
  • 内置DC-DC电路,有利于最大程度提高电源效率
  • 最大+19dBm的输出功率
  • 63uA/MHz运行时功耗;3.5uA休眠电流
  • 内置板载PCB天线
  • 工作温度:-40℃ to 85℃
  • 支持硬件加密,支持AES 128/256

PCB绘制

零代码开发又称 SoC(System on a Chip),分为 SoC 免开发方案和 SoC 定制固件方案,是涂鸦智能针对电工、照明等品类产品提出的开发方案,我们只需要绘制PCB即可。
在这使用的是Altium Designer(18.1.7)进行绘制,绘制完毕如原理图与PCB图所示。
在这里插入图片描述
在这里插入图片描述

涂鸦零代码开发

涂鸦智能根据电工、照明品类的常用功能与常见设备类型,输出了数十款免开发的成熟方案,平台用户只需在线点选方案,便可将联网模组对接到产品上,实现在线配置的一系列功能参数。零代码开发方案的操作流程极其简单,如下图所示。
在这里插入图片描述
需要注意的是,由于是免开发版本,需要设定我们的值给涂鸦模块,以便生成固件。
在这里插入图片描述
完成上述一系列开发后,用户便可通过智慧生活App随时随地查看光照传感器的实时数据(光照曲线如下图所示),读取往期历史统计数据,设置亮度超标通知服务,以及联动其它智能设备等等。当然,我们也可以根据个人喜好在平台上选配其它面板或进行自定义面板开发。
在这里插入图片描述

涂鸦模组开发文章

涂鸦模组开发(压力传感器HX711)
https://blog.csdn.net/qq_24312945/article/details/123509702

最后

以上的代码会在Q群里分享。QQ群:615061293。
或者关注微信公众号『记帖』,持续更新文章和学习资料,可加作者的微信交流学习!
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187923.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 怎么修改mysql的表名称_mysql怎么修改表名?「建议收藏」

    怎么修改mysql的表名称_mysql怎么修改表名?「建议收藏」本篇文章将和大家讲述如何快速修改mysql表名,有同样需要的朋友学习一下吧,希望你看后能有所帮助。mysql修改表名的方法:具体步骤:打开cmd->输入“mysql-uroot-p”->输入密码,进入mysql->输入“altertablerenameto/asnew_tablename;”下面的代码包括了创建表的过程:#创建表结构.这样的建表方式,不仅仅是表的结构…

    2022年5月31日
    146
  • C# 隐式转换_php隐式转换

    C# 隐式转换_php隐式转换下面几种类型的转换被称之为隐式转换同一性转换 隐式数值转换 隐式枚举转换 隐式引用转换 包装转换 隐式常数表达式转换 用户自定义隐式转换隐式转换可以在很多种情况下发生,包括函数子句调用,cast计算表达式和赋值语句。预定义的隐式转换总会成功而且不会引发异常,适当合理的用户自定义隐式转换也可以展示出这些特性。一.同一性转换同一性…

    2022年8月31日
    3
  • Zookeeper-Zab协议

    Zookeeper-Zab协议Zookeeper消息广播模式崩溃恢复机制选LeaderZAB协议用来保持数据一致性,主要有两种模式,第一是消息广播模式;第二是崩溃恢复模式除此之外我门还应该了解Leader的选出机制消息广播模式在zookeeper集群中数据副本的传递策略就是采用消息广播模式。ZAB协议中Leader等待follower的ACK反馈是指”只要半数以上的follower成功反馈即可,不需要收到全部follower反馈”;下图中展示了消息广播的具体流程图:zookeeper中消息广播的具体步骤如下:客户端发起一

    2022年8月8日
    6
  • 【Stream流】Sort排序详解「建议收藏」

    【Stream流】Sort排序详解「建议收藏」很多时候由于需求的复杂性,很多直接从数据库查出的数据并不能直接返回前端,需要进行处理,处理之后又需要排序,这时候一般都会使用Stream流的Sort排序场景一:普通排序正序(升序)list=list.stream().sorted().collect(Collectors.toList());或者list.stream().sorted(Comparator.comparing(Student::getAge))倒序(降序)list.stream().sorted(Comparator.

    2022年8月12日
    9
  • Java学习网站推荐

    Java学习网站推荐学习Java不仅依靠自身的努力,还要多看一些相关技术文档,那么必不可少的就是学习Java的网站,本人整理收集一些Java学习网站,这些网站可以提供一些最新Java的资料,有时定期开设讲座等线下活动,而且里面的一些Java相关的问题以及讨论,不仅适用于Java小白程序员,而且还适用于一些Java大神,其实外网有很多比较专业的Java学习网站,但是鉴于为Java小白推荐网站,立足当下!!!所以推…

    2022年5月14日
    65
  • android之VOLD:staging目录作用与ASEC文件 -总结[通俗易懂]

    android之VOLD:staging目录作用与ASEC文件 -总结[通俗易懂]/mnt/secure/staging来看一下mountVol代码 int Volume::mountVol() {    int rc = 0;    char errmsg[255];    const char *mountPath;         char devicePath[255];                sprintf(device

    2022年7月20日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号