資料介紹
描述
介紹
最初這個(gè)項(xiàng)目是我在 hackster 上參加“Windows 10 IoT Core - 家庭自動(dòng)化競(jìng)賽”的參賽作品。不幸的是,我無(wú)法按時(shí)完成該項(xiàng)目(它仍未完成并將被延長(zhǎng)),但我想無(wú)論如何我都會(huì)在 hackster 上發(fā)布它,不管比賽如何。遲交總比不交好。
想法背后的故事
我女兒告訴我,如果我不開(kāi)燈,她有時(shí)會(huì)害怕睡在她的房間里(她 8 歲)。你們中的許多人(如果你們有孩子)都會(huì)非常了解這種情況 :) 所以我們(我和我的女兒)決定將這個(gè)鋼鐵俠主題的夜燈放在一起。
特點(diǎn)
- 通過(guò)語(yǔ)音命令打開(kāi)和關(guān)閉額外的燈
- 通過(guò)語(yǔ)音命令打開(kāi)和關(guān)閉連接的時(shí)鐘
- 如果有任何問(wèn)題,通過(guò)語(yǔ)音輸入向父母發(fā)送短信
- 緊急呼叫(尚未實(shí)現(xiàn))
- 通過(guò)語(yǔ)音輸入播放一組預(yù)定義的首選歌曲
- 通過(guò)RFID卡設(shè)置時(shí)間和鬧鐘(設(shè)置時(shí)間、設(shè)置鬧鐘、鬧鐘開(kāi)啟、鬧鐘關(guān)閉)
- 。
使用過(guò)的操作系統(tǒng)
- Windows 10(和 Windows 10 物聯(lián)網(wǎng)核心版)
- Linux(拉斯皮安)
在測(cè)試期間,我意識(shí)到 Windows 10 IoT 核心版、Windows 10 移動(dòng)版和 Windows 10 桌面版在處理語(yǔ)音輸入和輸出的方式上有很大不同。語(yǔ)音輸入的源代碼將在 RPI2、Windows Phone 和臺(tái)式機(jī)上運(yùn)行(您自己試試),但我想我必須檢查不同設(shè)備類(lèi)型的其他場(chǎng)景以及如何適當(dāng)?shù)靥幚聿煌脚_(tái)。
對(duì)于該項(xiàng)目的第一個(gè)演示,我決定從桌面運(yùn)行 NiteLite 應(yīng)用程序。我也讓它在 PI2 上工作,使用非常便宜的麥克風(fēng)和 USB 聲卡(稍后這將是首選設(shè)備)。目前,它在桌面上運(yùn)行,而 Raspian 正在接管后端部分。
使用的編程語(yǔ)言、編輯器和 IDE
- Linux 上的 VIM
- Windows 10 上的 Visual Studio 2013 和 2015
VIM 起初有點(diǎn)奇怪(特別是當(dāng)您來(lái)自 Visual Studio 背景時(shí)),但它是我了解和喜愛(ài)多年的最通用的編輯器之一。?
Visual Studio 為您提供 IDE 的強(qiáng)大功能,該 IDE 受到全球數(shù)百萬(wàn)開(kāi)發(fā)人員的喜愛(ài)和支持,并且具有市場(chǎng)上其他 IDE 無(wú)法超越的生產(chǎn)力因素。
以下是用于項(xiàng)目不同部分的編程語(yǔ)言和執(zhí)行環(huán)境:
- 用于 Web API 服務(wù)器的 Visual C#(完全成熟的 .NET)
- 用于流媒體服務(wù)器的 Visual C#(完全成熟的 .NET)
- Gadgeteer 部分的 .NET Micro Framework,也是 C#
- Mono 作為 Raspbian 上的運(yùn)行時(shí)和串行命令部分,使用最新的 Xamarin 存儲(chǔ)庫(kù)
- 用于媒體播放器部分的 Node.js
- Pyhton 與 OpenCV 結(jié)合用于 Linux 上的相機(jī)捕獲和流媒體部分
我必須說(shuō),Linux 上的 Mono-Part 運(yùn)行良好。使用 Samba 在 PI 上創(chuàng)建網(wǎng)絡(luò)共享非常簡(jiǎn)單。Visual Studio 只需將生成的程序集復(fù)制到 RPI2 共享,我只需使用膩?zhàn)油ㄟ^(guò) Mono 執(zhí)行代碼。因?yàn)槲覍?duì) Python 不是很熟悉,所以那部分不太好管理。然而,Python 是一種非常直觀的語(yǔ)言,使用 Python 綁定的 OpenCV 設(shè)置運(yùn)行良好,沒(méi)有任何重大問(wèn)題。
使用過(guò)的硬件
- 3 Raspberry Pie的2個(gè)(Web Api Server 1個(gè),? Node ?server 1個(gè),Python/OpenCV場(chǎng)景1個(gè))
- 一個(gè)來(lái)自 GHI(.NET Micro Framework + Gadgeteer)的 Fez Spider 時(shí)鐘
- 2 個(gè) Teensy 3.1 板(一個(gè)用于串行通信,用作 USB2Serial 橋,一個(gè)用于通過(guò)串行連接到藍(lán)牙低功耗模塊來(lái)控制鋼鐵俠脈沖和閃電)
- 一個(gè)使用氫藍(lán)牙低功耗模塊的氧氣板(.NET Micro Framework)。該模塊通過(guò)串行連接連接到前面提到的 Teensy 3.1 板
- Fez Spider 的 GHI RFID 讀取器模塊(用于讀取各種 RFID 卡的輸入)
- GHI SDCard 模塊能夠每 5 分鐘更改時(shí)鐘屏幕上的背景
- GHI USB 電源模塊為時(shí)鐘供電
- GHI 無(wú)線(xiàn)模塊,使時(shí)鐘能夠訪問(wèn)本地網(wǎng)絡(luò)和互聯(lián)網(wǎng)
- 一個(gè)標(biāo)準(zhǔn)的 RGB 燈使鋼鐵俠能夠以三種不同的顏色脈動(dòng)
- 兩個(gè) 2mm LED 顯示用作 USB2Serial 橋接器的 Teensy 3.1 串行端口的狀態(tài)(傳入和傳出串行流量)
- 2 個(gè) TP-Link 無(wú)線(xiàn)適配器 TL-WN725N 和 TL-WN823N(在 Raspbian 下都可以正常工作)
- 各種厚度為 5 毫米和 8 毫米的丙烯酸玻璃板
- 我能在那里找到的最便宜的鋼鐵俠模型(塑料)
- 一張用于 Windows 10 IoT-Core(之前的測(cè)試)的廉價(jià) USB 聲卡(任何都可以),帶有兩個(gè)標(biāo)準(zhǔn)輸入插孔,用于連接簡(jiǎn)單的麥克風(fēng)和耳機(jī)
- 一個(gè)超級(jí)便宜的桌面麥克風(fēng),我將其拆下并定位為鋼鐵俠的附加組件
這個(gè)圖像系列應(yīng)該可以很好地概述組件是如何組合在一起的:
代碼
您可以在 GitHub 上下載該項(xiàng)目的代碼:
。
?
?
?
?
?
?
?
?
?
?
- Meeseeks盒子開(kāi)源硬件
- 開(kāi)源硬件-警燈
- AirBits開(kāi)源硬件
- 閃爍的LED開(kāi)源硬件
- 串聯(lián)電路開(kāi)源硬件
- 喂機(jī)器開(kāi)源硬件
- 智能積木開(kāi)源硬件
- CAM輸出開(kāi)源硬件
- 音箱開(kāi)源硬件分享
- HBus開(kāi)源硬件
- 門(mén)鈴開(kāi)源硬件
- Arduino手表開(kāi)源硬件
- 機(jī)械臂開(kāi)源硬件
- 基于Arduino硬件光控?zé)糁谱髻Y料 6次下載
- 主流的開(kāi)源硬件有哪些詳細(xì)資料說(shuō)明
- 安信可小安派-Knob旋轉(zhuǎn)編碼器驅(qū)動(dòng)板簡(jiǎn)介 481次閱讀
- 安派-Eyes-DU開(kāi)發(fā)板的參數(shù)說(shuō)明 534次閱讀
- 用小安派開(kāi)源硬件制作一個(gè)桌面天氣站 809次閱讀
- 使用開(kāi)源硬件的烹飪過(guò)程 1313次閱讀
- 尋找開(kāi)源硬件成功的觸發(fā)器 636次閱讀
- dfrobotDFRobot Bluno M3控制器簡(jiǎn)介 1823次閱讀
- 源創(chuàng)通信BPI-M1+ 開(kāi)源硬件開(kāi)發(fā)板介紹 2648次閱讀
- 源創(chuàng)通信開(kāi)源智能路由器 MTK 7623N 介紹 2899次閱讀
- 源創(chuàng)通信Banana PI BPI-M1單板電腦介紹 2889次閱讀
- 關(guān)于FPGA在開(kāi)源方面的探索淺析 3706次閱讀
- 基于Altium Designer的OSHw開(kāi)源項(xiàng)目 3609次閱讀
- 一文讀懂對(duì)話(huà)式交互技術(shù)原理及流程設(shè)計(jì) 3322次閱讀
- 三大主流開(kāi)源硬件對(duì)比:Arduino vs BeagleBone vs Raspberry Pi 6363次閱讀
- 開(kāi)源硬件究竟有多“Open”?看完這個(gè)你就清楚了 6939次閱讀
- 高科技,探討鋼鐵俠推進(jìn)系統(tǒng)的實(shí)現(xiàn)方式 2.4w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多