LINUX.ORG.RU

Infra Red Scanner — свободный приёмник-передатчик IrDA-сигналов на базе Arduino

 , , ,


5

0

Соджи Ямакава (Soji Yamakawa), профессор Университета Карнеги-Меллона и разработчик бесплатного авиасимулятора YSFlight, опубликовал исходники собственного приёмника-передатчика инфракрасных сигналов на базе Arduino, который позволяет записать IrDA-сигнал, а потом воспроизвести его.

Для работы с данным девайсом также разработано свободное кроссплатформенное ПО, которое может быть собрано как в варианте с GUI, так и в виде CLI-программы. Бинарные пакеты данного ПО подготовлены для ОС Windows.

ПРИМЕЧАНИЕ: Если кто сможет опакетить данное ПО с GUI для Debian 9.x - дайте ссылку на DEB в комментариях!

>>> Подробности

★★★★★

Проверено: a1batross ()

Ответ на: комментарий от sergej

Так логичнее, да. Но всё равно мечтается, чтобы железо само по себе было совместимо с ардуино всякими. Например, бойлеров с ИК я чёт не видел, а включать бойлер заранее по дороге домой – ни чуть не менее полезно, чем кондей.

dimgel ★★★ ()
Ответ на: комментарий от ChekPuk

Я так и не увидел в обсуждениях стоящего примера. И особенно ьыло бы интересно почитать про то, как местные гуры и гурии используют последовательности команд, а не тупо «телика пульт сламался я новый купил»

А какое у ирды есть применение кроме бытовой техники?

Вкл/выкл от телевизора с пылесосом подключить к умному дому.

anonymous ()
Ответ на: комментарий от anonymous

Тем не менее народ нахваливает и прям жить без этого не может (судя по отзывам) Просто как применять пока не придумали :)

ChekPuk ★★★ ()
Ответ на: комментарий от ChekPuk

Я так и не увидел в обсуждениях стоящего примера.

Умный дом.

Вышел из квартиры, контроллер вырубил кондиционер. Подхожу к дому - включает за 15 минут до моего появления.

Звонит телефон - ставит на паузу телек/муз.центр/... - по аналогии с KDE Connect, только для внешней техники.

Kroz ★★★★★ ()

Напишите уже несведущим, что IrDA не имеет никакого отношения к пультам управления. Нельзя через IrDA управлять телевизором или кондеем. Это двусторониий канал передачи данных и группа протоколов https://ru.wikipedia.org/wiki/Infrared_Data_Association

В пультах ДУ применяют совсем другие протоколы. RC-5 например и другие.

anonymous ()
Ответ на: комментарий от anonymous

Напишите уже несведущим, что IrDA не имеет никакого отношения к пультам управления

Да кстати, новость надо поправить. В оригинале там «Recording and Replaying Infrared Remote Controller with Arduino», про irda вроде ни слова

sergej ★★★★★ ()
Ответ на: комментарий от RazrFalcon

ШГ!

Мог бы по фамилии автора догадаться.

Shadow ★★★★★ ()
Ответ на: комментарий от ChekPuk

Прям в реальности, или теоретицски? :)

Я знаю товарища, у которого есть загородный дом. Так зимой, он как туда ехать, за 1 час удаленно включает отопление, чтобы приехать, и там было тепло и уютно. Вариант с кондиционером был вдохновлен именно этим кейсом. Тем более что экономия электричества сейчас актуальна.

Ну, а про KDE Connect, думаю, многие знают. Когда играет музыка, и кто-то звонит на телефон, он мало того, что нотификацию выдает, так еще и музыку ставит на паузу, чтобы ты услышал звонок. А потом, когда завершишь разговор, снимает с паузы. Этим пользуюсь лично. Удобно. Если б делал умный дом и если б у меня был телевизор или муз. центр, я бы однозначно и их бы завязал на KDE Connect.

Kroz ★★★★★ ()
Ответ на: комментарий от imul

Но, мне эту мысль даже думать было стыдно, поскольку лет 20 это не актуально.

А телевизор дома у тебя без пульта?

pihter ★★★★ ()
Ответ на: комментарий от Release

умеет в ирду. Как вы уже задолбали, фанатики. Это не ирда, это моргалик с ик светодиодом на gpio. Он на 2 порядка тупее любой из реализаций IrDA и не имеет с ней ничего общего, кроме длины волны.

anonymous ()
Ответ на: Практическое применение от Camel

Имея такой приёмопередатчик я мог бы реверснуть сигнал, подобрать сигналы для управления эквалайзером, вставить нужные коды в открытые аналоги программы-управлятора,…, PROFIT.

использовать ардуину для такой задачи — это из пушки по воробьям. Задача решается в три детали, это должен знать каждый! [назидательный палец вверх]

В случае, если у тебя нет сом-порта, то приладить к СН340 или сразу к UART-свистку.

Если руки не из плеч или лень, то добрый дядя Ляо уже все сделал за тебя — появляется в компутере как /dev/ttyUSB<N> из из него прям сыплются скэн-коды принятых комманд.

pihter ★★★★ ()
Ответ на: комментарий от dimgel

Например, бойлеров с ИК я чёт не видел, а включать бойлер заранее по дороге домой – ни чуть не менее полезно, чем кондей.

RS-485 и провод к компу. Или там совсем бойлер только с рубильником? В таком случае RS485-розетка и провод к компу. Ну или на NRF-ах, как их там, радиомодуль копеечный на 2.4 Мгц, есть все на свете, в т.ч. и розетки

pihter ★★★★ ()
Ответ на: комментарий от trashymichael

одни пердуны собарлись которым кроме как управлять кондером больше заняться на работе нечем, небось еще и лиды все, скрам-мастеры всякие, сто..

trashymichael ★★★ ()
Ответ на: комментарий от dimgel

бойлеров с ИК я чёт не видел, а включать бойлер заранее по дороге домой – ни чуть не менее полезно

Говорят бывают. Тут может помочь реле на каком-нибудь esp8266, которая тоже средой arduino поддерживается. Но это при условии, что на бойлере потом кнопки тыкать не надо.

sergej ★★★★★ ()
Ответ на: комментарий от Kroz

На работе через ик с телефона. Ничего записывать не требуется.

imul ★★★★★ ()

поделка школьника с кружка электроника....
из всего срача я так и не понял, всетаки это просто запоминалка высера пультов с возможностью воспроизведения или оно всетаки имеет отношение к IrDA?
многие кричат про умный дом - да купите себе уже хотябы транзистортестер, он из коробки умеет в том числе и показывать коды с пультов, если ему в качестве тестируемого сунуть фотодиод
ну или соберите свой, всяко он на этой вашей адурине собирается просто приклеиванием копеешного экранчика, можно термоклеем, чтобы не нарушать традиций
вообще эту хрень можно сделать из говна и палок

есть тут кто со званием профессора? палю годную идею: фотодиод, светодиод и баттарейка
собираем все в кучу, заливаем на китайскими соплями, и у нас готово мегаустройство позволяющее тыкать пультом в телевизор изза угла
патентуйте, пока не перехватили

wd ()
Ответ на: комментарий от AlexM

А где там в ми пульт что-то забивать? Там же нажал, отпустил — готово. С панасониковским кондюком так и было. А больше мне и попробовать негде.

imul ★★★★★ ()
Ответ на: комментарий от pihter

Задача решается в три детали

Ага, вместо атмеги будем юзать 2 ядра, 2 гига и игровую видеокарту. Нойс экономия.

anonymous ()

Ирда? это типа то чем при динозаврах на транзисторах и солевых батарейках высекали искру через стёклышко от красной бутылки что-бы переключить движующуюся картинку в вакуумной колбе с проводами откуда брежнев качал бровями про урожай и рокету? Годнотно!

anonymous ()
Ответ на: комментарий от sergej

Приличная отопительная техника рулится через OpenTherm

anonymous ()
Ответ на: комментарий от AlexM

Так вопрос был «где забивать коды в приложении?». То, что какой-нибудь хлам не заведётся я охотно верю.

imul ★★★★★ ()
Ответ на: комментарий от anonymous

Тут речь о самодостаточной железке, которую можно включить в сеть через какой-нибудь 6lowpan, 433MHz, ethernet или wifi.

Ардуино с такой обвязкой будет стоить баксов 5.

sergej ★★★★★ ()

Уже давно ненужно. Любой желающий может купить брелок на али за бакс, который умеет запоминать команды и у которого десятки пресетов уже предустановлены.

cocucka ★★★ ()
Ответ на: комментарий от sergej

Речь о велосипеде, но ты видимо не читатель. Lirc собирается и работает на твоей пятибаксовой малине. Тема велосипеда в оп не раскрыта

Самодостаточную железку ты уже притащил сам

anonymous ()

приёмника-передатчика инфракрасных сигналов на базе Arduino

Настолько всё плохо, что профессор изобрёл поделку уровня «кружок любителей робототехники для 7-9 классов»?

Alve ★★★★★ ()

дайте ссылку на DEB в комментариях!

Запросто! Ща скомпилю и засуну туда зловред, и залью на депозит...

Надо спрашивать спеки для сборки и опакечивания ващето!

xDShot ★★★★★ ()
Ответ на: комментарий от RazrFalcon

Там 100 строк кода.

Говнокода! Да еще и Ц++! Вот если бы афтар переписал свое поделие на Ржавом, тогда да, можно было.

anonymous ()
Ответ на: комментарий от atsym

Едрить там монорепа с костылями и велосипедами! А впрочем не самое мерзкое что я видел в жизни.

d_a ★★★★★ ()
Ответ на: комментарий от atsym

Какими еще блобами? Акстись, дядя. Там какая-нибудь 8-и битная аттиня под каплей эпоксидки или еще что попроще.

cocucka ★★★ ()
Ответ на: комментарий от anonymous

пятибаксовой малине

на 40 баксовой

Тема велосипеда в оп не раскрыта

С этим согласен

Самодостаточную железку ты уже притащил сам

Возможно. Но я уже собрался добавить в свою погодную станцию пульт управления кондиционером и прицепить включатель к своему home-assistant. Оно у меня правда на nodemcu, но как минимум запилю плату по готовому проекту kicad.

sergej ★★★★★ ()
Ответ на: комментарий от sergej

но как минимум запилю плату по готовому проекту kicad.

+1

atsym ★★★★★ ()
Ответ на: комментарий от pihter

Задача решается в три детали, это должен знать каждый!

А что при этом будет на ком-порту, в смысле, что мы на нём увидим? Скорость там какую настраивать, и т.д.? Есличо, ссылка на TFM (например, текстовое описание к этой схеме) меня вполне устроит.

Croco ★★ ()
Ответ на: комментарий от imul

У меня нет телевизора уже лет пятнадцать.

вообще никакое кино-ютуб не смотришь или телевизора в понятии ящик с первым каналом? у меня телевизор, но к ТВ-сети не подключен, а как второй монитор по hdmi – пульт пригождается

И да, для телевизора пульт не проблема и без сабжевых балалаек.

что ты имеешь в виду?

pihter ★★★★ ()
Ответ на: комментарий от anonymous

Задача решается в три детали

Ага, вместо атмеги будем юзать 2 ядра, 2 гига и игровую видеокарту. Нойс экономия.

Ну, подразумевается что у тебя дома и так компьютер работает. А если и нет — то ты правильно сказал про атмегу, ардуина — слабовато даже для профессора

pihter ★★★★ ()
Ответ на: комментарий от Croco

А что при этом будет на ком-порту, в смысле, что мы на нём увидим?

очевидно — коды клавишь пульта. Бинарные, конечно. в школе что-то такое делал еще под виндой на делфях, слабо помню :)

Скорость там какую настраивать, и т.д.?

Погугли, подбери (не так уж и сложно). Нет — так грапни осциллографом — сразу вопросов не останется. Можно разобрать пульт, глянуть модель микрухи и нагуглить датащит.

Есличо, ссылка на TFM (например, текстовое описание к этой схеме) меня вполне устроит.

http://www.lirc.org/ — софт для линукса по сабжу, там же, масса примеров схем на любой вкус и цвет. А вообще в интернетах только ленивый не публиковал в свое время такую поделку, на великом и могучем тоже гуглится на раз

pihter ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.