资料介绍
方案介绍
一棵你可以用声音单独控制灯的圣诞树。
硬件设置
如果你想在这些资源的帮助下构建自己的alexa控制的圣诞树,你需要特定的硬件。该项目使用了以下组件:
1 x Arduino Yun与Linino OS
2 x WS2811 LED线,每个有50个LED
3 x 跳线
1 x Micro-USB to USB电缆
软件解决方案
下图演示了处理语音用户请求的典型往返过程。
该解决方案利用一系列AWS云服务与硬件后端—圣诞树进行通信。你真正需要设置的只是Lambda函数,一个包含MP3文件的S3桶和一个具有AWS IoT和Dynamo权限的IAM角色。Dynamo中的表和AWS IoT中的物影都是在动态调用第一次技能时创建的。
了解语音用户向Alexa设备发出请求时会发生什么:
用户与Alexa对话"打开圣诞树". ASR和NLU奇迹发生在Alexa云服务中。
在AWS Lambda中托管的技能代码有一个意图。你可以在这份回购书中找到代码。
如果用户只是想要一个动作,比如"打开树"或"开始表演"在没有给这个技能树一个颜色的情况下,它会在Dynamo DB中查找最后设置的颜色。如果有一个给定的颜色,该技能将把信息保存在同一个表中。这就是Alexa如何记住树的最后一组颜色。其次,将动作和颜色命令写入AWS IoT的物影中。
如果影子被更新,MQTT消息将暴露给相应事物的增量主题。Arduino Yun订阅了这个话题。边注:由技能代码创建的东西的名称等于传入的技能id(所有的点都用破折号代替)。如果您想重新构建项目,这可能会对您有所帮助。
Arduino正在轮询Delta主题,因此它以JSON格式的MQTT消息接收命令。信息被提取出来,Arduino草图根据消息中给出的内容(新颜色、圣诞秀、开、关)与LED线执行动作。
最后,Arduino向AWS IoT的Update主题发送一个MQTT消息,以便让世界知道操作已执行。
消息被AWS IoT服务使用,包含的状态信息被写回事物影子作为报道状态。它也有可能有技能从事物阴影读取最后的树状态,而不是在发电机数据库中查找它。采用这种后退方法的原因是MQTT是异步的,我们不能依赖Arduino来立即响应。
实际上,这一步发生在步骤3之后,因为技能与硬件后端是有意分离的。因此,在更新AWS IoT中的东西阴影之后,技能代码返回输出语音文本和可选的SSML带有音频内容的标签。mp3是Alexa播放(圣诞声音)的一部分,存储在AWS S3桶中。
Alexa读取技能返回的文本,并在响应中播放音频。
状态指示
当Arduino在工作时,它会通过链上的第一个LED让你知道它的当前状态。
红灯闪烁一次,表示AWS IoT连接建立失败
红色闪烁两次表示AWS IoT连接失败
红色闪烁三次表示AWS IoT连接配置失败
绿色手电筒表示连接AWS物联网成功
蓝色手电筒表示对AWS物联网主题的持续轮询
黄色手电筒表示在轮询AWS物联网主题时出现错误
在Arduino连接到WiFi的这段时间里,你可能会看到红色的手电筒。如果连接了WiFi,就会有绿色的手电筒,然后是不断闪烁的蓝色灯,表明树已经准备好接受命令。
如果黄色闪烁,则表示无法到达AWS物联网主题。如果出现这种情况(例如Arduino失去了WiFi连接),它会继续尝试9次以上,直到自动尝试重新连接。也就是说,在10次黄色手电筒后,应该有红色/绿色手电筒重新连接的进展。一旦Arduino重新连接到WiFi,再次连接AWS IoT,蓝色的手电筒就会亮起来。
- NeoPixel圣诞树的构建
- Arduino LCD圣诞树
- Alexa支持的圣诞树
- Arduino网络圣诞树
- 构建自己的alexa控制的圣诞树 1次下载
- 由LED点亮的圣诞树
- 带LED和阁楼的圣诞树
- 电子圣诞树开源分享
- PCB制作的圣诞树
- Arduino LED圣诞树开源项目
- PCB构建的圣诞树
- RGB圣诞树开源项目
- 自制PCB花环装饰圣诞树
- 圣诞树PCB gerbers文件
- 一个有创意的微型圣诞树
- LED圣诞灯电路图 LED圣诞灯的工作原理和特点 485次阅读
- 文件系统-多叉树与二叉树的转化 745次阅读
- 如何使用IC555和双触发器IC构建圣诞树照明电路图 818次阅读
- 评价时钟树质量的方法 1758次阅读
- 一个220V LED闪光器电路 2292次阅读
- 【i.MX6ULL】驱动开发5——设备树原理与点亮LED 3922次阅读
- Trie树数据结构的实现原理和题目实践 1721次阅读
- 基于NE555制作一颗圣诞树 2619次阅读
- SM401声控集成块构成的声控闪光电路 3626次阅读
- 如何存储Merkle树 2493次阅读
- 什么是决策树?决策树算法思考总结 1.1w次阅读
- 决策树的原理和决策树构建的准备工作,机器学习决策树的原理 5851次阅读
- 简易LED圣诞树制作教程 6377次阅读
- 哈夫曼树基本概念与构造 3.6w次阅读
- 视觉享受!用Raspberry Pi实现圣诞树灯光秀 8126次阅读
下载排行
本周
- 1TPS54202H降压转换器评估模块用户指南
- 1.02MB | 7次下载 | 免费
- 2华瑞昇CR215芯片数字万用表原理图
- 0.21 MB | 1次下载 | 3 积分
- 3SMD LED选型目录 灯珠手册
- 5.36 MB | 1次下载 | 免费
- 4Tiva C系列DK-TM4C129X入门指南
- 1.69MB | 1次下载 | 免费
- 5电涌保护器(SPD)的选择、安装以及装配
- 4.57 MB | 1次下载 | 免费
- 6时源芯微EMC前车灯案例
- 458.59 KB | 1次下载 | 免费
- 7bq25890、bq25892双级联充电器EVM(PWR692)用户指南
- 2.02MB | 1次下载 | 免费
- 8TPS54426降压转换器评估模块用户指南
- 847.7KB | 次下载 | 免费
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 156次下载 | 免费
- 22024PMIC市场洞察
- 2.23 MB | 63次下载 | 免费
- 3开关电源设计原理手册
- 1.83 MB | 30次下载 | 免费
- 4智能门锁原理图
- 0.39 MB | 28次下载 | 免费
- 5OAH0428最新规格书(中文)
- 2.52 MB | 15次下载 | 7 积分
- 6ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 9次下载 | 1 积分
- 7LTH7充电电路和锂电池升压5V输出电路原理图
- 0.04 MB | 7次下载 | 免费
- 8TPS54202H降压转换器评估模块用户指南
- 1.02MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183334次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多