资料介绍
一棵你可以用声音单独控制灯的圣诞树。
硬件设置
如果你想在这些资源的帮助下构建自己的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圣诞树的构建
- 嵌入式NeoPixel LED圣诞树开源构建
- Arduino LCD圣诞树
- Alexa支持的圣诞树
- Arduino网络圣诞树
- 基于alexa驱动的圣诞树 0次下载
- 由LED点亮的圣诞树
- 带LED和阁楼的圣诞树
- 电子圣诞树开源分享
- PCB制作的圣诞树
- Arduino LED圣诞树开源项目
- PCB构建的圣诞树
- RGB圣诞树开源项目
- 自制PCB花环装饰圣诞树
- 圣诞树PCB gerbers文件
- 基于系统设备树的构建流程 240次阅读
- LED圣诞灯电路图 LED圣诞灯的工作原理和特点 1797次阅读
- 文件系统-多叉树与二叉树的转化 1210次阅读
- 如何使用IC555和双触发器IC构建圣诞树照明电路图 1120次阅读
- 评价时钟树质量的方法 1935次阅读
- 一个220V LED闪光器电路 2603次阅读
- Trie树数据结构的实现原理和题目实践 1886次阅读
- 基于NE555制作一颗圣诞树 2952次阅读
- 如何存储Merkle树 2575次阅读
- 什么是决策树?决策树算法思考总结 1.1w次阅读
- 决策树的原理和决策树构建的准备工作,机器学习决策树的原理 6073次阅读
- 简易LED圣诞树制作教程 6802次阅读
- cd4017电子制作电路图大全(单键触摸开关/幸运抽奖机/红绿灯/密码锁) 4.3w次阅读
- 哈夫曼树基本概念与构造 3.6w次阅读
- 视觉享受!用Raspberry Pi实现圣诞树灯光秀 8342次阅读
下载排行
本周
- 1珈港科技JC100安全芯片简介
- 466.19 KB | 1次下载 | 免费
- 2斯丹麦德电子高压继电器系列-切换电压可高达10kVDC
- 1.48 MB | 次下载 | 免费
- 3MS9280 10bit、35MSPS模数转换器数据手册
- 0.57 MB | 次下载 | 1 积分
- 4MS5135N 双通道、12 位、125MSPS、串行 LVDS 1.8V模数转换器数据手册
- 0.40 MB | 次下载 | 3 积分
- 5JH-PXIe6352型三路DVI视频源板技术手册
- 1.31 MB | 次下载 | 免费
- 6UWB3000F00-X1室内外定位测距模块规格书
- 1.48 MB | 次下载 | 免费
- 7PC2026Q 双通道20V 6A同步降压稳压器数据手册
- 1.46 MB | 次下载 | 免费
- 8AD设计DDR3时等长设计技巧
- 0.89 MB | 次下载 | 3 积分
本月
- 1常用电子元器件集锦
- 1.72 MB | 24496次下载 | 免费
- 2三相逆变主电路的原理图和PCB资料合集免费下载
- 27.35 MB | 113次下载 | 1 积分
- 3苹果iphone 11电路原理图
- 4.98 MB | 19次下载 | 5 积分
- 4PC2456高压浪涌抑制器控制器数据手册
- 3.03 MB | 14次下载 | 免费
- 5PC2464具理想二极管的浪涌抑制控制器数据手册
- 4.42 MB | 9次下载 | 免费
- 6ssd1306单片 CMOS OLED/PLED 驱动芯片中文手册
- 1.66 MB | 8次下载 | 1 积分
- 7PC2466高电压浪涌抑制器数据手册
- 3.37 MB | 8次下载 | 免费
- 8EMC电路设计工程师必备的EMC基础
- 0.42 MB | 7次下载 | 2 积分
总榜
- 1matlab软件下载入口
- 未知 | 935132次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191401次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183345次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81593次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73816次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65990次下载 | 10 积分
评论