Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Создание роботов с Raspberry Pi и Python

Цель этого руководства - помочь вам начать программирование на Python для управления вашими роботами Arduino с помощью Raspberry PI. Мы рассмотрим основы, такие как установка, и несколько простых примеров управления вашим роботом из графического интерфейса Python из Raspberry PI.

Шаг 1. Список деталей

В этом уроке мы собираемся использовать следующие элементы:

1. Raspberry PI (с монитором, USB-концентратором, клавиатурой, мышью и WIFI-ключом)
http://www.zagrosrobotics.com/shop/item.aspx?itemid=895

2. Arduino UNO или совместимый (USB-кабель)
http://www.zagrosrobotics.com/shop/item.aspx?itemid=868
3. Wi-Fi роутер

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

4. База роботов
http://www.zagrosrobotics.com/shop/item.aspx?itemid=523

5. Драйвер двигателя
http://www.zagrosrobotics.com/shop/item.aspx?itemid=782

6. Распределительный щит
http://www.zagrosrobotics.com/shop/item.aspx?itemid=765

7. Батарея 12 В, 7 А · ч
http://www.zagrosrobotics.com/shop/item.aspx?itemid=766

Шаг 2. Знакомство с Python

Python - это интерпретируемый, интерактивный, объектно-ориентированный язык программирования высокого уровня общего назначения, созданный Гвидо ван Россумом в конце восьмидесятых. Python позволяет пользователям писать код с ясным, читаемым синтаксисом с растущим числом вспомогательных библиотек для различных задач, который является открытым исходным кодом и имеет сообщество, основанное на его разработке. Вот несколько полезных ссылок, которые могут пригодиться в начале.

Шаг 3. Установка и настройка Python

Чтобы наши программы Python работали, нам нужно сначала убедиться, что Python установлен в нашей системе вместе с правильными зависимостями, и проверить версию, которую мы используем. Теперь, если вы используете образ «2013-02-09-wheezy-raspbian.img» или более позднюю версию на своем Raspberry Pi, Python должен быть предварительно установлен.

09.02.2013-wheezy-raspbian.img

Мы можем проверить нашу версию Python, используя терминал для проверки.

Скопируйте и вставьте LXterm

python –version

Для примеров, которые мы собираемся рассмотреть, рекомендуется использовать Python версии 2.6 или новее. Если Python не установлен в вашей системе, вы можете использовать apt-get, если ваш Raspberry Pi подключен к Интернету.

Скопируйте и вставьте LXterm
sudo apt-get install python2.6
Установите некоторые зависимости

sudo apt-get install python-serial

Скопируйте и вставьте в LXterm
sudo apt-get install python python-tk idle python-pmw python-imaging
Затем загрузите и поместите следующие файлы в свою папку pi.
scanports-arduino.py
term.py
Buttons.py

Теперь нам нужно сделать программы исполняемыми с помощью команды chmod
Скопировать и вставить в LXterm

sudo chmod + x /home/pi/scanports-arduino.py
sudo chmod + x /home/pi/term.py
sudo chmod + x /home/pi/Buttons.py

Теперь программы должны быть исполняемыми, и мы можем запускать их, дважды щелкнув по ним или через терминал. Последний шаг - загрузить и загрузить эскиз с помощью Arduino IDE.
Базовый эскиз Arduino Robot
Если вы не знакомы с Arduino и ее IDE, вы можете прочитать об этом здесь.
Arduino
И, наконец, обратитесь к схеме электропроводки выше для настройки силовых подключений к базе робота.

Подробнее:Создание роботов с Raspberry Pi и Python


Производственный процесс

  1. Измерение температуры с помощью однопроводного датчика DS18B20 и Raspberry Pi
  2. Мониторинг комнатной температуры с Raspberry Pi и Nagios
  3. Считать температуру с помощью DS18B20 | Raspberry Pi 2
  4. Измерение температуры с помощью RASPBERRY PI
  5. Датчик температуры Python и Raspberry Pi
  6. Мониторинг комнатной температуры с помощью Moteino’s и Raspberry Pi
  7. Мониторинг температуры с помощью Raspberry Pi
  8. Контроллер умного дома 433 МГц с Sensorflare и RaspberryPi
  9. Монитор температуры ThingSpeak с Raspberry Pi
  10. Считывание аналоговых датчиков с помощью Raspberry Pi и Zabbix Supervisor