gototopgototop

www.kukata86.com

 Български Английски
             

Последни коментари:

  • Не мога да се ориентирам, дали това е отговор на моето запитване от преди малко и дали мога да отгов... още...
    06.04.17 20:22
  • Hallo, I want to buy RFID Emulator. Price? Thank you още...
    29.03.17 21:57
  • hello sir good evening sir actully i have purchased your application and i have programmed the ardui... още...
    25.01.17 20:32
Изработване и снимки на Смарт Медия Център

( 1 Глас )

 

 

За въпроси за цени относно поръчка използвайте формата за контакти в сайта.

 Какво представлява Смарт Медиа Центъра?

Представлява компютър Raspberry PI вер. В на който е инсталиран и конфигуриран XBMC софтуер с HBMCHUB мод. Инталиран е LIRC за дистанционно управление чрез ИЧ приемник и HYPERION за управление на дигитални светодиодни ленти. Има HDMI, ВИДЕО и АУДИО изходи, както и 2 USB порта. Ако сте на ниво любител с техниката и линукса, забравете тази информация. Ако сте по-навътре в нещата или искате да задълбочите екпериментите си, по-напред в статията са описани подробности за конфигурирането на устройството и как да си създадете същото устройство като от клипа по долу. 

 

Какви са изводите на устройството?

В завършения си вид устройството може да превърне всеки един обикновен телевизор в Смарт ТВ. По интересното е че дори и да имате Смарт ТВ, опциите на това устройство са толкова разнообразни, че ограничения софтуер на телевизора ви ще бледнее пред опциите на устройството. Аз лично имам 46" Самсунг 6-та серия и вече не ползвам вграденото смарт меню.

 

Каква е функционалността на устройството?

    • Устройството има LAN порт за да се свърже с интернет. Без да е свързано с интернет, до голяма степен възможносттите му се обезмислят. Дори и да няма интернет, устройството има възможността да споделя всички медиини файлове(филми, музика и снимки) посредством DNLA протокола и ако вашия ТВ подържа този протокол и са свързани в обща мрежа можете да достъпите информацията във устройството посредством този протокол.
    • HDMI със поддръжка на CEC, което дава възможност всички телевизори подръжащи CEC през HDMI да управляват устройството със дистанционното на телевизора. Чрез допълнително монтиран ИЧ приемник устройството може да се управлява от всяко друго дистанционно дори и телевизора ви да не поддържа  CEC (<2010 година).
    • 2x USB чрез които можете да свържете м  мишка и клавиатура или някой бежичен приемник за мишка с клавиатура. По практичното използване на USB портовете е да свържете някой голям външен харддиск за да то споделите в локалната ви мрежа. Устройството е така конфигурирано, че щом засече външен диск или флаш памет е споделя като споделена папка по мрежата. Така можете да теглите филми от вашия персонален компютър и да ги записвате директно на големия външен мрежов диск. Съответно да ги пускате да се гледат от диска посредством менюто на Смарт Медия центъра. А относно функциата AmbiLight, може би е  най-интересната - поне лично за мен.
    • Слот за мемори карта където на мемори карта е записана операционната система на устройството. Тя не се вади освен в случайте когато искате да инсалирате нова ОС или да направите архив на съществуващата.
    • Входно изходни портове чрез които може да се управлява Ambilight и ИЧ приемника, може би най-интересната функция на устройството-поне лично за мен.

 

Ambi Light - подсилете възприятието на сетивата си.

Устройството има възможността да управлява Дигитална Светодиодна лента. Специфичното при тази лента е че всеки светодиод има процесор (в моя случай WS2801) чрез който може да се адресира индивидуален цвят на всеки един светодиод поотделно. По този начин ако се вземе информация за цвета картината от периферията на монитора, може да се направи така че всеки светодиод да свети с цвета на картината с който граничи. При слагането на светодиодната лента от задната страна на монитора, светодиодите ще светят от задната част на телевизора към стената и ще предават нюанс на цвета, същия като на картината на телевизора излъчена отпред. По този начин се създава амбиентна светлина около монитора, еднаква с излъчената картина отпред.

Youtube Link

 

Гледайте филмите си онлайн

Устройството разполага със операционна система базирана на Линукс, което го прави много надеждно и гъвкаво при инсталирането на различни приложения. За софтуерът XBMC който е разработен специално за медиен център има изключително подробна и разнообразна информация в интернет, както и цели списъци с различни плъгини. Можете да избирате скинове, да сменяте езици и да промeняте каквото прецените стига да имате нужните познания за тази ОС. Най-интересните плъгини, са тези чрез които можете да гледате свободно пуснатите филми директно от интернет, без да се налага да ги теглите. Субтитрите също се избират от менюто, след като бъдат потърсени автоматично в интернет. Най трудната част е да намерите субтитрите за конкретния релииз на филма, но със отместването по време е възможно да настроите субтитрите така че да ви свършат работа. Добавил съм изместване до +/-10 минути което е достатъчно за да си наместите субтитрите. 

Youtube Link

 

Хардуер

За да сглобите такова устройство е необходимо да се сдобиете с:

    • Raspberry PI вер. В
    • Захранващ блок 5V около 5А е достатъчно за до 5м. лента (ПО ЖЕЛАНИЕ втори отделен захранващ блок 5V/1,5А необходим да захранвате само Raspberry-то,  това е желателно тъй като повечето китайски захранвания не са достатъчно бързи и при динамична картина може светодиодите  да консумират различен ток от 1A до 3А за изключително кратко време. Ако захранващия блок не реагира за необходимото време да стабилизира напрежението на 5 волта, може да изкара напрежение повече от 5 волта и да изгори Raspberry-то когато се захранват от един източник)
    • Дигитална RGB Светодиодна лента  (WS2801) захранвана от 5 волта.
    • ИЧ приемник за 38 Кхз - TSOP34838

Схемата на свързване на допълненията за управление на Raspberry-то с дистанционно и управление на дигитални RGB светодиоди е показана по долу. Можете да не сглобяване и двете части, можете да използвате или само ИЧ приемника или RGB управлението или и  двете. А ако имате подръжка на HDMI+CEC можете да управлявате Raspberry-то директно от дистнационното на вашия ТВ и да не се налага да слагате ИЧ приемник. Цялата схема и показана по долу.

 

Свали в PDF

Използването на буфер за RGB лентата е желателно тъй като изходите на Raspberry-то са 3.3V. Лентата се управлява с 5V. Теоретично е добре да има такъв буфер, но опитно е установено че лентата работи и когато управлениет е директно от Входно/Изходните портове на Raspberry-то. Желателно е да се използват 2 отделни захранвания, както е обяснено по горе в статията, макар че и с едно би работила. Ако се съобразите с тези изисквания, гарантирано устройството ви ще е по-надеждно.

Буфера може да се изпълни и с лог. елементи като "И-НЕ", а не само с" И" както в моята схема. В такъв случай трябва да се използват два последователно свързани "И-НЕ" за да има двойна инверсия на сигнала.

 

Записване на софтуера на мемори картата

Необходимия софтуер можете да изтеглите от раздел Сваляне на файлове за Смарт медия център на същата статия.

Имидж файла на операционната система е основата на Смарт медия центъра. Щом го свалите от файловете за сваляне той архивиран в .zip формат за да е по-малък при сваляне. След разархивиране файла получаватe файла xbmc.img който е около 8ГБ и се записва на мемори карта с такъв обем.

При Уиндоус можете да използвате програмата:

Win32 Disk Imager избирате xbmc.img, буквата на която е мемори картата(бъдете внимателни да не изтриете дял от компютъра си) и след това натискате Write.

При Линукс използвайте командата:

sudo fdisk -l (виждате къде е монтирана мемори картата, напимер /dev/sdd1 и /dev/sdd2 ако има 2 дяла)

sudo umount /dev/sdd1

sudo umount /dev/sdd2

dd if=/...../....пътя до xbmc.img of=/dev/sdd bs=4M (ако вашето устройство е sdd,ако не е избирате каквото е вашето)

В повечето случаи производтвено картите не са еднакви. Моята е ADATA 10 Class и е със 15431680 сектора, но при наличие на по-малка карта от колкото е имиджа създаден от мен ще ви изпише грешка при процеса на копиране. Това не значи че информацията не е записана а само че секторите се разминават. В такъв случай е необходимо да изпълните следните стъпки:

1. fdisk -l /dev/sdd (устройството където е монтирана картата). Запомняте номера на total ххххххх sectors. Например 15333333. От 15431680 изваждаме 15333333,което е равно на 98347 байта по-малко. т.е картата ви е с 98347 байта по-малко. От 7640064 изваждаме резултата от предния ред 98347 и получаваме 7541717 колкото трябва да е новата файлова система в сектор 2. Сега остава да го оразмерим да е такъв размер.

2. Пишем e2fsck -f /dev/sdd2

3. resize2fs /dev/sdf2 7541717K (Резултата от изчисленията)

4. fdisk /dev/sdd

5. p

6. d

7. 2

8. n

9. p

10. 2

11. Ви пита от къде да започва блока, пишете 151552

12. Каквото е по подразбиране. Натискате Enter.

13. w (записвате промените)

след това слагате картата в Raspberry-то.

 

Конфигуриране на Hyperion и Lirc

Конфигуриране на Hyperion Ambilight спрямо вашия телевизор:

За да създадете конфигурационен фаил е необходимо да имате инсталирана JAVA на вашия компютър. Изтеглете архива HyperCon.zip и го разархивираите. Създават се 2 фаила, основната програма HyperCon.jar и файл hypercon.dat от който се зарежда с последната създавана конфигурация т.е. моята за моя телевизор.(Можете да промените само броя на светодиодите и да тествате как работи)

1. Стартирате програмата чрез java -jar HyperCon.jar . Отваря ви се следния прозорец:

след като конфигурирате параметрите натискате Create Hyperion Configuration и създавате "hyperion.config.json".

2. След това го копирате на USB флаш памет.

3. Слагате го в Raspberry USB порта

4. Включвате Raspberry-то и в самото начало слад като зареди едно от съобщенията които изписва е че има налична мрежа и IP-то което му е дал рутера ви. ЗАПОМНЕТЕ ТОВА IP.

5. При Уиндоус изтеглете Putty и след стартиране в хост напишете ИП-то на Raspberry-то. След като натиснете Open, след това YES ви пита за потр. име пишете pi , след това ENTER а за парола raspberry (паролата се приема макар да не се индицира със символи или звездички) след натискане на ENTER продължете със стъпка 6.

При Линукс  написвате sudo ssh Адресът на е-пощата e защитен от спам ботове. Нужен ви е javascript, за да го видите. (ip-то което ви е взело Raspberry-то.), за парола raspberry

6. Написвате ls -la /media и виждате някакъв номер(това е името на USB флаш паметта)

7. Пишете sudo cd /media/(номера от горния ред)

8. Пишете sudo cp hyperion.config.json /etc/hyperion.config.json

9. Рестартирате приложението със initctl restart hyperion . Сега вече новия ви конфигурационен файл трябва да е влязъл в сила.

След като тествате цветовете може да се наложи да поекспериментирате със параметрите. Цветовете са много относително нещо и зависят от светодиодите и от картината на телевизора ви. Много хора постигат добри резултати  със следните параметри, на пък моите нямат нищо общо с тези параметри. 

saturationGain : 2.2000
valueGain : 1.0000
red
threshold : 0.0000
gamma : 2.3000
blacklevel : 0.0000
whitelevel : 1.0000
green
threshold : 0.0000
gamma : 1.7000
blacklevel : 0.0000
whitelevel : 0.4000
blue
threshold : 0.2500
gamma : 1.5000
blacklevel : 0.0000
whitelevel : 0.2000
smoothing
type : “linear”
time_ms : 100
updateFrequency : 20.0000

За да промените тези параметри е необходимо да напишете след стъпка 9 по горе: sudo nano /etc/hyperion.config.json

След промените натискате Ctrl+X и когато пита "дали да презапише" натискате Y. След това рестартирате отново с командата от стъпка 9.

 Конфигуриране на Lirc за вашето дистанционно: 

При настройването на дистанционно за Raspberry, първо си избираме някои дистанционно което не управлява никои от уредите в стаята където е Raspberry-то. Логично е, те искаме да управляваме 2 уреда едновременно. Правим само стъпки 4 и 5 от предния туториал и в терминала пишем:

1. mode2 -d /dev/lirc0

След тази команда би трябвало да ви изпише: mode2: default_init(): Device or resource busy - което значи, че устройството е заето.

2. Напишете sudo pkill lircd

3. Напишете mode2 -d /dev/lirc0

След натискане на Enter след тази команда не би трябвало да ви изпише нищо. Сега натискате бутони на дrстанционното насочено към Raspberry-то. Трябва да ви излизат числа по редовете надолу. Това значи че приемника работи и разбира сигналите на дистанционното. (Ако не излизат числа или не сте свързали правилно ИЧ приемника или дистанционното не е подходящо за целта). След като успешно излязат числа по редовете прекъснете процеса със Ctrl+X от клавиатурата.

4. Рестартирайте устройството чрез: sudo reboot

След около 1 минута повторете стъпки 4 и 5 от предната тема, за да влезете отново в терминален режим, там където бяхте преди да рестартирате.

За да започнете да обучавате устройството на кои бутони от дистанционното да отговарят, отидете в директорията /home/pi чрез командата:

5. Напишете cd /home/pi/

6. Напишете sudo pkill lircd

7. Напишете rm lircd.conf

8. Сега вече основната команда irrecord -d /dev/lirc0 lircd.conf ,зарежда ви се един текст и се очаква да натиснете Enter. Направете го.

Сега вече можете да следвате стъпките за настройка.

Обяснявам накратко: В първа стъпка ви кара да натискате различни бутони и да ги задържате НЕ ПОВЕЧЕ от 1 сек. След първия ред ви изписва нещо и очаква още да натискате по същия начин. След като привърши и това ви кара да напишете име на първия бутон който ще обучавате. Пишете KEY_UP и натискате бутона който ще отговаря за бутон нагоре. KEY_DOWN за надолу. KEY_LEFT за наляво. KEY_RIGHT за надясно. KEY_OK за ОК. KEY_STOP за стоп. И така за KEY_PLAY, KEY_MENU, KEY_BACK и натискате Enter за край. Накрая ви кара да натискате ЕДИН И СЪЩ бутон много бързо до като се запълнят точките.

9. Рестарирайте отново устройството с sudo reboot и сте готови.

С имиджа който предоставям е обучено дистанционо от  DX.com . Вие можете да обучите ваше, или да поръчате същото дистанционно от ТОЗИ линк. Ако ми поръчате да ви изработя медииния център, аз ще ви изпратя дистанционно като от снимката по долу.

 

 

 Софтуер за Андроид

Софтуера за Анроид можете да изтеглите от Андроид маркет . Чрез него можете да управлявате чрез ефекти или чрез различни цветови нюанси вашата RGB лента. След инсталиране в меню настройки задайте IP-то на вашето Raspberry и порт 19444. След това можете да управлявате вашия AmbiLight направо от телефон или таблет.

 

За въпроси за цени относно поръчка използвайте формата за контакти в сайта.

 

Снимки на прототипа

Добави коментар

 

3D Светодиоден куб

RFID записвачка

Инт. Гласов контролер

7-сег. обратен брояч

Галерия (ДРУГИ)

Инфо Бюлетин:

Paypal Дарение:

Дарение за развитие на проектите.

Amount: