Administration --> webif ---> <*> webif-applications админка
Kernel modules ---> <*> USB Support ---> <*> kmod-usb2 USB 2.0
Kernel modules ---> <*> USB Support ---> <*> kmod-usb-storage поддержка USB-флешек
Kernel modules ---> <*> USB Support ---> <*> kmod-usb-ohci для USB-хаба. Зачем он? Об этом тоже позже
Kernel modules ---> <*> USB Support ---> <*> kmod-usb-core поддержка USB
Utilities ---> disc ---> <*> block-extroot И об этом тоже
Utilities ---> Filesystem ---> <*> e2fsprogs И об этом
Kernel modules ---> <*> Filesystems ---> <*> kmod-fs-ext3 Об этом позже
Image configuration ---> <*> LAN IP Address ---> <IP-адрес> [не обязательно] Можно выбрать IP-адрес, который будет у роутера после загрузки ядра и всех модулей
Target System ---> <*> Broadcom BCM947xx/953xx ядро 2.6
Выбираем следующие пакеты:
Конфигурирование прошивки
make prereq && make tools/install && make toolchain/install
./scripts/feeds update -a && ./scripts/feeds install a
svn co svn://svn.openwrt.org/openwrt/branches/backfire dir320
Для роутера я выбрал прошивку OpenWrt. Можно скачать готовую прошивку с для DIR-320 это . Уже не помню почему, но я решил собрать прошивку сам (подробно описано ). Для этого понадобится Linux (я собирал на Ubuntu 11.10). Для начала, скачаем исходники прошивки и соберем все, что нужно:
Обнаружив в своем городе роутер D-Link DIR-320, у которого есть USB порт, сразу же его купил. Придя домой, узнал, что у этого роутера есть невыведенный UART-порт. Таким образом, у нас появляется канал связи между роутером и ардуиной.
Летом появилась мысль сделать радиоуправляемую машинку, но не просто нечто похожее на творение китайской инженерной мысли, которое продается на каждом шагу, а машинку, управлять которой можно было бы с компьютера или телефона. Понято, что машинка, которой можно управлять через Wi-Fi в чистом виде, совершенно не интересна. А вот если бы у нее была бы камера? А если еще и управление через 3G/EDGE/GPRS? Вот это другое дело! Значит, управляющее устройство должно иметь USB и Wi-Fi (ну или только USB, можно купить USB Wi-Fi адаптер). Теперь нужно придумать, как управлять двигателями. Изначально я хотел сделать это с помощью COM-порта и регистра сдвига (74HC595), но спалив 5 таких микросхем, от такого способа отказался. Позже мой взгляд пал на Arduino, а именно на Arduino Duemilanove. Эта плата имеет 14 цифровых I/O портов, из них шесть ШИМ (можно будет управлять напряжением на двигателе и повесить сервы для камеры), два можно использовать как Tx и Rx последовательного порта.
Радиоуправляемая Wi-Fi машинка с камерой
Радиоуправляемая Wi-Fi машинка с камерой / Хабрахабр
Комментариев нет:
Отправить комментарий