Новости

Пінгвін в бардачку. Збираємо повноцінний автомобільний комп'ютер з Linux на борту

  1. Зміст статті
  2. Для чого потрібен автомобільний комп'ютер?
  3. вибір заліза
  4. Вибір монітора і його розміщення
  5. Комп'ютер і температура
  6. Вибір і настройка софта
  7. Links
  8. про автора

Зміст статті

Мрія кожного автомобіліста - це можливість перегляду фільмів, підключення до інтернету і навігація в автомобілі. Можна використовувати спеціальні пристрої -GPS-навігатори, які частково виконують необхідні функції, але все одно для «повноцінності» не вистачає хорошого відеоплеєра, останніх кодеків і прівичног про браузера.

Для чого потрібен автомобільний комп'ютер?

Насамперед визначимо функції автомобільного комп'ютера, від цього буде залежати вибір заліза. У більшості випадків від carpc потрібно:

  • Відтворення аудіо- та відеофайлів;
  • GPS-навігація;
  • Камера заднього виду;
  • Доступ в Інтернет.

Відразу хочу зауважити: якщо тобі потрібні тільки перші дві функції, простіше купити звичайний GPS-навігатор, який продається в будь-якому автомобільному магазині і коштує в районі $ 100 ... 300. У кожному подібному девайсе вже є обидві ці функції, таким чином ти зекономиш і гроші, і час. Деякі пристрої постачаються навіть з камерою заднього виду, тобі залишиться лише підключити її, слідуючи інструкціям. Родзинка автомобільного комп'ютера це доступ в інтернет. Дуже зручно в дорозі перевірити свою поштову скриньку або знайти в Google адресу найближчої заправки тієї мережі, де ти звик заправлятися. Звичайно, все це потрібно робити під час зупинки автомобіля, а не коли керуєш їм -думаю, це зрозуміло.

Комп'ютер також можна використовувати як систему відео / аудіореєстрації, тобто записи останніх 10-20 хвилин (тут все залежить від розміру жорсткого диска) дорожньої обстановки. Така відеозапис допоможе довести свою правоту інспектору ДПС або судді. Правда, для реалізації такої системи знадобиться встановити кілька відеокамер. Carpc можна використовувати і для діагностики автомобіля. Тут вирішуй сам: спеціальний адаптер, який використовується для підключення до діагностичного роз'єму, і спеціальне програмне забезпечення буде коштувати дорожче всього автомобільного комп'ютера. Якщо сам займаєшся ремонтом свого авто, то, очевидно, воно того варто. В іншому випадку краще відмовитися від цієї затії.

вибір заліза

За великим рахунком треба визнати, що всі функції carpc виконає звичайний ноутбук, який можна кинути на заднє сидіння і використовувати в міру необхідності. Тобі знадобиться лише зарядний пристрій, що дозволяє «прогодувати» ноут від «прикурювача». В крайньому випадку, якщо такий зарядки для твоєї моделі лаптопа не знайшлося, завжди можна купити перетворювач напруги (інвертор), який перетворює постійну напругу бортової мережі автомобіля 12В в змінну напругу 220 В. Дешево і сердито: ми тільки що створили найпростіший автомобільний комп'ютер . У такого рішення є одна незаперечна перевага - його дуже легко демонтувати, наприклад, при парковці машини в ненадійному місці або при її продажу, але недоліків набагато більше:

  • При запуску двигуна (коли крутиться стартер) імовірна короткочасна втрата напруги (наприклад, у мене в машині підключення до прикурювача пристрої відключаються це робиться, щоб заряду акумулятора вистачило на пуск двигуна), в результаті комп'ютер перезавантажиться
  • Якщо ти забудеш відключити комп'ютер, і він буде працювати на незаведенном машині, то в результаті буде «зжер» акумулятор, і наступного разу двигун вже не заведеться.
  • Інвертор вимагає примусового охолодження, а це ще один вентилятор (другий буде в блоці живлення комп'ютера), в результаті отримуємо додаткове джерело шуму.
  • Як не крути, а 220 В - це небезпечно.

Замість інвертора потрібно використовувати автомобільний блок живлення (АБП). Переваг у нього маса: відсутність перешкод, ніяких перебоїв з харчуванням (крути стартером, скільки треба-комп'ютер НЕ перезавантажиться), а також наявність інтелекту (при довготривалому падінні напруги АБП вимкне комп'ютер і запобіжить розрядку акумулятора). Але і це не все. З АБП можна досить просто реалізувати включення комп'ютера при запуску автомобіля, та й ніяких 220 В.

Недоліків у АБП два: коштує він дорожче, і його не купиш на звичайному радіоринку-потрібно замовляти. До речі, про ціну: за такий розумний блок живлення доведеться викласти від $ 100.

Тепер приступимо до вибору самого заліза. Системник будемо будувати на базі Mini-ITX'ной материнської плати (Mini-ITX-форма-фактор для надкомпактних материнських плат, розроблений компанією VIA Technologies). Такі материнки сумісні з ATX, але істотно менше за розміром -170х170 мм. У скільки обійдеться таке задоволення? Набагато дешевше, ніж ти подумав - в межах $ 80-120. Корпус, в залежності від його зовнішнього вигляду і потужності блоку живлення, коштує від $ 38. Короб потрібно вибирати не більше красивий, а такий, який ідеально поміститься в плановане місце установки. Куди саме встановлювати комп'ютер, залежить від твого автомобіля. Ось кілька прикладів:

  • Під переднім водійським або пасажирським сидінням - перевага цього розташування в простому доступі до кнопок харчування, скидання і USB-портів. Цілком можливо, що навіть не доведеться виводити USB-порти на панель машини і тим самим її спотворювати.
  • Під заднім сидінням -варіанті не дуже добрий, так як буде утруднений доступ до комп'ютера (заднє сидіння зазвичай не дуже просто знімається).
  • У багажнику - наш Mini-ITX'ний корпус не займе там багато місця. Але у цього способу є два недоліки: потрібно велика довжина кабелю (для монітора і для харчування, якщо АКБ не в багажнику, а під капотом), а також доведеться розібрати половину салону, щоб прокласти інтерконекти (для монітора, звуку, харчування). І ще потрібно враховувати той факт, що взимку в багажнику температура нижче, ніж в салоні, хоча про температуру і комп'ютері ми поговоримо окремо.

Ми вибрали материнську плату, корпус і вирішили, куди будемо встановлювати комп'ютер. З процесором, відеокартою, звуковуха і мережевим контролером заморочуватися не потрібно: камінь вже встановлено, інші компоненти інтегровані в плату. 1 Гб оперативної пам'яті цілком вистачить, це навіть з запасом. А ось жорсткий диск заслуговує на окрему розмову. Старі вінчестери (якщо ти раптом вирішив заощадити і купити б / у) явно не підходять для нашої затії.

Всім відомо, що дороги в Росії і країнах пострадянського простору далекі від ідеалу, тому постійна тряска швидко вб'є старенький хард. А ось будь-який сучасний ноутбучний диск нам цілком підійде. При бажанні можна використовувати і новий 3.5 ", але він більший і споживає більше енергії. Як закріпити HDD в корпусі?
Нічого «колгоспів» не потрібно - досить жорстко прикрутити його до корпусу через гумові проставки.

Вибір монітора і його розміщення

Почнемо з розміщення, оскільки від цього залежить тип монітора. Ось кілька варіантів:

  • На передній панелі (зверху) -важливо, щоб моник не закривав огляд, тому якщо ти вирішив помістити його зверху, то чим менше розмір діагоналі, тим краще. Недолік такого рішення: монітор буде помітний зовні, що приверне увагу злодіїв.
  • На передній панелі (вбудований) - монітор можна вбудувати в передню панель. Мабуть, найбільш оптимальний варіант, якщо дозволяє конструкція самої панелі. Іноді доведеться міняти панель, а це додаткові витрати. Перед установкою моника потрібно зважити всі «за» і «проти».
  • На стелю - все добре, але тоді екран (якщо його розмістити по центру, як зазвичай і роблять) буде видно тільки заднім пасажирам. Якщо відео та інтернет призначені тільки для них, то це оптимальне рішення. А якщо ж для себе улюбленого, то сам розумієш ... Хоча краще не поєднувати управління машиною і колупання в компі - буде прикро розбити машину, відповідаючи на повідомлення в асьці.
  • У сонцезахисний козирок - відмінний варіант, підійде, якщо ти не хочеш порушувати первозданний (заводський) вид своєї панелі. Погодься, китайський моник за 100 баксів буде вкрай безглуздо виглядати (та ще й на очах, криво «вколхоженний») в дорогому авто. А так монітор буде захований від сторонніх очей (і від очей злодіїв теж). Коли потрібно - ти його висунеш, коли не потрібно - сховаєш.

Можна як вбудувати монітор в твій козирок, так і купити козирок з уже вбудованим монітором. Залишається тільки переставити один на інший. Недоліків у цього рішення практично немає, хіба що доведеться перетягнути куплений козирок в колір стелі. Але це вже дрібниці -перетяжка коштує копійки (знаю на власному досвіді). Козирок з уже вбудованим монітором обійдеться близько $ 300. Звичайний монітор $ 100-150.

Комп'ютер і температура

Автомобіль - це не квартира, температура постійною, особливо восени та взимку, не буває. Припустимо, на вулиці -25 °, машина стоїть на стоянці; ти приходиш, а комп не включається. Не дивно. Гвинт замерз. Так, і якщо хард «попустить», кристали на TFT теж замерзнуть. Висновок-поки салон повністю не прогрітий, carpc включати не варто.

А ось влітку ... Температурою + 30 ° нікого не здивуєш. Процесору буде жарко. Чи врятує хороший вентилятор і, звичайно ж, кондиціонер в машині. Правило те саме: якщо ти залишив свій «чорний бумер» на сонці в нестерпну спеку, то комп'ютер краще не включати до зниження температури в салоні. До речі, про кондиціонер -якщо не хочеш підхопити запалення легенів, то оптимальна різниця із зовнішньою температурою повинна становити не більше 6 °, а це значить, якщо на вулиці + 30 °, то в салоні повинно бути не нижче + 24 °.

Вибір і настройка софта

Отже, сподіваюся, ти вже визначився з вибором і розміщенням заліза. Залишилося тільки встановити софт, тому що без софта залізо так і залишиться залізом. Можна піти по шляху найменшого опору і встановити Windows 7 + IGO-8. У більшості випадків цього буде достатньо для реалізації основних функцій бортового комп'ютера.

А що ж щодо вільного програмного забезпечення та Linux? Наш carpc повинен літати, тому в якості дистрибутива рекомендую використовувати Ubuntu - простий і в той же час швидкий.

Крім того, є спеціальна версія Ubuntu - Ubuntu Netbook Remix - вона оптимально підійде для наших цілей, адже екранчик у нашого комп'ютера зовсім невеликий. А Netbook Remix якраз оптимізований під дисплеї невеликих розмірів. Можна використовувати спеціальні збірки на базі Netbook Remix, наприклад, від InfraLinux. Після установки Linux не забудь налаштувати автоматичний вхід: Система "Адміністрування ~" Вікно входу в систему, інакше при запуску системи доведеться вводити пароль користувача.

Насамперед потрібно встановити кодеки і зробити можливим відтворення фільмів і музики. Як завжди, в штатної поставки Ubuntu кодеків немає, тому підключимо репо Medibuntu для установки всього необхідного. Відкрий термінал А ти збереш команди:

$ Sudo wget --output-document = / etc / apt / sources.list.d /
medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs) .list
$ Sudo apt-get --quiet update
$ Sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring
$ Sudo apt-get --quiet update

Після цього введи команду для установки кодеків:

$ Sudo apt-get install w32codecs

Тепер інсталюємо MPlayer і оболонку для нього:

$ Sudo apt-get install mplayer non-free-codecs libdvdcss2 smplayer

Пакети «посередині» - це додаткові кодеки і бібліотека DVDCSS2, що дозволяє читати ліцензійні DVD-диски. Тепер приступимо до веб-камері. Linux добре підтримує такі гаджети, потрібно тільки вибрати програму для роботи. Тут дефіциту теж немає. Ось неповний перелік програм для роботи з камерою: cheese (найпростіша), webcam (не завжди чомусь працює), camorama, camstream і ін. Вибирай ту, яка найбільше подобається тобі.

Наступний крок - раскочегарить USB-модем. Однак процедура настройки буде різною не тільки для різних операторів, але і для різних модемів. Щоб налаштувати з'єднання через NetworkManager (у мене МТС-Коннект), довелося трохи поколупатися. Забігаючи вперед, скажу, що все описане нижче можна було реалізувати набагато красивіше - через програму usb_modeswitch, але я пішов іншим шляхом. Він перевірений і працює, тому його і опишу в статті. Коли ти підключаєш модем до системи, він спочатку визначається як звичайна флешка.
Треба зайти на нього і скопіювати один файл в / usr / local / bin:

$ Sudo cp / media / CNU-680 / Linux / RDEVCHG / usr / local / bin

Після цього відкрити / etc / sudoers:

$ Sudo gedit / etc / sudoers

І додати в нього такий рядок:

% Admin ALL = NOPASSWD: / usr / local / bin / RDEVCHG

Цим ми дозволяємо запуск програми RDEVCHG без запиту пароля. Після цього потрібно забезпечити, щоб модем визначався як модем, а не як флешка. Для цього відкрий файл /etc/udev/rules.d/70-persistent-cd.rules, знайди фрагмент тексту:

ENV {ID_CDROM} == "? *", ENV {ID_SERIAL} == "CMOTECH_
Mass_Storage_000000000002-0: 0 ", SYMLINK + =" cdrom1 ",
ENV {GENERATED} = "1" ENV {ID_CDROM} == "? *", ENV {ID_
SERIAL} == "CMOTECH_Mass_Storage_000000000002-0: 0",
SYMLINK + = "dvd1", ENV {GENERATED} = "1"

і заміни його на:

ENV {ID_CDROM} == "? *", ENV {ID_SERIAL} == "CMOTECH_Mass_Storage_000000000002-0: 0", SYMLINK + = "cdrom1",
ENV {GENERATED} = "1" RUN + = "/ usr / bin / sudo / usr / local / bin / RDEVCHG" ENV {ID_CDROM} == "? *", ENV {ID_SERIAL} == "CMOTECH_Mass_Storage_000000000002-0: 0" ,
SYMLINK + = "dvd1", ENV {GENERATED} = "1" RUN + = "/ usr / bin / sudo / usr / local / bin / RDEVCHG"

Тепер в NetworkManager правимо «Автоматичне з'єднання CDMA». Всі параметри залишаємо за замовчуванням, крім імені користувача (mts) і пароля (internet). За аналогією з виндой можна перезапустити систему -так, про всяк випадок. Після цього все повинно запрацювати як годиться.

Для модемів Any DATA ADU-500A (теж досить поширені) можна використовувати програму MTS Connect ( mtsconnect.sourceforge.net ). Що стосується GPS: Linux підтримує GPS-приймачі, але краще використовувати зовнішні, а не вбудовані в пристрої, які називаються автомобільними GPS-навігаторами. Якщо у тебе є автомобільний GPS-навігатор, немає ніяких гарантій, що ти змусиш його працювати під Linux.

Найвдаліші GPS-програми для Linux: Navit, tangoGPS і GPSDrive. Navit тільки показує поточний стан автомобіля, а інші дві можуть ще й записувати маршрути. Жодна програма не вміє «розмовляти». А ось навіть найдешевші китайські GPS-навігатори говорити вміють, та ще й по-російськи. Всі три проги можна встановити з репо Ubuntu, так що з інсталяцією проблем виникнути не повинно.

Navit використовує карти Навітел, tangoGPS і GPSDrive -OpenStreetMap ( www.openstreetmap.org ). GPSDrive завантажує карти на льоту -якщо карта поточної місцевості ще не залита, потрібно виконати команду Options "" Maps "ѓ Download.

Ось начебто і все. Залишилося втілити описане в життя!

Links

про автора

Денис Колісниченко - інженер-програміст і системний адміністратор. Має багатий досвід створення і експлуатації локальних мереж від домашніх до рівня підприємства на базі операційної системи Linux. Є автором великої кількості статей і понад 40 книг комп'ютерної та автомобільної тематики.
В недалекому минулому - президент місцевого клубу BMW (адреса проекту - www.bmwclub.org.ua ).

Для чого потрібен автомобільний комп'ютер?
У скільки обійдеться таке задоволення?
Як закріпити HDD в корпусі?
А що ж щодо вільного програмного забезпечення та Linux?

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

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: