资料介绍
描述
介绍
最初这个项目是我在 hackster 上参加“Windows 10 IoT Core - 家庭自动化竞赛”的参赛作品。不幸的是,我无法按时完成该项目(它仍未完成并将被延长),但我想无论如何我都会在 hackster 上发布它,不管比赛如何。迟交总比不交好。
想法背后的故事
我女儿告诉我,如果我不开灯,她有时会害怕睡在她的房间里(她 8 岁)。你们中的许多人(如果你们有孩子)都会非常了解这种情况 :) 所以我们(我和我的女儿)决定将这个钢铁侠主题的夜灯放在一起。
特点
- 通过语音命令打开和关闭额外的灯
- 通过语音命令打开和关闭连接的时钟
- 如果有任何问题,通过语音输入向父母发送短信
- 紧急呼叫(尚未实现)
- 通过语音输入播放一组预定义的首选歌曲
- 通过RFID卡设置时间和闹钟(设置时间、设置闹钟、闹钟开启、闹钟关闭)
- 。
使用过的操作系统
在测试期间,我意识到 Windows 10 IoT 核心版、Windows 10 移动版和 Windows 10 桌面版在处理语音输入和输出的方式上有很大不同。语音输入的源代码将在 RPI2、Windows Phone 和台式机上运行(您自己试试),但我想我必须检查不同设备类型的其他场景以及如何适当地处理不同平台。
对于该项目的第一个演示,我决定从桌面运行 NiteLite 应用程序。我也让它在 PI2 上工作,使用非常便宜的麦克风和 USB 声卡(稍后这将是首选设备)。目前,它在桌面上运行,而 Raspian 正在接管后端部分。
使用的编程语言、编辑器和 IDE
- Linux 上的 VIM
- Windows 10 上的 Visual Studio 2013 和 2015
VIM 起初有点奇怪(特别是当您来自 Visual Studio 背景时),但它是我了解和喜爱多年的最通用的编辑器之一。
Visual Studio 为您提供 IDE 的强大功能,该 IDE 受到全球数百万开发人员的喜爱和支持,并且具有市场上其他 IDE 无法超越的生产力因素。
以下是用于项目不同部分的编程语言和执行环境:
- 用于 Web API 服务器的 Visual C#(完全成熟的 .NET)
- 用于流媒体服务器的 Visual C#(完全成熟的 .NET)
- Gadgeteer 部分的 .NET Micro Framework,也是 C#
- Mono 作为 Raspbian 上的运行时和串行命令部分,使用最新的 Xamarin 存储库
- 用于媒体播放器部分的 Node.js
- Pyhton 与 OpenCV 结合用于 Linux 上的相机捕获和流媒体部分
我必须说,Linux 上的 Mono-Part 运行良好。使用 Samba 在 PI 上创建网络共享非常简单。Visual Studio 只需将生成的程序集复制到 RPI2 共享,我只需使用腻子通过 Mono 执行代码。因为我对 Python 不是很熟悉,所以那部分不太好管理。然而,Python 是一种非常直观的语言,使用 Python 绑定的 OpenCV 设置运行良好,没有任何重大问题。
使用过的硬件
- 3 Raspberry Pie的2个(Web Api Server 1个, Node server 1个,Python/OpenCV场景1个)
- 一个来自 GHI(.NET Micro Framework + Gadgeteer)的 Fez Spider 时钟
- 2 个 Teensy 3.1 板(一个用于串行通信,用作 USB2Serial 桥,一个用于通过串行连接到蓝牙低功耗模块来控制钢铁侠脉冲和闪电)
- 一个使用氢蓝牙低功耗模块的氧气板(.NET Micro Framework)。该模块通过串行连接连接到前面提到的 Teensy 3.1 板
- Fez Spider 的 GHI RFID 读取器模块(用于读取各种 RFID 卡的输入)
- GHI SDCard 模块能够每 5 分钟更改时钟屏幕上的背景
- GHI USB 电源模块为时钟供电
- GHI 无线模块,使时钟能够访问本地网络和互联网
- 一个标准的 RGB 灯使钢铁侠能够以三种不同的颜色脉动
- 两个 2mm LED 显示用作 USB2Serial 桥接器的 Teensy 3.1 串行端口的状态(传入和传出串行流量)
- 2 个 TP-Link 无线适配器 TL-WN725N 和 TL-WN823N(在 Raspbian 下都可以正常工作)
- 各种厚度为 5 毫米和 8 毫米的丙烯酸玻璃板
- 我能在那里找到的最便宜的钢铁侠模型(塑料)
- 一张用于 Windows 10 IoT-Core(之前的测试)的廉价 USB 声卡(任何都可以),带有两个标准输入插孔,用于连接简单的麦克风和耳机
- 一个超级便宜的桌面麦克风,我将其拆下并定位为钢铁侠的附加组件
这个图像系列应该可以很好地概述组件是如何组合在一起的:
代码
您可以在 GitHub 上下载该项目的代码:
。
- Meeseeks盒子开源硬件
- 开源硬件-警灯
- AirBits开源硬件
- 闪烁的LED开源硬件
- 串联电路开源硬件
- 喂机器开源硬件
- 智能积木开源硬件
- CAM输出开源硬件
- 音箱开源硬件分享
- HBus开源硬件
- 门铃开源硬件
- Arduino手表开源硬件
- 机械臂开源硬件
- 基于Arduino硬件光控灯制作资料 6次下载
- 主流的开源硬件有哪些详细资料说明
- 安信可小安派-Knob旋转编码器驱动板简介 481次阅读
- 安派-Eyes-DU开发板的参数说明 534次阅读
- 用小安派开源硬件制作一个桌面天气站 809次阅读
- 使用开源硬件的烹饪过程 1313次阅读
- 寻找开源硬件成功的触发器 636次阅读
- dfrobotDFRobot Bluno M3控制器简介 1823次阅读
- 源创通信BPI-M1+ 开源硬件开发板介绍 2648次阅读
- 源创通信开源智能路由器 MTK 7623N 介绍 2899次阅读
- 源创通信Banana PI BPI-M1单板电脑介绍 2889次阅读
- 关于FPGA在开源方面的探索浅析 3706次阅读
- 基于Altium Designer的OSHw开源项目 3609次阅读
- 一文读懂对话式交互技术原理及流程设计 3322次阅读
- 三大主流开源硬件对比:Arduino vs BeagleBone vs Raspberry Pi 6363次阅读
- 开源硬件究竟有多“Open”?看完这个你就清楚了 6939次阅读
- 高科技,探讨钢铁侠推进系统的实现方式 2.4w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多