資料介紹
描述
介紹
最初這個項目是我在 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次下載 | 免費
評論
查看更多