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

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

3天内不再提示

设计一台物联网模块灯

星星科技指导员 来源:TI 作者:TI 2023-04-12 10:10 次阅读

制作原型机

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

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

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

pYYBAGQ2GbWATqgWAAGL72H91Bc989.png

图1:TPS92512加强包示意图截屏

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

poYBAGQ2ExKAavF9AACHUmObYsQ685.jpg

图2:TPS92512加强包最终电路布置图截屏

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

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

客户端设计

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

poYBAGQ2ExOAFN0kAABeJqOU7Mo801.png

图4:远程控制即时网页

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

爱和浪漫

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

把废弃的物品重新搭配起来是个很有意思的过程。

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

下一步的工作

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

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

审核编辑:郭婷

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

    关注

    146

    文章

    16019

    浏览量

    343640
  • 开关电源
    +关注

    关注

    6353

    文章

    7999

    浏览量

    470673
  • 控制器
    +关注

    关注

    112

    文章

    15233

    浏览量

    171205
收藏 人收藏

    评论

    相关推荐

    【Tisan联网申请】基于Tisan的联网智能家居设计

    申请理由:1,在校学生,联网专业。熟悉单片机开发,和联网开发。2,本学期正在着手个CDIO项目,项目为智能家居。使用该开发板极其合适。
    发表于 11-06 09:50

    【小e联网试用体验】 小e我最看好的地方-----微信控制,不定期更新

    使用哪种操作系统的手持设备,只要使用微信客户端关注的微信公众账号,绑定一台智能设备后就可在微信内部完成对设备的控制。目前微信也提供完备的联网功能,但是智能设备信息需要在微信注册。因此在系统中,我们将微信
    发表于 05-24 22:39

    浅析蓝牙模块在车联网、可穿戴设备、联网领域的应用

    ,而无线连接技术无疑是最关键的环。这些连接技术包括WiFi、NFC、蓝牙模块等。其中,通过蓝牙技术可以实现与各种设备进行无缝、快速的连接,可以确切的说蓝牙已经成为联网中最庞大的无线
    发表于 07-18 17:22

    联网蓝海来袭,无线模块联网领域的典型应用

    智慧的工具,提供全方位的信息交互功能,让你觉得更舒适更省心。无线模块在智能家居中的应用车规级GNSS模块的应用目前,几乎每一台车辆都会配备T-BOX或OBD设备,方便车主导航或通过车载终端进行通话
    发表于 11-30 16:28

    蓝牙模块在车联网、可穿戴设备、联网领域的应用

    ,而无线连接技术无疑是最关键的环。这些连接技术包括WiFi、NFC、蓝牙模块等。其中,通过蓝牙技术可以实现与各种设备进行无缝、快速的连接,可以确切的说蓝牙已经成为联网中最庞大的无线
    发表于 12-01 17:03

    一台联网模块的制作

    在本文上篇中,我谈到了个模糊的想法——一台联网模块——这个想法可用于布置我新生宝宝的房间。
    发表于 08-29 15:28

    联网是解决“小”数据问题的关键

    的人来说,这术语可能不太适用。人们很容易将联网和大数据的概念结合起来。联网当然可以产生大量数据,因为许多人设想数十亿
    发表于 11-20 16:36

    如何选择合适的联网模块

    如何选择合适的联网模块联网正在彻底改变和改进我们的工作和生活方式,但它只能通过普遍、灵活和长期的无线连接实现。它 的核心是
    发表于 09-08 17:55

    杀虫嵌入联网功能困难吗?

    杀虫正常只有个简单的电路板,如果要嵌入联网,是不是需要增加个控制单元?
    发表于 01-19 16:26

    怎样设计套基于STC15单片机和联网的实验控制系统

    摘要: 设计了一套实验台控制系统,将STC15单片机和联网相结合,以继电器为执行末端,实验室温度由DS18B20测出发送给IAP15W4K58S4单片机,配合esp8266-12F
    发表于 02-18 07:56

    联网的演变,联网的过去、现在和未来

    被称为“联网之父”。联网的史前起初,传感器、继电器等硬件要实现协同工作,需要一台专用的计
    发表于 06-11 06:30

    设计一台联网模块

    制作原型机吧!制作原型机如前文图方块图所示,个与TPS92512 连接的TI SimpleLink™ Wi-Fi® CC3200无线微型控制器(MCU) LaunchPad™工具包可用来驱动
    发表于 11-16 07:25

    自己动手设计一台联网模块灯——第二部分

    在本文 上篇 中,我谈到了一个模糊的想法一台联网模块灯这个想法可用于布置我新生宝宝的房间。准备工作已经完成,现在就开始动手制作原型机吧!制作原型机 如前文图一方块图所示,一个与TPS92512连接
    发表于 04-18 07:43 4451次阅读

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

    在本文上篇中,我谈到了一个模糊的想法——一台联网模块灯——这个想法可用于布置我新生宝宝的房间。准备工作已经完成,现在就开始动手制作原型机吧! 制作原型机 如前文图一方块图所示
    的头像 发表于 01-11 15:50 861次阅读

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

    设计一台联网模块灯——第二部分
    发表于 11-02 08:16 0次下载
    设计<b class='flag-5'>一台</b>物<b class='flag-5'>联网</b><b class='flag-5'>模块</b>灯——第二部分