標籤:github 介面 with 編輯 16進位 rgb blog base max
描寫敘述
用於控制隨意紅外線裝置的Apple手錶及iPhone應用。
IOS應用發送HTTP請求至一個或多個帶有乙太網路插板的Arduino。Arduino正在解析http請求並發送紅外訊號。Arduino代碼基於IRremote庫(https://github.com/shirriff/Arduino-IRremote)。我使用三重紅外發射線來給多個裝置發送紅外訊號。
詳述
遇到的問題:
我須要用5個不同的遙控器來控制我的媒體裝置!
解決方式:
我構建了一個Apple 手錶/iPhone 應用 及 Arduino裝置來控制我全部的紅外線裝置!
項目:
項目分成兩部分:
1. 帶有乙太網路插板及紅外led的Arduino裝置
2. 帶有Apple手錶擴充功能的iPhone應用
Arduino:
我使用的是帶有乙太網路插板及紅外led的Arduino UNO板。已經編譯好程式進行http命令接收並將其解析成紅外訊號。
http命令範例:
http://<arduino ip>/send?p=1&c=2FD48B7&l=32&
命令會發送電源訊號給我的東芝電視。
命令有3部分:
- p:協議(1是NEC IR 協議)
- c:16進位代碼
- l:長度
我正使用IRremote Arduino庫來發送紅外訊號(https://github.com/shirriff/Arduino-IRremote)
iPhone 應用:
我開發了一個iPhone應用作為遠端使用者介面。能夠在應用的設定中進行對裝置的添加及編輯。
我給每個裝置起了一個名字,通過Arduino的IP來控制裝置及裝置介紹。
裝置介紹包括裝置的代碼(電源,靜音…)資訊。每一個代碼我都有協議資訊,十六進位代碼及長度。
所以,當我按下東芝電視的電源鍵。app就知道怎樣為此功能構建Http命令。
使用者能夠在app的裝置選擇菜單中對裝置控制變更。
app有蘋果手機擴充項,所以使用者能夠使用手錶來控制裝置。
組件
1 * Arduino Uno
1 * Arduino 乙太網路插板
1 * 紅外LED
我正使用一個三重紅外發射器線給多個裝置發送訊號
1 * 蘋果手機
1 * iPhone
感謝閱讀!
翻譯自:https://hackaday.io/project/5894-apple-watch-ir-remote-with-arduino
WIZnet官方網站:http://www.iwiznet.cn
WIZnet公眾平台:
用Arduino對Apple手錶進行遠程紅外控制