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

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

3天内不再提示

设计一台物联网模块灯—第二部分

电子设计 来源:电子设计 作者:电子设计 2022-01-11 15:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在本文上篇中,我谈到了一个模糊的想法——一台物联网模块灯——这个想法可用于布置我新生宝宝的房间。准备工作已经完成,现在就开始动手制作原型机吧!

制作原型机

如前文图一方块图所示,一个与TPS92512 连接的TI SimpleLink™ Wi-Fi® CC3200无线微型控制器MCU) LaunchPad™工具包可用来驱动LED光束。我用了一个12V的开关电源器作为电源供应,并用Energia为CC3200撰写了固件。你也可以使用代码生成器™集成开发环境(IDE)撰写固件,这是我最喜爱的工具,但在这里,代码示例和Arduino界面可大大加快我们制作原型机的进程。

我用最新的固件创建了CC3200无线微型控制器LaunchPad工具包,并编程工具箱使之可在MQTT(消息列队遥测传输)代理器上就某特定话题进行对话。MQTT是一种小型传输协议,开销很小,可允许服务器与客户机在网络上建立通讯连接。Facebook即时通信就使用了MQTT协议,该协议被认为是推动未来物联网发展最重要的协议工程之一。

我还为这个项目设计了一个小型的印刷电路板(PCB),框架为一个加强包™插入式组件;结果请见图1。多个PCB可以叠加,以取得想要的LED驱动器通道数量。

我的设计可适配50mm x 50mm形状因子,这样就可以降低量产的生产成本。图2所示的是最终版的电路布置图截屏,包括了四个安装孔,以及一致的组件引线。

我使用了评估模块的原理图和布置图作为设计指导。

Würth Elektronik提供了线圈和机电元件,且机电元件都已经蚀刻好了足迹,这简直帮了我的一个大忙。面板设计的准备工作并不困难:如图3所示,我打印出电路布置图,核对了足迹,确保一切正常。

客户端设计

凭借对HTML、代码生成器集成开发环境(IDE)和JavaScript®的基本了解,我创建了一个简单的用户界面。我的想法是在网页界面创建按钮,使用JavaScript将命令通过MQTT协议发送至代理器并最终到达物联网灯。我用代码生成器创建了网页,并用JavaScript的Paho程序库对网页进行了美化。图4即该网页的截图。

我在家庭自动化前端设计上多少有点走极端,但你能明白我的意思,我想要的是一种人们愿意花钱购买的外观和感觉。设计的四个按钮都是我所需要的,且功能都相当不错。网页的设计用到了推特的引导程序,也就是说,同一个网页在不同的屏幕尺寸下,其显示的外观是不同的。

爱和浪漫

我已经搞定了项目的技术细节,毕竟这多多少少是个科学项目。但我的妻子提议将这个原型机转化为真正的产品供我们自己使用,这才是真正的挑战。当时妻子正在待产,她希望可以远程调节宝宝房间的灯光亮度。这盏灯既可以作为房间的照明灯,也可以用作夜明灯、以及“半夜为宝宝换尿布灯”。我没有选择用3D打印技术制作灯外壳,而是回收利用了一个旧液晶显示屏、一些旧玻璃以及结婚前的生日卡片。我和妻子间的浪漫还在,现在该用这一份浪漫去点亮台灯。图5所示的是手工布置的模块灯外壳内的元件布置图。

把废弃的物品重新搭配起来是个很有意思的过程。图6所示即是成品。

严格来说,最终的成品不能称之为是产品,更遑论是一件融合了个性化手工艺术的科技产品。但我们的宝宝很喜欢盯着婴儿床上方这件设计产品看,对此我们深感欣慰。

下一步的工作

目前我正致力于在相同概念基础上开发室内水耕种植所需的生长灯,这正代表了另一种应用程序。

对这个样品来说,安全从来都不是关键,但对物联网产品,安全问题至关重要。因此我目前正在尝试去开发一个安全的解决方案。我用树莓派(Raspberry Pi)做实验,将它设置为本地代理,并考虑将整个网页用户界面移植到SimpleLink Wi-Fi CC3200设备上。这两种办法都可行,但由于都不再接入互联网、或不能从网络上接入,因此不能作为物联网产品安全问题的解决方案。

结语

这个项目只是一个我个人参与的概念验证。有很多朋友请我帮忙做一个同样的产品,现在我都拒绝了他们,但以后说不定我可以给他们一台飞利浦Hue照明灯作为替代。

这个项目最重要的一点是它证明了只要有资源,快速制作一个物联网原型机也是一件很轻松的事。感谢德州仪器、Würth Elektronik和14元素的大力支持。前途一片光明!

审核编辑:金巧

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

    关注

    114

    文章

    17638

    浏览量

    190253
  • 电源管理
    +关注

    关注

    117

    文章

    6548

    浏览量

    147535
  • 物联网
    +关注

    关注

    2939

    文章

    47317

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    1个APP控制千盏?拆解睿泽联单控制器的智能奥秘

    睿泽联的单控制器,不仅是一台设备,更是城市照明的智能化入口。1个APP控制千盏,看似简单,背后却是
    的头像 发表于 08-27 19:25 489次阅读
    1个APP控制千盏<b class='flag-5'>灯</b>?拆解睿泽<b class='flag-5'>物</b>联单<b class='flag-5'>灯</b>控制器的智能奥秘

    雷卯针对香橙派Orange Pi 5 Pro开发板防雷防静电方案

    一部分 应用场景 高端平板、边缘计算、人工智能、云计算、AR/VR、智能安防、智能家居、Linux 桌面计算机、Linux 网络服务器、Android 平板、Android 游戏机 第二部分 功能
    的头像 发表于 08-19 17:31 594次阅读
    雷卯针对香橙派Orange Pi 5 Pro开发板防雷防静电方案

    联网蓝牙模块有哪些优势?

    随着联网技术的不断发展,蓝牙模块作为联网的重要组成部分,其应用越来越广泛。那么,
    发表于 06-28 21:49

    提高篇——C语言核心技术(中文版)

    严谨的术语表介绍C语言;第二部分描述标准链接库;第三部分介绍GNU软件包中常用的编译和测试工具。 获取完整文档资料可下载附件哦!!!!如果内容有帮助可以关注、点赞、评论支持下哦~
    发表于 06-13 16:39

    TI大学计划-电源篇

    本手册将分为以下几部分介绍信号链和电源相关的知识及 TI 产品在大学生创新活动中的应用: 第一部分:运算放大器的原理和设计; 第二部分:数据转换器的原理和设计; 第三部分:线性电源和开
    发表于 05-19 15:33

    如何用 Raspberry Pi 500 搭建家庭录音室?

    是时候安装并配置家庭录音室中高质量音频制作所需的软件了。这是来自《树莓派官方杂志》系列教程的第三部分,也是最后一部分。若想阅读整个系列教程,请先回顾第一部分(关于录音空间设置),再阅读第二部分
    的头像 发表于 05-18 08:33 1217次阅读
    如何用 Raspberry Pi 500 搭建家庭录音室?

    实用电子电路设计(全6本)—— 数字系统设计

    由于资料内存过大,分开上传,有需要的朋友可以去主页搜索下载哦~ 本文内容主要分为两部分: 第一部分是以数字技术的思维方法作为主体论述; 第二部分是从实践角度出发,对数字技术实际应用方法进行详细介绍
    发表于 05-15 15:25

    python入门圣经-高清电子书(建议下载)

    和Pygal 等强大的Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容; 第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D 游戏开发如何利用数据
    发表于 04-10 16:53

    联网控制器产品简介

    联网控制器发展概述   近年来,随着通信技术的发展和路灯智慧化需求,单控制器正在从传统的PLC方案转向
    的头像 发表于 04-03 11:01 820次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>单<b class='flag-5'>灯</b>控制器产品简介

    联网控制器 联网控制器

    联网控制器 联网控制器
    的头像 发表于 04-03 10:53 639次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>单<b class='flag-5'>灯</b>控制器 <b class='flag-5'>灯</b><b class='flag-5'>联网</b>单<b class='flag-5'>灯</b>控制器

    直流有刷电机驱动原理图设计(可下载)

    、 项目名称:《直流电机驱动器设计》、 原理图设计第二部分大家好,上次的电路设计中还有实现直流电机正反转的电路没有完成,今天 我们起来完善下这
    发表于 03-10 16:39 1次下载

    松下MPS媒体制作平台 第十一篇:深入探索自动跟踪插件(第二部分)

    MPS媒体制作平台 第十一篇:自动跟踪插件(第二部分) Auto Tracking(自动跟踪)插件是款基于人体检测和面部识别的高精度跟踪技术精确捕捉四处移动的拍摄对象,从而完成拍摄的付费插件。在
    的头像 发表于 02-19 10:31 897次阅读
    松下MPS媒体制作平台 第十一篇:深入探索自动跟踪插件(<b class='flag-5'>第二部分</b>)

    I2C接口的DAC8571输出不正常是什么原因?

    和SDATA如下图: 首先是次发送完整波形 然后是第一部分,包括地址与控制字节,是正确的 然后是第二部分,即高位字节 最后是低位字节 可以看到应该是正确的波形。 谢谢!
    发表于 01-17 08:34

    视觉AI之旅:起探索 FiftyOne ——第二部分 入门指南

    /journey-into-visual-ai-exploring-fiftyone-together-part-ii-getting-started-14cca5adfcd3     ,前言 上次我们介绍了《视觉AI之旅:起探索 FiftyOne——第
    的头像 发表于 12-24 17:00 713次阅读
    视觉AI之旅:<b class='flag-5'>一</b>起探索 FiftyOne ——<b class='flag-5'>第二部分</b>  入门指南

    松下MPS媒体制作平台第七篇:视频混合器插件(第二部分)

    第七篇:视频混合器插件(第二部分) 视频混合器(Video Mixer)插件可以轻松进行主体键控,不受拍摄地点的局限,同时便于将多种视频素材进行合成。 关于视频混合器的操作介绍,我们共制作了四部分
    的头像 发表于 12-19 13:38 900次阅读
    松下MPS媒体制作平台第七篇:视频混合器插件(<b class='flag-5'>第二部分</b>)