Ние контролираме всяко 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++. Каним само професионалисти.