資料介紹
描述
前進兩步……
似乎主要的手機制造商正在遠離內置的紅外線發射器,所以我正在尋找一種方法來讓我的“愚蠢”設備能夠適應未來,這些設備目前還沒有與我的物聯網基礎設施集成。我有一個網狀網絡智能家居,但我需要找到一個物理遙控器來打開我的電視?一定有更好的方法。
我最近建造了一個紅外線發射器,可以控制?我家的獨立空調,而之前的另一個項目是一個連接的 HVAC 通風口,帶有一個 android 連接的 webapp 。從本質上講,我需要做的就是將這兩件事結合到一個帶有 webapp 前端的網絡連接的 IR blaster 中,這樣我就可以按下手機上的按鈕并將 IR 信號發送到我的媒體中心。這些可以部署在每個房間,并通過單個界面在任何地方進行控制,因此這方面的應用非常廣泛。
快速原型制作
我抓起一些未使用的硬件并將連接到 WiFi、接受 HTTP 連接和發送 IR 信號所需的一切連接起來。
這很好用,因為我可以在分配給 ESP8266 的 IP 上請求一個特定的 URL,并讓 Arduino 向 IR LED 輸出一個“電源”信號。我只需要找出托管 webapp 的位置,將 URL 發送到 IR blaster,然后將這些請求解析為特定的 IR 代碼。在 ESP8266 上使用 AT 命令非常乏味,并且在發送請求和 LED 閃爍之間存在 1-2 秒的延遲。
節點單片機
我繼續使用 NodeMCU ESP8266 開發板,因為它具有板載電源調節、USB 轉串行接口以及這個小封裝中的大量 I/O 引腳(它也適用于面包板)。事實證明,已經有一個 ESP8266 WebServer 庫可以接受 GET 請求,我能夠適應這些請求來發送 IR 代碼,并且常規的 IRremote 庫可以開箱即用。
NodeMCU 上的 ESP8266 功能不足以托管 Web 應用程序本身,因此我將在一臺未充分利用的 CHIP 9 美元計算機上運行它,該計算機?已經在我的家庭網絡中運行。另一個限制是 ESP8266 是 3.3v 板,因此直接從 I/O 引腳驅動的 IR LED 非常暗,必須緊挨著它發送信號的設備。我改為使用 I/O 引腳來驅動一個 npn 晶體管來打開/關閉 5v 電源電壓。
休息...ish
在做了一些研究之后,我找到了一個很好的教程,用于為 Arduino 實現一個 REST API 來控制 adafruit 上的 LED 。我使用他們的 JavaScript 和 PHP 文件提交 cURL 請求并將其加載到已經運行 apache 但可以輕松托管在云中的 CHIP 上。在為遙控器創建一個基本的 HTML 頁面后,我添加了 manifest.json 和圖標文件,以便它可以在 Android 手機上作為原生 web 應用程序運行。
在 Arduino 方面,我精簡了網絡服務器,只接受一個 GET 請求,解析 URL,發送 200 OK,然后斷開連接。根據 URL,Arduino 將發送映射到按下的按鈕的 IR 代碼。
萬能妖怪
一切都以零延遲完美運行。我發現我使用的 IR LED 的角度非常窄,所以我必須小心它們的指向是否正確。一些工業魔術貼讓我可以將它安裝在架子下,看不見,并確保它始終指向另一端的 IR 接收器。我在 LED 引線上添加了一些粗規格線,以便可以對其進行微調。
IR LED 的電阻器導致它們幾乎無法使用,因此晶體管以未調節的 5v 為它們供電。這使我可以將紅外線從墻壁上反彈并在房間內安裝沖擊波,但肯定會對壽命產生影響。我希望因為它們很少使用,而且 IR 信號是超短脈沖(比大多數暗淡的 PWM 信號低占空比),所以一段時間內我不需要更換 LED。我確保為版本 2 訂購了一些廣角和更高輸出的 IR LED,所以當它們最終死掉時,我將用一個內聯電阻器替換它們。
3 個月更新和未來功能
我每天都使用它,它完美無缺。我什至在我們的家庭活動室中添加了第二個設備來控制我們的窗戶空調單元和另一臺電視。
對未來的計劃:
- 將 Web UI 遷移到云服務
- 與 Amazon Echo 集成以執行語音命令(完成)
- 為學習功能添加紅外接收器,以便您可以從現有遙控器“教授”紅外發射器命令
- 與我的家庭自動化/安全集成以在不使用時關閉設備
這款小型聯網紅外發射器正在慢慢填補我的智能家居和傳統電器之間的空白。
- 紅外線回流的推薦焊接條件[包括對流、紅外線/對流]
- 電壓沖擊波開源分享
- 紅外線回流的推薦焊接條件[包括對流、紅外線/對流]
- 紅外線控制機器人開源分享
- 紅外線控制激光貓玩具開源分享
- 紅外線遙控燈開源分享
- 紅外線板開源項目
- 什么是紅外線?紅外線系統的組成和紅外通信等資料概述 3次下載
- 學習型紅外線遙控設計與制作解析 92次下載
- 無線傳感網絡在沖擊波場中的應用案例 2次下載
- 紅外線通訊 4次下載
- 紅外線傳感器應用初探
- 紅外線心率計
- 藍牙與紅外線的區別
- 沖擊波測量用壓力傳感器準靜態校準方法
- 紅外線紫外線的特點及應用有哪些 293次閱讀
- 紅外線最顯著的特點是它的什么效應 394次閱讀
- 紅外線遙控器使用方法 3958次閱讀
- 紅外線發射管簡介及參數 紅外線發射管和接收管的工作原理 9704次閱讀
- 紅外線傳送語音信息的電路圖 1.2w次閱讀
- 紅外線傳感器的作用_紅外線傳感器波長范圍 6517次閱讀
- 紅外線在醫療方面的應用 6157次閱讀
- 如何設計紅外線遙控系統? 4246次閱讀
- 紅外線對射感應開關的原理 淺談紅外線對射感應 2.7w次閱讀
- 關于紅外線遙控的原理分析 4915次閱讀
- 紅外線對射是什么_紅外線對射原理及使用方法 4.5w次閱讀
- 紅外線開關原理圖(六款紅外線開關原理圖介紹) 9.2w次閱讀
- 紅外線光電開關接線圖_紅外線光電開關的結構與原理 5.6w次閱讀
- 紅外線感應器簡介_紅外線感應器工作原理及作用 1.6w次閱讀
- 紅外線通信原理及特點 2.8w次閱讀
下載排行
本周
- 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次下載 | 免費
評論
查看更多