0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发者故事|技术小白如何零代码DIY光照传感器?

涂鸦开发者 2022-08-19 09:55 次阅读

作为一个成功用代码把头写秃的资深攻城狮,涂鸦开发者记帖最近看着令人心惊肉跳的电费账单,陷入了深思。家里几十盏灯具,要么亮得晃眼,要么暗到朦胧,耗电不说,关键还伤眼。

想来想去,他决定利用自己的专业,动手打造一套智能灯具。主要需要光照传感器,可以实时检测环境亮度,并上报数据给网关,网关下达操控指令给无极调光驱动器,来调节灯具达到最理想的亮度。


网关和无极调光驱动器直接购买就行,光照传感器完全可以用涂鸦 IoT 开发平台,结合传感器和无线组网方式进行DIY

低成本、低功耗、高度集成,不仅能根据外界环境光线的明暗,实现与其它智能设备的联动;还可通过设定延时功能,避免光线瞬间变化造成干扰,同样具有较高商业价值。

本项目基于涂鸦智能零代码免开发方案,综合 Zigbee 通信组网技术及传感器的应用技术,来实现家居环境场景下的应用开发。

主要是考虑到通过 Zigbee 网关本地联动,即使网关断外网时,自动化持续有效。其逻辑是对采集光照强度的传感设备进行设置,通过Zigbee无线组网将采集的光照强度上报Zigbee网关,再经网关上报云端,以实现对环境数据的实时监测和上传。

并对采集到的环境数据进行处理后,通过智慧生活App实现对系统的智能控制。

(下图为TYZS5嵌入式Zigbee模组与光照采集设备的测试板,所用光照采集模块为OPT3006)

f4a0f5ca-1f1e-11ed-9ade-dac502259ad0.pngf4d5214c-1f1e-11ed-9ade-dac502259ad0.png

f51816be-1f1e-11ed-9ade-dac502259ad0.png

一、系统框架设计

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


f523bb68-1f1e-11ed-9ade-dac502259ad0.jpg

f51816be-1f1e-11ed-9ade-dac502259ad0.png

二、OPT3006超薄环境光传感器

OPT3006 是一款单芯片照度计,用于测量人眼的可见光强度。OPT3006 采用超小型 PicoStar 封装,因此该器件可在狭小空间内进行安装,封装信息如下表所示。


f54c9f60-1f1e-11ed-9ade-dac502259ad0.png

传感器的高精度光谱响应与人眼的白昼视觉响应紧密匹配。OPT3006 具有强烈的红外 (IR) 排斥反应,在所有光源条件下均可精确测量人眼的可见光强度。


当设计需要将传感器安装到深色玻璃下时,这种强烈的红外 (IR) 排斥反应还可有助于维持高精度。


OPT3006 通常与背光IC或照明控制系统配合使用,能够为用户构建基于光的各项体验,可作为光电二极管光敏电阻或低配环境光传感器的理想替代产品,故可搭配涂鸦模组开发光照传感器。

f56954fc-1f1e-11ed-9ade-dac502259ad0.png

其外部接线如下所示。


f58f6426-1f1e-11ed-9ade-dac502259ad0.png


f51816be-1f1e-11ed-9ade-dac502259ad0.png

三、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


f51816be-1f1e-11ed-9ade-dac502259ad0.png

四、PCB绘制

零代码开发又称 SoC(System on a Chip),分为 SoC 免开发方案和 SoC 定制固件方案,是涂鸦智能针对电工、照明等品类产品提出的开发方案,我们只需要绘制PCB即可。

在这使用的是Altium Designer(18.1.7)进行绘制,绘制完毕如原理图与PCB图所示。


f5bf085c-1f1e-11ed-9ade-dac502259ad0.jpg

f5d6427e-1f1e-11ed-9ade-dac502259ad0.png


f51816be-1f1e-11ed-9ade-dac502259ad0.png

五、涂鸦零代码开发

涂鸦智能根据电工、照明品类的常用功能与常见设备类型,输出了数十款免开发的成熟方案,平台用户只需在线点选方案,便可将联网模组对接到产品上,实现在线配置的一系列功能参数。零代码开发方案的操作流程极其简单,如下图所示。


f619fe88-1f1e-11ed-9ade-dac502259ad0.png

需要注意的是,由于是免开发版本,需要设定我们的值给涂鸦模块,以便生成固件。


f63af80e-1f1e-11ed-9ade-dac502259ad0.png

完成上述一系列开发后,用户便可通过智慧生活App随时随地查看光照传感器的实时数据(光照曲线如下图所示)。


读取往期历史统计数据,设置亮度超标通知服务,以及联动其它智能设备等等。当然,我们也可以根据个人喜好在平台上选配其它面板或进行自定义面板开发。


f6677f6e-1f1e-11ed-9ade-dac502259ad0.png

视频教学:

如需观看视频,可复制此链接:https://www.bilibili.com/video/BV1yP4y1K7md/


本文来源于CSDN技术博客,原作者:记帖。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2551

    文章

    51207

    浏览量

    754536
收藏 人收藏

    评论

    相关推荐

    开发者的开源鸿蒙故事

    近日,在以“一切为了开发者”为主题的“2024开放原子开发者大会暨首届开源技术学术大会”上,开源鸿蒙5.0 Release版本正式发布,备受各方关注。该版本在系统完备度、分布式创新、开发者
    的头像 发表于 01-06 10:28 66次阅读

    云端AI开发者工具怎么用

    云端AI开发者工具通常包括代码编辑、模型训练平台、自动化测试工具、代码管理工具等。这些工具不仅降低了AI开发的门槛,还极大地提高了
    的头像 发表于 12-05 13:31 145次阅读

    基于图遍历的Flink任务画布模式下代码开发实现方案

    的过程。以下是利用Flink的 StreamGraph 通过低代码的方式,来实现StreamGraph的生成,并最终实现 Flink 程序代码开发的解决方案。 一、Flink 相关
    的头像 发表于 11-05 10:35 737次阅读
    基于图遍历的Flink任务画布模式下<b class='flag-5'>零</b><b class='flag-5'>代码</b><b class='flag-5'>开发</b>实现方案

    光照传感器和光敏电阻区别在哪

    光照传感器和光敏电阻是两种不同的光电元件,它们在光电领域中有着广泛的应用。虽然它们都对光有响应,但它们在工作原理、结构、性能、应用等方面存在显著差异。 一、工作原理 光照传感器和光敏电
    的头像 发表于 10-12 14:34 668次阅读

    光照传感器和光敏传感器一样吗

    光照传感器和光敏传感器并不完全一样 ,它们在工作原理、应用场景以及优缺点上都有所不同。 一、工作原理 光照传感器
    的头像 发表于 10-12 14:22 1051次阅读

    KaihongOS 4.1.2开发者预览版正式上线,诚邀开发者免费试用!

    深开鸿在2024开放原子开源生态大会上正式宣布KaihongOS4.1.2开发者预览版全面上线,并向全球开发者开放免费下载。作为KaihongOS不断创新与发展的重要里程碑,此次预览版为开发者提供了
    的头像 发表于 09-28 08:07 353次阅读
    KaihongOS 4.1.2<b class='flag-5'>开发者</b>预览版正式上线,诚邀<b class='flag-5'>开发者</b>免费试用!

    光照传感器:工作原理与多领域应用

    来源:传感器专家网 在科技日新月异的今天,传感器作为信息时代的“触角”,正以前所未有的速度渗透到我们生活的方方面面。其中,光照传感器作为一种关键的环境感知元件,以其独特的工作原理和广泛
    的头像 发表于 08-28 09:54 535次阅读

    安森美图像传感器开发工具DevWareX介绍

    在配置、控制和验证图像传感器的过程中,开发者可能会面临一系列挑战。为此,安森美(onsemi)提供了一款强大的多功能工具DevWareX,旨在帮助开发者更快速、更准确、更高效地完成图像传感器
    的头像 发表于 08-20 16:47 467次阅读
    安森美图像<b class='flag-5'>传感器</b><b class='flag-5'>开发</b>工具DevWareX介绍

    2024年上海海思MCU开发者体验官招募,手机/MatePad大奖等你拿!

    HiSpark代码仓【参与贡献】细则;具体细则说明链接:https://gitee.com/HiSpark/open_mcu,我们鼓励开发者参与社区贡献(详见评选技术标准)。 3 )案例代码
    发表于 08-02 17:29

    在NVIDIA Holoscan SDK中使用OpenCV构建拷贝AI传感器处理管线

    NVIDIA Holoscan 是 NVIDIA 的跨领域多模态实时 AI 传感器处理平台,为开发者构建端到端传感器处理管线奠定了基础。
    的头像 发表于 07-02 11:50 533次阅读
    在NVIDIA Holoscan SDK中使用OpenCV构建<b class='flag-5'>零</b>拷贝AI<b class='flag-5'>传感器</b>处理管线

    报名开启!第二届OpenHarmony开发者大会2024重磅来袭!

    分论坛”为承载,聚焦OpenHarmony 技术革新,携手百位技术专家共同交流开发者关心的技术内容,全方位了解最新技术进展。 OpenHar
    发表于 05-14 15:23

    鸿蒙开发者预览版如何?

    在24年的华为鸿蒙发布会中表示。预览版已经向开发者开放申请,首批支持的机型有三款分别为华为 Mate 60、华为Mate 60 Pro、华为Mate X5。 其HarmonyOS NEXT去除
    发表于 02-17 21:54

    鸿蒙系统优缺点,能否作为开发者选择

    起跑线,都是0基础开始。学习来轻松,未来趋势大。 那么鸿蒙的发展,开发者如何抓住机遇?鸿蒙的开发技术要学习那些呢?下面分享鸿蒙的开发者技术
    发表于 02-16 21:00

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应用鸿蒙化。
    的头像 发表于 01-29 16:42 1439次阅读
    华为宣布HarmonyOS NEXT鸿蒙星河版<b class='flag-5'>开发者</b>预览面向<b class='flag-5'>开发者</b>开放申请

    您有一份OpenHarmony开发者论坛2023年度总结,请查收~

    体验用户,并迅速在论坛开启了 OpenHarmony 技术交流。 通过开发者们在论坛进行提问、答疑、分享技术文章、技术资料等方式为论坛沉淀了丰富的 OpenHarmony
    发表于 01-26 17:27