Той отдавна мечтае за Wi-Fi робот, който може да се контролира от разстояние. И накрая, дойде денят, когато бях в състояние да контролира робота чрез Интернет, за да се види и чуе всичко, което се случва около него.
Каня интересуващите се от една котка
Следните компоненти се използват за създаване на робот:
Задайте блока на робот платформа
Дънна платка robokontrollera
Arduino Nano v.7
машинист
Рутер TP-Link TL-WR703N
Миниатюрен USB 2.0 Hub
Да си купя комплекта тук.
Ето какво сглобени робота, без горния капак.
Сега всичко е в ред:
монтаж робот платформа
Намиране на компонентите на дънната платка
Инсталирах само Arduino Nano, машинист и звук емитер HC.
Wr703N рутер, прикрепена към долната част на платформата на робот на двустранната лента
Уеб камера, прикрепена към зоната на мебели за панталони отвори платформа предвидено сервомоторите.
Ударих фърмуера CyberWrt.
SyberWrt - този фърмуер се събира въз основа на OpenWRT и предназначени предимно за роботи, интелигентен дом и други устройства, изградени на базата на най-популярните модели на рутери TP-LINK mr3020 б Wr703N. В SyberWrt максималния възможен размер на свободно пространство за инсталиране на пакети - 1.25Mb. По подразбиране на уеб сървъра и всички операции могат да се извършват с помощта на вградения в уеб интерфейса. Веднага след мига, рутера е на разположение в мрежата чрез кабел и WiFi, като точка за достъп. Чрез уеб интерфейса, можете да работите в режим "команден ред" - чрез уеб терминал и файлов мениджър, където можете да редактирате, качване, изтриване, създаване, копиране на файлове и др.
След мига рутера, тя е на разположение като точка за Wi-Fi достъп с името «CyberBot», свързан с него отидете на началната страница на рутера
Тук е уеб интерфейса веднага след мига
Инсталиране на драйвера за Модули FTDI, видео драйвер и CyberBot-2
Arduino контролер шие.
Код програма робот се оказа достатъчно проста, но това е достатъчно, за това разстояние ще контролира робота чрез LAN или Интернет
Код адаптиран към контролера Arduino с ATmega168 / 328 на борда и използва библиотека CyberLib
Тази библиотека помага от контролера, за да се възползват максимално от възможностите си и да се намали размерът на окончателния код
Кодът използва WDT, така че какво ще робот няма да издържи.
В един и същи код поддържа контрол на камерата в Х и Y, са но имах няма свободни серво мотори и аз бях в състояние да получите достъп до тази функция
Код за Arduino
Всички сглобени и пришит включва робот и да го управлявате от разстояние.
На компютъра може да се контролира дори и с клавиатурата, освен бутони, ключове W, A, D, S, X
В бъдеще планирам да преподават на робота да се движите в пространството и съставя карта на стаята.
Свързани статии