Мазмуну:
- 1 -кадам: Сизге керектүү бөлүктөр
- 2 -кадам: MATRIX Creator IR компоненттери
- 3 -кадам: Программаны орнотуу
- 4 -кадам: MATRIX Жаратуучусун сыноо
- 5 -кадам: LIRC ресурстарын сыноо
- 6 -кадам: LIRC менен буйруктарды жазуу
- 7 -кадам: LIRC үчүн Config Files орнотуу
- 8 -кадам: буйруктарды жөнөтүү
- 9 -кадам: Matrix Creator менен тестирлөө - HAL
Video: Rasberry PI Universal IR Remote MATRIX Creator менен: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
⚠️БУЛ КӨРСӨТҮМ КЫМБАТ КЫЛДЫ ⚠️
Сиз жаңы IR көрсөтмөсүн төмөнкү шилтеме аркылуу көрө аласыз
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Киришүү
Бул окуу куралы Raspberry Pi жана MATRIX Creator, Raspberry Pi үчүн биринчи IR алыстан кабыл алуучу/өткөргүч кошуусун колдонуп, универсалдуу алыстан башкарууну түзүүгө жардам берет.
Биз бул жумушка ылайыктуу LIRC (Linux Infrared Remote Control) колдонуп жатабыз. Бул биз аткарышыбыз керек болгон көптөгөн татаал милдеттерди жөнөкөйлөтөт.
1 -кадам: Сизге керектүү бөлүктөр
- MATRIX Жаратуучусу.
- Raspberry Pi 2 же 3.
- 5V 2.0A Power Supply.
- IR иштетилген түзмөк LIRC тарабынан колдоого алынат (Туура документтелген түзмөк сиздин жашооңузду жеңилдетет)
2 -кадам: MATRIX Creator IR компоненттери
MATRIX Жаратуучусунун эки IR эмитенти бар, бири тактанын үстү жагында, экинчиси ылдый жагында. Бул түзмөктөрдү тактанын абалына карабастан башкарууга мүмкүндүк берет.
Ошондой эле ал IR кабылдагычы бар, TSOP573. Бул виртуалдык каалаган IR өткөргүчтөн буйруктарды алууга мүмкүндүк берет.
3 -кадам: Программаны орнотуу
MATRIX Жаратканына кош келиңиз! Жаңы тактаңыздан ырахат алуу үчүн аны орнотушуңуз керек. Биринчиден, Raspbianди Raspberry Piге орнотушуңуз керек. Эгер ал жок болсо, аны жүктөп алып, нускамаларды аткарсаңыз болот.
Андан кийин сиз MATRIX Жаратуучусун программалоого мүмкүндүк бере турган программаны орнотушуңуз керек. Ал үчүн APTди конфигурациялашыңыз керек. Төмөнкү кадамдар муну аткарышы керек:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Эми пакеттердин тизмесин жаңыртыңыз.
sudo apt-get update
Андан кийин керектүү пакеттерди орното аласыз.
sudo apt-get орнотуу matrix-creator-init cmake g ++ git
Эми Raspberry Pi'ни кайра жүктөңүз. FPGA жана SAM3 MCU кайра жүктөлгөндөн кийин сизге автоматтык түрдө программаланат. Башкача айтканда, ар бир кайра жүктөөдөн кийин FPGA сиз үчүн демейки камтылган программа менен программаланат.
Кааласаңыз, Github суроолорундагы MATRIX Creatorдун башка функциялары жөнүндө дагы биле аласызбы? Аларды raspberrypi.stackexchange.com сайтына жайгаштырыңыз! #Matrix-creator тэгин колдонуңуз
4 -кадам: MATRIX Жаратуучусун сыноо
MATRIX Creator пакетин орноткондо сиз Raspberry PIде LIRCти орнотуп жатасыз.
IR кабылдагычты сыналгыңыздын пульту менен сынап көрүңүз, алыстан башкаруу баскычын басканыңызда MATRIX Жаратуучусундагы LED күйүп турат.
5 -кадам: LIRC ресурстарын сыноо
LIRC программасын колдонуу Буйрукту иштетип, сенсордогу алыскы баскычтарды басыңыз жана сиз бир нече пикир алышыңыз керек. IR ресурсун бошотуу үчүн lirc service.in ишин токтотуу зарыл.
sudo /etc/init.d/lirc stop
mode2 -d /dev /lirc0
Муну аткарганда, буйрукту иштетип, сенсорго багытталганда пульттун кээ бир баскычтарын басыңыз, сиз бир нече пикир алышыңыз керек
Ал окшош нерсеге жооп бериши керек:
pi@user: ~ $ sudo /etc/init.d/lirc stop [ok] lircти токтотуу (systemctl аркылуу): lirc.service.
pi@колдонуучу: ~ $ mode2 -d /dev /lirc0space 7583853 импульс 2498 мейкиндик 524 импульс 1278 мейкиндик 519 импульс 734 мейкиндик 461 импульс 1309 мейкиндик 488 импульс 714 мейкиндик 481 импульс 1309 мейкиндик 488
6 -кадам: LIRC менен буйруктарды жазуу
Кийинки биз колдонуучу каталогу (мисалы: /home /pi) каталогу ичинде, төмөнкү команданы иштетебиз, бул алыстан башкаруу буйруктарын жаздырат.
катталуу -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
Берилген көрсөтмөлөрдү аткарыңыз.
Ал ачкыч аттарды сураганда, сиз алдын ала аныкталган аттарды колдонушуңуз керек. Аттарды алуу үчүн мага жаңы терезе ачуу жана буйрукту иштетүү жагат.
irrecord-list-namespace
Бул процессти аяктаганыңызда, ал төмөнкүдөй файл түзөт:
# Сураныч, бул файлды башкаларга жеткиликтүү кылыңыз # аны # жөнөтүү менен # # бул конфигурация файлы автоматтык түрдө # lirc-0.9.0-pre1 (демейки) Шей 26 Июль 21:01:56 2016 # аркылуу # # # брендинин салымы менен түзүлдү: /home/pi/samsung.conf # модель жок. алыстан башкаруу: # бул түзмөк башкарылат: #
алыстан баштоо
аты SAMSUNG
бит 16 желек SPACE_ENC | CONST_LENGTH eps 30 aeps 100
баш 4572 4399
бир 638 1597 нөл 638 480 ptrail 639 pre_data_bits 16 алдын ала маалымат 0xE0E0 ажырым 107726 toggle_bit_mask 0x0
коддорду баштоо
KEY_POWER 0x40BF KEY_1 0x20DF KEY_2 0xA05F KEY_3 0x609F KEY_4 0x10EF KEY_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP 0x48B7 KEY_CHANNELDOWN 0x08F7 KEY_VOLUMEUP 0xE01F KEY_VOLUMEDOWN 0xD02F KEY_MENU 0x58A7 KEY_EXIT 0xB44B KEY_UP 0x06F9 KEY_DOWN 0x8679 KEY_LEFT 0xA659 KEY_RIGHT 0x46B9 аягы коддору
алыстан бүтүрүү
7 -кадам: LIRC үчүн Config Files орнотуу
Эми сиз /etc/lirc/lircd.conf конфигурация файлын төмөнкүдөй кылып түзөтүшүңүз керек:
Жогорудагы текстти "алыстан баштоо" ден "алыстан бүтүрүү" жолуна чейин көчүрүп, конфигурация файлын ачыңыз:
sudo nano /etc/lirc/lircd.conf
Файлдын мазмунун сиз көчүргөн текст менен алмаштырыңыз жана өзгөртүүлөрдү сактаңыз. Эгерде сиз кандайдыр бир кошумча алыстан башкаруу элементтерин кошкуңуз келсе, жөн гана алыскы бөлүмдөрдү кошуңуз:
алыстан аталышын баштоо SAMSUNG bits 16… end remote start remote
аты SONY
бит 16… end пульт алыстан баштоо
аты Panasonic
бит 16… алыстан башкаруу
Ат линиясын оңдоо менен алыстан башкаруунун атын өзгөртүүнү унутпаңыз.
8 -кадам: буйруктарды жөнөтүү
Эми, акыры, кызыктуу бөлүккө келдик! сыяктуу саптары бар түзмөктөргө алыстан буйруктарды жөнөтүү:
irsend SEND_ONCE түзмөгү KEYNAME
Түзмөк сиз койгон ат
Түзмөгүңүздүн реакциясын көрүп ырахат алыңыз !!!
9 -кадам: Matrix Creator менен тестирлөө - HAL
Азыр биз MATRIX жаратуучусунун аппараттык абстракция катмарын колдонуп жатабыз.
GitHubдан төмөнкү репозиторийди жүктөп алыңыз
git клону
Демо каталогуна өтүңүз
cd matrix-creator-hal/demos/
Демо колдонмолорду түзүңүз:
mkdir cd build cmake../ жаса
Акыры колдонмону иштетиңиз:
./ir_demo name_control
Бул код Everloop жана LIRC программаларын интеграциялоо үчүн жөнөкөй тест, ал KEY_POWER, KEY_VOLUMEUP жана KEY_VOLUMEDOWN менен гана иштейт.
Сунушталууда:
Universal Remote ESP8266 колдонуу (Wifi көзөмөлдөнөт): 6 кадам (сүрөттөр менен)
ESP8266 колдонуу менен универсалдуу алыстан башкаруу (Wifi көзөмөлдөнөт): Бул долбоор AC, ТВ, DVD ойноткучтар, музыкалык система, SMART приборлор сыяктуу бардык тиричилик техникалары үчүн кадимки алыстан башкарууну алмаштыруу !!! Алыстан таштандыларды таштоо, бизди табышмакка айлантуу !!! Бул долбоор бизди куткарат
USBerry PI - USB Rasberry Pi Zero (W): 7 кадам (Сүрөттөр менен)
USBerry PI - USB Rasberry Pi Zero (W): Мезгил -мезгили менен мен терезе дүкөнүнө онлайн кирип турам. Баарыбызда кымбат күнөөлүү ырахаттар бар, туурабы? Мен коомдук каналдарым аркылуу сиз менен көзүмө урунган нерселерди (#DailyTemptations) бөлүшөм. Мен дагы "азыр буйрутма" дегенди көп жолу басам жана экиге бөлүнөм
Universal MQTT Remote: 5 кадам (сүрөттөр менен)
Universal MQTT Remote: Салам баарына, Биринчиден, мен французмун, андыктан кээ бир сүйлөмдөрдүн мааниси жок болушу мүмкүн, кечиресиз, мен өркүндөтүү үчүн катуу иштеп жатам. Учурда мен үйүмдү автоматташтыруу боюнча иштеп жатам. Мен программа катары OpenHab2 жана чиркейлерди колдондум. Мен бул боюнча адис эмесмин
Тел приборуңуз менен электр шаймандарын башкарыңыз (Remote Remote) Температура жана нымдуулук дисплейи менен: 9 кадам
Тел приборуңуз менен электр шаймандарын башкарыңыз (ir Remote) Температура жана нымдуулук дисплейи: салам мен Абхаймын жана бул менин Instructables боюнча биринчи блогум жана бүгүн мен муну куруу менен телевизордун пульту менен электр приборлоруңду кантип башкарууну көрсөтөм. жөнөкөй долбоор. материалды колдоо жана камсыз кылуу үчүн атл лабораториясына рахмат
Olympus Evolt E510 Remote Cable Release (Version 2 Remote Auto Focus менен): 6 кадам (Сүрөттөр менен)
Olympus Evolt E510 Remote Cable Release (Version 2 Remote on Auto Focus менен): Кечээ мен Olympus E510 үчүн жөнөкөй бир баскыч пультун курдум. Көпчүлүк камераларда жапкычты бошотуу баскычы бар (сиз сүрөткө тартуу үчүн басыңыз), анын эки режими бар. Эгерде баскыч акырын басылса, камера фокусту жана жарыкты өлчөйт