Робот для потоковой передачи видео, управляемый Raspberry Pi по Wi-Fi: 8 шагов (с изображениями)
Робот для потоковой передачи видео, управляемый Raspberry Pi по Wi-Fi: 8 шагов (с изображениями)
Anonim
Робот для потоковой передачи видео с управлением по Wi-Fi Raspberry Pi
Робот для потоковой передачи видео с управлением по Wi-Fi Raspberry Pi

Вы когда-нибудь думали о создании крутого робота с камерой? Что ж, вы пришли в нужное место, я покажу вам шаг за шагом, как построить этого робота.

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

Шаг 1. Необходимые материалы

Необходимые материалы
Необходимые материалы

1. Raspberry Pi

2. USB-адаптер WiFi (если вы используете raspberry pi 2)

3. Веб-камера USB.

4. SD-карта с установленным Raspbian.

5. Power Bank

6. Шасси робота с двигателями (я использовал двигатели на 300 об / мин).

7. L293D IC или драйвер двигателя L298.

8. Батарея 9 В или аккумулятор (если вы используете батарею 9 В, я бы рекомендовал подключить 2 параллельно)

9. Переключатель

10. Макетная плата или печатная плата, если вы предпочитаете паять

11. Перемычки M / M и M / F.

Инструменты

1. Паяльник

2. Отвертка.

3. Двусторонняя лента

Шаг 2: Сборка шасси

Сборка шасси
Сборка шасси

Припаяйте провода к двигателям и установите двигатели на шасси. Если у вас нет паяльника, вы можете скрутить провода и прикрепить их изолентой, но это не рекомендуется, так как это будет довольно слабый стык.

Шаг 3: Подготовка Raspberry Pi

Image
Image
Подготовка Raspberry Pi
Подготовка Raspberry Pi
Подготовка Raspberry Pi
Подготовка Raspberry Pi

1. Установите Raspbian на SD-карту и загрузите Raspberry Pi с подключенными монитором, клавиатурой, мышью, адаптером Wi-Fi и веб-камерой.

2. В меню raspi-config включите ssh

3. Перейдите на рабочий стол и подключитесь к своей сети Wi-Fi с помощью параметра Wi-Fi в правом верхнем углу.

4. После подключения проверьте IP-адрес вашего Pi, набрав ifconfig в терминале.

5. Откройте IDLE 2 на вкладке программирования на панели задач, скопируйте код pi_robot и сохраните его.

6. Чтобы установить веб-камеру, я хочу, чтобы вы посмотрели это видео, снятое Анандом Найяром.

7. Еще я изменил разрешение на 720p вместо 480p, поискал "stream_maxrate" и изменил его на 3. Чтобы добиться более высоких кадров в секунду при потоковой передаче, я также разогнал Pi до 1 ГГц.

ИСПРАВЛЕНИЕ ПРОБЛЕМ

Когда я попытался запустить код в терминале с помощью команды «cd Videos» (потому что именно там я его сохранил), затем «python pi_robot.py» он сказал синтаксическую ошибку, поэтому я открыл код в терминале с помощью команды «sudo nano pi_robot.py и удалил строки, которые уже были написаны на python и не являются частью кода, и после этого все заработало. Я не знаю, что было не так, поэтому, если кто-нибудь знает, я был бы рад услышать объяснение по этому поводу в комментариях.

Шаг 4: Схема

Схема
Схема
Схема
Схема
Схема
Схема

Схема довольно проста и становится еще проще, если вы используете плату драйвера двигателя L298. Если вы используете плату драйвера двигателя L298, вам просто нужно подключить контакты gpio, как на второй схеме.

Шаг 5: Установка всего на шасси

Монтаж всего на шасси
Монтаж всего на шасси
Монтаж всего на шасси
Монтаж всего на шасси
Монтаж всего на шасси
Монтаж всего на шасси

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

Шаг 6: Как с ним работать

Как с ним работать
Как с ним работать
Как с ним работать
Как с ним работать
Как с ним работать
Как с ним работать

Чтобы начать управлять своим роботом, выполните следующие действия:

1. Включите Raspberry Pi, но пока не нажимайте переключатель, который соединяет аккумуляторную батарею с L293D.

2. Подключаемся к нему через ssh с помощью программы putty, если у вас windows

3. Введите команду «sudo motion», а затем откройте свой интернет-браузер и введите IP-адрес вашего Pi с номером 8081 в конце, например «192.168.45.64:8081», и вы должны получить видеопоток. Если это не сработает, введите 8080 вместо 8081.

4. Теперь вернитесь в терминал и найдите, где вы сохранили файл pi_robot.py. Я сохранил его в папке «Видео», поэтому команда следующая: «cd Videos», затем «python pi_robot.py». Помните, все чувствительно к регистру

5. После этого программа запустится. Теперь нажмите переключатель, теперь вы сможете управлять роботом с помощью клавиш со стрелками на клавиатуре.

6. Нажмите стрелку вперед и убедитесь, что оба двигателя вращаются в правильном направлении. Если один из двигателей движется в неправильном направлении, переключите два соединения двигателя, которые подключаются к L293D.

Шаг 7: Управление с телефона

Управление с телефона
Управление с телефона
Управление с телефона
Управление с телефона
Управление с телефона
Управление с телефона

Все шаги такие же, вы просто загрузили приложение «JuiceSSH» из игрового магазина. Чтобы управлять роботом, вам нужны клавиши со стрелками, но на обычной клавиатуре смартфона клавиш со стрелками нет, поэтому нам нужно загрузить приложение Hacker's Keyboard '. Затем подключитесь к нему, как в Windows.

Шаг 8: несколько изображений и видео

Image
Image
Некоторые изображения и видео
Некоторые изображения и видео

Качество видео с веб-камеры низкое, но частота кадров всего 2 или 3. Качество видео хорошее на улице, но не на улице. Он может ездить по бездорожью, но не очень хорошо, он мог бы, если бы вы использовали более высокое напряжение для управления двигателями, например, с небольшой батареей на 12 В.

Беспроводной конкурс
Беспроводной конкурс
Беспроводной конкурс
Беспроводной конкурс

Финалист конкурса беспроводных технологий

Конкурс Make It Move 2017
Конкурс Make It Move 2017
Конкурс Make It Move 2017
Конкурс Make It Move 2017

Третий приз конкурса Make It Move 2017

Рекомендуемые: