Ние контролираме всяко AV оборудване от вашия телефон
Фигурата показва коя GPIO зона заема модулът и кои пинове използва.

Освен това, използвайки технологията LUT, той направи малка дъска. Спойка:

И инсталиран в Raspberry, модулът заема долните 5x2 GPIO пина, за да се държи здраво. Можете да направите 5x1 заключения.

Платката е готова и монтирана, като минус отбелязвам, че IR приемникът е твърде обемист и не се побира в прозрачния корпус на Raspberry, можете да използвате всеки друг по-компактен IR приемник на 38KHz.
Първо, нека ви кажем какви пинове трябва да използва lirc за получаване и изпращане на IR сигнали, за това ще коригираме/etc/modules, така че необходимите модули да бъдат заредени:xbian@xbian
За да създадете интерфейс/dev/lirc0добавете към/boot/config.txt:
Рестартираме, инсталираме lirc, ако неговият демон работи, тогава го спираме. Проверете дали нашият модул работи с командата:xbian@xbian
$sudo mode2 -d /dev/lirc0
Ако числата обхождат, когато натискате бутоните, значи IR приемникът работи. Сега разглеждайте дистанционното като команда:xbian@xbian
$sudo irrecord tv_samsung.confСледвайте подканите на програмата и ще получитеtv_samsung.confконфигурация с набор от кодове от вашето дистанционно. Преместете получената конфигурация в/etc/lirc/remotes/. Ето моята конфигурация за основните бутони:xbian@xbian
Сега проверете предавателя. Стартирайте lirc демона. За да изпратите IR команди, изпълнете:xbian@xbian
$irsend SEND_ONCE TV KEY_POWERкъдетоSEND_ONCEе директива, изпрати веднъжTVе името на телевизора от файла/etc/lirc/remotes/tv_samsung.confKEY_POWERе името на командата от файла/etc/lirc/remotes/tv_sam sung .conf
След това написах bash скрипт, който обработва HTTP заявката и изпълнява командата irsend:xbian@xbian
Направете скрипта изпълним:xbian@xbian /var/www/cgi-bin $sudo chmod +x main.cgi
Стартираме apache и се опитваме да включим телевизора от браузъра:192.168.1.23/cgi-bin/main.cgi?KEY_POWERако сървърът работи, ще получим в отговор:Изпратете IR код: KEY_POWERМисля, че е ясно, че след/cgi-bin/main.cgi?трябва да въведете команда от файла/etc/lirc/remo tes/tv_samsung.conf
Има HTTP API, сега можете да управлявате телевизора от всяко устройство, можете да напишете просто приложение за браузъра с връзки към командите за управление на телевизора. Написах просто приложение за iPhone за 15 минути.

Ако нямате умения за програмиране за мобилни платформи, но наистина искате, тогава можете да използвате софтуерния продукт OpenRemote, като използвате конструктора OpenRemote, ние проектираме приложението, подреждаме бутоните и след това посочваме в свойствата на бутона коя HTTP команда да се изпълни, как да използвате този софтуер, вече писах в статията Мобилни приложения за управление на умен дом, базиран на Z-Wave с помощта на OpenRemote
Hardcore conf в C++. Каним само професионалисти.