Учебное пособие - sPiRobot:контролируйте и смотрите, что видит ваш робот из любого места
Почему sPiRobot?
Если вы следите за моим блогом, я всегда использую Arduino Board для своих проектов, но для этого я использую Raspberry Pi как мозг своего робота. Вот почему я назвал этого «ПиРобот».
материалы?
1x Raspberry Pi
1x веб-камера
1x USB-ключ Wi-Fi
1x карта памяти 4Gb (Raspberry Pi)
1x кабель Micro Usb для питания Pi (Raspberry Pi)
1x 9v Батарея
1x H-Bridge / драйвер двигателя L293d
1x HDMI / AV-видеомонитор (Raspberry Pi)
1x клавиатура-мышь (Raspberry Pi)
Настройка Raspberry Pi:
Сначала мы настроим Raspberry Pi, а затем будем использовать его с роботом. Сначала мы будем использовать кабель Micro USB для питания нашего Pi.
После получения Raspberry Pi вам понадобится SD-карта с желаемой ОС. Вы найдете множество блогов и ссылок о создании SD-карты для Raspberry Pi. Вы можете следовать любому из них, чтобы создать свою собственную SD-карту, но если хотите, вы можете проверить эту ссылку. Это отличное руководство по запуску Raspberry Pi. Если вы следуете этому руководству, после завершения всех настроек переходите к следующему шагу.
Когда вы готовы со своим Raspberry Pi и SD-картой, подключите его к любому дисплею HDMI / AV, подключите к нему клавиатуру и мышь, подключите к нему USB-ключ Wi-Fi и подключите кабель Micro USB для питания нашего Pi. Обычно я подключаю кабель Micro USB к ноутбуку для питания Rasbperry Pi.
Примечание. Для включения Pi выберите другой хороший кабель Micro USB.
Установка желаемых пакетов?
Откройте Lx-Terminal / Terminal в Raspberry Pi и введите следующую команду.
$ sudo apt-get update $ sudo apt-get install libv4l-dev libjpeg8-dev subversion imagemagick libapache2-mod-php5 php5 apache2 git
Это установит все необходимые пакеты.
Теперь подключите веб-камеру USB к Pi.
Для потоковой передачи вывода с веб-камеры мы будем использовать пакет MPEG-STREAM.
Откройте терминал и проверьте репозиторий mpeg-stream, введя следующую команду в терминале.
svn co https://svn.code.sf.net/p/mjpg-streamer/code/ MJPG-streamer
После этого вы получите папку MJPG-streamer.
выполнить:
$ cd MJPG-streamer / mjpg-streamer $ sudo make USE_LIBV4L2 =true
В этой папке будут созданы исполняемые и разделяемые библиотеки. Эта папка должна содержать
1) mjpg_streamer (двоичный)
2) input_uvc.so
3) output_http.so
Перекрестная проверка, открыв этот MJPG-streamer / mjpg-streamer папка.
Получить коды для этого проекта?
Выполните следующую команду в окне терминала, чтобы получить все коды, связанные с этим проектом.
$ git clone https://github.com/sohil4932/sPiRobot
Когда вы закончите клонирование, вы получите одну папку «sPiRobot». Эта папка содержит все коды, относящиеся к серверу.
Переместить коды в папку сервера?
Теперь вы должны скопировать все коды серверов в папку «/ var / www» (сервер Apache). Для этого вы можете выполнить следующую команду в терминале.
$ cd sPiRobot $ sudo cp backward.sh control.html forward.sh help_steuerkreuz.png index.html init.sh left.sh right.sh spirobot.php shutdown.sh stop.sh / var / www /
@ Самая важная команда.
Теперь, если вы хотите использовать GPIO из файлов сервера, вам нужно добавить пользователя «www-data» в группу shouders, для этого выполните следующую команду, как только вы скопируете все файлы в / var / www папка.
$ sudo echo "www-data ALL =(ALL) NOPASSWD:ALL">> / etc / sudoers
Получить IP-адрес своего Pi?
Согласно нашим рекомендациям, нам нужен ключ Wi-Fi для подключения нашего Pi к Wi-Fi роутеру. После подключения Wi-Fi-ключа к PI, откройте приложение Wi-Config (вы можете найти это приложение предварительно установленным в ОС raspbian) и подключите свой PI к маршрутизатору Wi-Fi. Если ваш Pi уже подключен к вашему Wi-Fi-роутеру, выполните следующую команду в терминале, чтобы узнать свой IP-адрес.
$ ifconfig
вы найдете IP-адрес вашего Pi на выходе. Не забудьте также запомнить этот IP-адрес для использования в будущем. Он понадобится вам для управления вашим роботом.
Подробнее:Учебное пособие - Управление sPiRobot и отслеживание того, что видит ваш робот из любого места
Производственный процесс
- Проект IoT 101:потоковая температура с вашего Raspberry Pi
- Управление датчиком и исполнительным механизмом Raspberry Pi
- Лучшие аксессуары для Raspberry Pi
- Датчик освещенности Raspberry Pi:простое руководство по LDR
- Робот, использующий Raspberry Pi и Bridge Shield
- Робот-бокс для компакт-дисков Raspberry Pi
- Робот Raspberry Pi, управляемый через Bluetooth
- Создайте своего робота для видеостриминга, управляемого через Интернет, с помощью Arduino и Raspberry Pi
- Робот для веб-камеры Raspberry Pi - лучшее руководство по потоковой передаче видео
- РОБОТ МАЛИНЫ PI WIFI, УПРАВЛЯЕМЫЙ С СМАРТ-ТЕЛЕФОНА ANDROID