1. 程式人生 > >用Arduino對Apple手表進行遠程紅外控制

用Arduino對Apple手表進行遠程紅外控制

以太網插板 公眾平臺 list sel 部分 -1 通過 遠程 top

描寫敘述

用於控制隨意紅外設備的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手表進行遠程紅外控制