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技术博客,原作者:记帖。


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

    关注

    2578

    文章

    55850

    浏览量

    795574
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NVIDIA与Google Cloud合作支持新一AI开发者生态

    超 10 万名开发者已加入这两家公司的联合开发者社区,利用 NVIDIA 和 Google Cloud 的技术、学习路径和动手实验室来构建下一 AI。
    的头像 发表于 05-26 14:53 200次阅读

    航天太阳传感器的实验室光照测试

    太阳传感器是微卫星、航天姿态控制和光学测量系统的核心组件,其光照测试通过模拟空间光环境,验证传感器在不同光强和入射角下的响应特性,直接影响卫星姿态控制的精度与可靠性。通过精确模拟太阳
    的头像 发表于 05-18 18:05 272次阅读
    航天太阳<b class='flag-5'>传感器</b>的实验室<b class='flag-5'>光照</b>测试

    涂鸦Cobuilder正式发布,AI硬件进入代码Vibe Coding时代

    2026年,AI圈最炙手可热的概念莫过于“VibeCoding”。它代表着一种全新的开发范式:开发者不再被代码语法、开发环境所束缚,只需用自然语言描述意图,AI就能自动完成从逻辑构建到
    的头像 发表于 05-14 18:45 365次阅读
    涂鸦Cobuilder正式发布,AI硬件进入<b class='flag-5'>零</b><b class='flag-5'>代码</b>Vibe Coding时代

    技术选型观察__数字孪生应用构建:代码工具与专业开发套件的适配边界

    技术选型观察 | 数字孪生应用构建:代码工具与专业开发套件的适配边界 当“好看”的数字城市遭遇“不好用”的尴尬 我曾在某沿海城市的智慧园区项目现场,亲历过一个极具代表性的场景。建设方
    发表于 05-13 13:58

    ElfBoard技术贴|借助AI编程,轻松搞定ELF-RK3506开发板上光照传感器的数据读取

    ,完全依赖TRAE工具生成直接控制硬件外设的代码,具体以光照传感器为例。书写任务需求首先创建一个“功能需求.md”文件。文件内容如下:硬件配置:1.ELF-RK3506开发板2.GY-
    的头像 发表于 01-29 16:55 1790次阅读
    ElfBoard<b class='flag-5'>技术</b>贴|借助AI编程,轻松搞定ELF-RK3506<b class='flag-5'>开发</b>板上<b class='flag-5'>光照</b><b class='flag-5'>传感器</b>的数据读取

    开源鸿蒙开发者的跨界成长之路

    在开源鸿蒙的开发者里,有一群“跨界先锋”,他们带着不同行业的积淀,在这片创新土壤上书写着独特的技术故事。张宇昕,浙江众合科技的鸿蒙系统服务开发工程师,就是其中之一。从守护资金安全的银行
    的头像 发表于 01-23 09:13 1255次阅读

    2025华为开发者大赛暨开发者年度会议成功举办

    开发者大赛总决赛、CEO圆桌、主论坛大咖分享、分论坛技术演讲、开发者展区&CodeLabs等多元议题,推动云开发工具链、智能体开发、具身智能
    的头像 发表于 12-31 13:32 1191次阅读

    测试小白3分钟上手,代码自动化测试平台,15分钟搭建自动化测试方案

    还在为不懂代码、搭建测试方案耗时久而发愁?ATECLOUD 代码自动化测试平台,专为自动化测试量身打造,小白3 分钟就能轻松上手,15 分钟即可完成自动化测试方案搭建,彻底打破传统测
    的头像 发表于 09-22 17:52 1100次阅读
    测试<b class='flag-5'>小白</b>3分钟上手,<b class='flag-5'>零</b><b class='flag-5'>代码</b>自动化测试平台,15分钟搭建自动化测试方案

    超过200万开发者加入NVIDIA机器人技术生态

    推出以来,其生态系统不断发展壮大,已有超过 1,000 家硬件系统、软件及传感器合作伙伴加入这个蓬勃发展的开发者社区,助力 7,000 多个客户在各行业部署边缘 AI 技术。 新一
    的头像 发表于 08-21 19:47 2194次阅读
    超过200万<b class='flag-5'>开发者</b>加入NVIDIA机器人<b class='flag-5'>技术</b>生态

    代码自动化测试平台ATECLOUD功能详解

    ATECLOUD 是由纳米软件开发的高度可扩展代码测试平台,专为电子仪器自动化测试企业设计,提供高性价比数字化转型方案。 一、ATECLOUD与传统测试系统的核心差异 ATECLOUD智能云测试
    的头像 发表于 08-20 17:32 1660次阅读
    <b class='flag-5'>零</b><b class='flag-5'>代码</b>自动化测试平台ATECLOUD功能详解

    代码开发云平台是什么?编程成本搭建

    联网云平台作为连接物理设备与数字世界的核心枢纽,其功能设计围绕设备管理、数据流转、应用开发、业务赋能四大维度展开。 一、核心能力 低代码/代码:通过可视化拖拽组件、预置模板、图形化逻
    的头像 发表于 07-31 15:25 942次阅读

    什么是代码平台?

    代码平台是一种无需编写传统代码,通过可视化拖拽、参数配置、逻辑连线即可快速搭建业务流程与应用系统的工具平台。它将复杂的软件开发过程转化为 “搭积木” 式的操作,让非
    发表于 07-12 20:28

    知开源——STM32F407VET6驱动SHT41温湿度传感器完整教程

    ),软件使用知IDE3.8.0和Adafruit_SHT4x库。代码包含传感器初始化、数据读取和CRC校验功能,每秒输出温湿度数据至串口。教程详细说明了硬件接线、软件配置及常见问题解决方法,帮助
    的头像 发表于 07-09 18:53 2094次阅读
    <b class='flag-5'>零</b>知开源——STM32F407VET6驱动SHT41温湿度<b class='flag-5'>传感器</b>完整教程

    HDC 2025开发者主题演讲精彩回顾

    日前,华为开发者大会(HDC 2025)进入第二天,行业领袖、技术专家、全球开发者齐聚现场,共同见证这场科技盛会。在开发者主题演讲中,华为技术
    的头像 发表于 07-09 11:20 1572次阅读

    开发者眼中的开源魅力

    、openKylin、OpenTenBase开源项目社区的开发者,聆听他们与开源相遇、相伴、相成长的故事,感受那份超越代码本身的价值与魅力。
    的头像 发表于 06-24 11:38 1120次阅读