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


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

    关注

    2574

    文章

    54407

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    还在为不懂代码、搭建测试方案耗时久而发愁?ATECLOUD 代码自动化测试平台,专为自动化测试量身打造,小白3 分钟就能轻松上手,15 分钟即可完成自动化测试方案搭建,彻底打破传统测
    的头像 发表于 09-22 17:52 615次阅读
    测试<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 1646次阅读
    超过200万<b class='flag-5'>开发者</b>加入NVIDIA机器人<b class='flag-5'>技术</b>生态

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

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

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

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

    什么是代码平台?

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

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

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

    开发者眼中的开源魅力

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

    开发者分享】开源硬核玩家集结:这些MCU板子泰酷了!

    前言本篇文章内容主要收录了由开发者基于先楫半导体高性能MCU开发的各类DIY开源硬件项目,涵盖不同应用方向与创意实践。部分项目代码可直接在本仓库下载,部分则由
    的头像 发表于 05-26 17:31 1315次阅读
    【<b class='flag-5'>开发者</b>分享】开源硬核玩家集结:这些MCU板子泰酷了!

    【「基础开发AI Agent」阅读体验】+Agent开发平台

    Agent开发平台是专门用于创建、配置、部署、训练和运行Agent的平台。 随着Agent开发框架的发展,很多Agent开发平台能够以图形化、代码
    发表于 05-13 12:24

    开发者即创世——HarmonyOS极客马拉松2025英雄召集令

    在万物智联的浪潮中,每一次技术突破都可能成为改变世界的支点。HarmonyOS极客马拉松2025正式启动,诚邀开发者代码为笔,在鸿蒙生态的画布上书写创新篇章。 这里没有遥不可及的科幻概念,只有
    发表于 05-12 10:16

    Air8000+G-sensor:基础开发者传感器入门课!

    了G-sensor传感器DA221,开发者可直接调用传感器数据,无需额外扩展硬件。 DA221传感器——是一种低功耗、
    的头像 发表于 05-06 14:36 690次阅读
    Air8000+G-sensor:<b class='flag-5'>零</b>基础<b class='flag-5'>开发者</b>的<b class='flag-5'>传感器</b>入门课!

    Java开发者必备的效率工具——Perforce JRebel是什么?为什么很多Java开发者在用?

    Perforce JRebel是一款Java开发效率工具,旨在帮助java开发人员更快地编写更好的应用程序。JRebel可即时重新加载对代码的修改,无需重启或重新部署应用程序,就能让开发者
    的头像 发表于 04-27 13:44 655次阅读
    Java<b class='flag-5'>开发者</b>必备的效率工具——Perforce JRebel是什么?为什么很多Java<b class='flag-5'>开发者</b>在用?

    壁挂光照传感器技术规格与安装指南

    在智能家居和智能环境监测系统中,壁挂光照传感器扮演着重要的角色。它能够实时监测环境中的光照强度,为智能照明系统、环境研究等提供关键数据支持。本文将详细介绍壁挂光照
    的头像 发表于 02-19 14:08 867次阅读
    壁挂<b class='flag-5'>光照</b><b class='flag-5'>传感器</b><b class='flag-5'>技术</b>规格与安装指南

    光照传感器的工作原理与应用场景

    在科技日新月异的今天,传感器作为信息时代的“触角”,正以前所未有的速度渗透到我们生活的方方面面。其中,光照传感器作为一种关键的环境感知元件,以其独特的工作原理和广泛的应用场景,成为推动智能化、节能化
    的头像 发表于 02-06 09:47 1550次阅读

    开发者的开源鸿蒙故事

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