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

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

3天内不再提示

智能台灯的制作

454398 来源:工程师吴畏 2019-08-21 08:48 次阅读

步骤1:组件

智能台灯的制作

硬件

- NodeMCU Board与Wifi连接

用作系统的主板。我们使用这块电路板,因为它可以方便地与Blynk一起使用Wifi连接

- 超声波传感器HC-SR04

我们使用传感器知道你是否坐在你的办公桌前。传感器瞄准椅子,当有人坐着时我们可以通过他与传感器的距离来检测

- PIR运动传感器

运动传感器悬挂在桌子上方,以了解是否有人在房间里。如果在X分钟内未检测到任何移动,我们关闭LED以节省能源

- 5米RGB LED灯条

用作光源,用灯头安装在灯头内。

- 带灯泡支架的台灯

我们需要一个可以安装LED灯条的灯。通常,使用灯泡的旧台灯非常适合。

UI

- Blynk应用

用作系统的控制应用程序。选择其易用性和快速提升

服务

- IFTTT

用于通过Webhooks和Android服务将手机静音和取消静音。

步骤2:连接传感器

PIR传感器

带有母连接器的三根电线。

将PIR传感器连接到5v VCC,接地和中间线作为数据线。

将数据线连接到NodeMCU中的引脚D5

超声波传感器

将超声波传感器连接到一个小矩阵,将最左侧的引脚连接到地,最右侧的引脚连接到5v vcc。

将触发引脚连接到D1和在NodeMCU中将引脚回显到D2。

步骤3:连接Led Strip

我们采用了3米的LED灯条。

首先我们需要连接LED灯条线。 LED灯带有两个不同的连接器。

一个用于ESP,一个用于外部辅助电源。采用5v电源(移动USB充电器是一个很好的选择)。将两根Vcc和地线焊接到外部电源电缆上。

将数据线(中间的)连接到电路板D4。然后,将另一根地线连接到地面。

我们仍然使用未使用的电源线,没关系。

接下来我们需要优雅地使用胶水将LED灯条包裹在里面条带最初附带。如果需要,你可以像我们一样用额外的磁带粘贴它。

第4步:一起安装所有东西

放置PIR传感器,使其面向整个房间。如果需要,您可以使用未使用的以太网电缆内部电线。我们将穿过传感器的3根电缆焊接到以太网电缆上。

将超声波传感器放在灯上,使其面向椅子,看是否有人坐在椅子上。

连接LED灯条辅助电源。

步骤5:代码

顶级.ino文件是final_project.ino

使用Arduino编辑器打开它,其余的将在不同的选项卡中打开,只需确保它们位于同一文件夹中。

附加也是arduino编辑器定义。

您可能想要更改的参数

#define MAX_DISTANCE 80

传感器与坐着的人之间的距离(cm)。在这个数字下面,系统会考虑它。

//Blynk Wifi和Auth Details

char auth [] =“2b183af4b6b742918d14ab766fbae229”;

char ssid [] =“NETWORK_NAME”; char pass [] =“PASSWORD”;

步骤6:创建IFTTT小程序

为了在休息时将手机静音和取消静音,您必须在IFTTT中创建个人小程序。

按照以下步骤创建一个基于webhook的IFTTT小程序,可以将手机静音。

这仅适用于Android设备,您必须在设备上安装IFTTT应用程序,同时授予权限访问您的铃声音量。

创建小程序后,无论是静音还是取消静音,请转到此页面并替换您在常规标签下的 Blynk webhook中看到的密钥这里有给定的键。

https://ifttt.com/services/maker_webhooks/settings

第7步:我们的Blynk应用程序

我们的Blynk应用程序包含两个选项卡。

第一个选项卡可让您在LCD屏幕上查看您今天研究的番茄数量,让您选择学习和休息时间,并让您在不同的学习模式之间切换。

第二个选项卡为您提供总学习时间(总就座时间),并包含用于静音和取消静音的webhook 。

使用QR码访问应用程序并使用它

步骤8:看到一切行动!

- 将Aux LED灯条电源连接到电源。

- 将NodeMCU板连接到电源来源

- 输入您的blynk应用程序。

- 灯泡从寒冷模式开始,如果Wifi连接正确,应显示灯亮。

- 输入Blynk并尝试切换到Pomodoro模式,目前初始默认值非常快,只是为了看它是否有效,但更改应用程序中的滑块值以将其设置为真实时间。

- 使用应用程序在学习模式之间切换,看了一段时间后你已经坐了多久。

步骤9:未来功能

您可以通过多种方式推进此项目并对其进行自定义。在时间限制中,我们只实现了上述功能,但这里有一些很酷的想法可以将它提升到一个新的水平。

1。添加研究habbits分析

我们知道您坐在habbits,我们可以为您推荐最佳研究时间和最佳休息时间。这可以通过使用机器学习算法分析坐位时间来完成,向用户建议他应该如何更好地学习。创建一个好算法的工作量可能需要几周到几个月,才能获得良好的工作输出。

2。通过通知添加互动

我们可以在休息结束时通过电话通知,发送包含您的表现的每日摘要消息,提供您的提示和建议等。约。 2个工作日

3。根据一天中的时间更改灯光颜色和强度 - 如Flux计算机插件

根据一天中的时间使灯光颜色变暖或变冷。

此外,添加一个光传感器,知道它周围有多亮,改变LED灯条的强度以防止眩光。

这可以在约。 1个工作日。

4。添加Alexa或Google Home Assitant支持

目前,项目和学习模式仅通过照明进行交互。这可以改变并与家庭助手一起使用,以获得另一种类型的反馈。集成Alexa或Google Home需要为其创建一个dedicaed应用程序,并可能使用其他IFTTT服务。

根据语音控制应用程序的复杂程度,这可以在2-3个工作日内完成。

5。将LED灯条安装为室内环境照明而不仅仅是台灯

除了作为学习助手外,还可用于创建环境照明。我们可以添加情绪灯,基于灯的闹钟等等。

大约1-2个工作日

步骤10:自己动手!

如果您喜欢这个想法并希望自己创建它,那么获得所需的一切都非常简单。

我们附上了一份清单,其中列出了我们用于此项目的产品,以及我的生活更容易

- 具有Wifi连接的NodeMCU板

- 超声波传感器HC-SR04

- PIR运动传感器

- 5米RGB LED灯条

- 带灯泡支架的台灯

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

    关注

    9

    文章

    83

    浏览量

    21009
收藏 人收藏

    评论

    相关推荐

    STM32项目分享:智能台灯系统

    01—项目简介1.功能详解基于STM32智能台灯系统。功能如下:亮度控制:按键控制照明灯的亮度(5挡亮度)计时功能:按键启动计时,累
    的头像 发表于 11-29 01:02 172次阅读
    STM32项目分享:<b class='flag-5'>智能</b><b class='flag-5'>台灯</b>系统

    基于STM32设计的智能台灯

    当前文章介绍了基于STM32F103RCT6主控芯片的智能台灯的设计过程和实现原理。通过集成人体红外感应、光敏检测和与手机APP连接的功能,实现了台灯的自动开关和亮度调节等智能化操作。
    的头像 发表于 11-19 09:26 777次阅读
    基于STM32设计的<b class='flag-5'>智能</b><b class='flag-5'>台灯</b>

    晶振在智能台灯中的应用

    智能台灯与晶振之间的关系主要体现在智能台灯的电子控制系统上。晶振在智能台灯中可能起到提供稳定时钟
    的头像 发表于 08-21 16:56 317次阅读

    360W大功率舞台灯专用IC——台湾远翔DC-DC降压恒流LED双路调光FP7126,输出10A大电流

    需求增加3.产品朝数字化、智能化方向发展调光舞台灯DC-DC恒流驱动芯片作为关键技术之一,其应用前景巨大。它可以提供高亮度、稳定的光照效果,满足不同场景对照明效果的
    的头像 发表于 08-03 08:07 693次阅读
    360W大功率舞<b class='flag-5'>台灯</b>专用IC——台湾远翔DC-DC降压恒流LED双路调光FP7126,输出10A大电流

    NVC系列-语音提示芯片在智能台灯上的应用案例

    NVC系列智能语音提示芯片防近视台灯,通过语音提示维护视力、防备近视。芯片具有语音清晰、体积小巧、超低功耗待机等优势,市场前景广阔。随着家长对眼部健康的重视,NVC将推动智能台灯发展。
    的头像 发表于 06-03 09:45 439次阅读

    鸿蒙NEXT南向开发案例:【智能台灯

    鸿蒙南向开发之智能台灯案例
    的头像 发表于 04-03 18:00 946次阅读
    鸿蒙NEXT南向开发案例:【<b class='flag-5'>智能</b><b class='flag-5'>台灯</b>】

    探秘台灯革新:四键带数码管时钟显示功能台灯电子方案深度解析

    探索一款创新的台灯电子方案,它融合了四键操作和数码管时钟显示功能,使用DLT8SA20A芯片,确保了稳定性与可靠性。这款台灯不仅提供灵活的亮度调节(15%-85%)和无极调光功能,还能通过触摸按键
    的头像 发表于 03-13 21:10 338次阅读
    探秘<b class='flag-5'>台灯</b>革新:四键带数码管时钟显示功能<b class='flag-5'>台灯</b>电子方案深度解析

    Holtek推出一款触控无级调光台灯方案

    触控无级调光台灯是一种根据触控按键长按时间的长短来调节亮度的台灯。用户可自行调节到所需的亮度。
    的头像 发表于 03-13 17:36 591次阅读
    Holtek推出一款触控无级调光<b class='flag-5'>台灯</b>方案

    LP系列工业级连接器,一招化解舞台灯转场和户外防水的连接短板

    台灯,是各种演出与活动现场必备的灯光硬件设施。应用场景和可靠度要求,决定了其电源连接的保障至关重要。工业级的电源连接器在承担舞台灯保障方面更具先天优势。LP系列连接器为舞台灯提供供电连接舞
    的头像 发表于 03-05 08:16 402次阅读
    LP系列工业级连接器,一招化解舞<b class='flag-5'>台灯</b>转场和户外防水的连接短板

    单品解读JL-3系列之JL-311A烛台灯座式电子光控开关

    JL-311A烛台灯座式电子光控开关,适用于根据环境照明水平自主控制烛台灯泡。
    的头像 发表于 02-19 16:20 435次阅读
    单品解读JL-3系列之JL-311A烛<b class='flag-5'>台灯</b>座式电子光控开关

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 2891次阅读
    如何使用Arduino<b class='flag-5'>制作</b><b class='flag-5'>智能</b>垃圾箱

    【舞台灯智能调光降压方案】FP7127、FP7128内置降压恒流芯片智能调光模块应用

    、效果灯具等。针对舞台灯应用行业,要想吸引观众带来不同的视觉效果,芯片选择尤为重要。下面,雅欣带大家一起来看看FP7127、FP7128智能调光降压芯片在舞台灯的应用。一、市场发展趋势分析随着生活水平的
    的头像 发表于 01-17 17:45 586次阅读
    【舞<b class='flag-5'>台灯</b><b class='flag-5'>智能</b>调光降压方案】FP7127、FP7128内置降压恒流芯片<b class='flag-5'>智能</b>调光模块应用

    超结MOS在舞台灯电源上的应用

    台灯电源的PFC与LLC线路,推荐使用多层外延超结MOS系列,具有低导通电阻,提升功率密度,有效降低电源电路开关损耗,提高整个电源系统的效率
    的头像 发表于 01-17 17:09 391次阅读
    超结MOS在舞<b class='flag-5'>台灯</b>电源上的应用

    可调节台灯电路板怎么焊接

    焊接可调节台灯电路板是一个相对简单的任务,但仍然需要一定的技巧和注意事项。下面是焊接可调节台灯电路板的详细步骤: 材料准备 可调节台灯电路板(包括电阻、电容等元件) 钳子 镊子 焊锡丝 焊接台 铜丝
    的头像 发表于 12-21 15:51 979次阅读

    康铭台灯16脚触控芯片怎么接线

    康铭台灯的16脚触控芯片是用于控制台灯开关和亮度调节等功能的重要部件。正确接线能够保证台灯的正常运行和用户的使用体验。下面将详细介绍康铭台灯16脚触控芯片的接线方法以及注意事项。 一、
    的头像 发表于 12-20 14:54 2077次阅读