Amazon Echo і Raspberry Pi навчилися заводити машину за командою

Програміст під ніком Jryanishere розробив систему запуску двигуна свого автомобіля за допомогою голосових команд через Amazon Echo. Детальніше про проект автора можна прочитати в його блозі і в репозиторії GitHub.


За словами розробника, він скористався штатною можливістю запуску двигуна через діагностичний роз'єм OBD-II. Всього система складається з трьох частин: голосового помічника Amazon Echo, одноплатного комп'ютера Raspberry Pi і OBD-адаптера. При подачі голосової команди Amazon Echo через інтернет звертається до PHP-сторінки на Raspberry Pi, яка запускає скрипт на Python, який, у свою чергу, по Bluetooth передає OBD-адаптеру команду на запуск двигуна.


В опублікованому відео розробник «посадив» Amazon Echo на переднє сидіння автомобіля, щоб наочно продемонструвати працездатність системи. Після фрази «Алекса, заведи мою машину» проходить кілька секунд і в автомобілі без ключа в замку запалювання заводиться двигун, а також включаються підігрів сидінь і обдув вітрового скла. При цьому автор показує у відео обидва ключі від автомобіля, що лежать на ноутбуці, і жартує, що робить це для того, щоб його все одно назвали брехуном в інтернеті.

Незважаючи на те, що розробнику вдалося продемонструвати працездатність запуску автомобіля, йому довелося при розробці зіткнутися з деякими труднощами. Наприклад, довгий час зайняло усунення систематичних критичних помилок ядра операційної системи на Raspberry Pi. Після зміни декількох зразків розробник спробував використовувати Model A замість Model B і помилки, причина яких так і не була знайдена, припинилися. За словами автора, він придбав голосового помічника Amazon Echo в 2015 році і сам спочатку не дуже розумів, навіщо йому пристрій. Однак пізніше пристосував гаджет для управління освітленням будинку, дверним замком, термостатом і телевізором.

Крім описаного розробником методу для голосового управління запалюванням автомобіля можна безпосередньо підключити GPIO-роз'єм Raspberry Pi до релі автосигналізації - наприклад, такий спосіб використовував власник позашляховика, щоб запускати двигун за допомогою команди, що подається Google Now.

Раніше американська компанія Mosaic представила платформу голосового управління IoT-пристроями через Amazon Echo і продемонструвала її роботу на прикладі управління функціями автомобіля Tesla Model S.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND