Мазмуну:

Raspberry Pi - Миникаме: 10 кадам
Raspberry Pi - Миникаме: 10 кадам

Video: Raspberry Pi - Миникаме: 10 кадам

Video: Raspberry Pi - Миникаме: 10 кадам
Video: Мини-камера видеонаблюдения, 4K, Wi-Fi 2024, Ноябрь
Anonim
Raspberry Pi - Миникаме
Raspberry Pi - Миникаме
Raspberry Pi - Миникаме
Raspberry Pi - Миникаме
Raspberry Pi - Миникаме
Raspberry Pi - Миникаме
Raspberry Pi - Миникаме
Raspberry Pi - Миникаме

Телефонуңуз көзөмөлдөгөн жөнөкөй Quadruped (IOS жана Android). Raspberry Pi жана Androidде иштейт.

Керектүү компоненттер:

  1. Телефон
  2. Raspberry Pi
  3. Shield менен Arduino Nano
  4. 3D Басылган бөлүктөрү

Толук код:

Бардык stl файлдары:

1 -кадам: 3D басып чыгаруу

Бардык төмөнкү бөлүктөрдү басып чыгарыңыз:

  • 1 x body_base.stl
  • 1 x body_top.stl
  • 2 x leg.stl
  • 2 x hips.stl
  • 1 x body_shafts.stl

Thingiverse баракчасынан бардык файлдарды таба аласыз

2 -кадам: Программалык камсыздоо

Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо

Пиңизге төмөнкү программаны орнотуңуз:

  1. Pi'де Debian орнотуу менен баштаңыз
  2. Raspbian жүктөп алыңыз.
  3. Файлды ачуу
  4. Диск сүрөтүн microSD картаңызга жазыңыз
  5. MicroSD картасын Пиңизге салып, жүктөңүз
  6. Пиңизде chromium браузерин ачыңыз
  7. Төмөнкү шилтемеге өтүңүз: Arduino
  8. Linux ARM үчүн программаны жүктөп алып, орнотуңуз

3-кадам: Программалык камсыздоону жана жабдыктарды текшерүү

Программаны жана аппараттык жабдыктарды текшерүү
Программаны жана аппараттык жабдыктарды текшерүү

Сериялык байланышты текшерүү (милдеттүү эмес)

1. "RaspberryPi-Minikame/Pre-Assembly Checks/Serial Communication Check/" ичиндеги "PiArduinoCommunicationTest.ino" файлын Arduino тактасына жүктөңүз.

Raspberry Piңизде жаңы терминал ачыңыз жана төмөнкүлөрдү аткарыңыз:

sudo apt-get update

sudo apt-get жогорулатуу

git clone

CD RaspberryPi-Minikame/Алдын ала текшерүү/Сериялык байланышты текшерүү/

sudo python pi_duino.py

Arduino IDEдеги сериялык мониторду ачып, "салам" жана "салам" басып чыгарылганын текшериңиз

2. Серверди текшерүү (милдеттүү эмес)

Мурдагыдай эле терминалда төмөнкүлөрдү аткарыңыз:

CD..

cd Server Check sudo python weblamp.py

Эми, эгер сиз URLди браузерге жүктөсөңүз, анда веблампты башкаруу барагын көрүшүңүз керек. Сиздин URL сиздин малина пиңиздин IP дареги болмок. Мисалы: 192.168.0.36

Бардык серверлерди кабыл алуу (КЕРЕК) Серваңызды номерлеп, сервистериңизди жайгаштыруу үчүн төмөнкү кодду Arduinoго жүктөңүз. Эсиңизде болсун: Ар бир серво башка үйгө орнотулган. Ошентип, ар биринин колдонулушу ар башка, кийинчерээк туш келди аралаштырууга болбойт. HomingServos.ino кодексине шилтеме

4 -кадам: базада сервистерди орнотуу

5 -кадам: Буттарды чогултуу

6 -кадам: Буттарды жана базаны бириктирүү

7 -кадам: Кабелдөө

Raspberry Pi'ни USB кабели аркылуу Arduino менен туташтырыңыз

Төмөнкү порт номерлерин колдонуу менен серверлерди туташтырыңыз:

FL_HIP = (4);

FL_FOOT = (5);

FR_HIP = (6);

FR_FOOT = (7);

BL_HIP = (8);

BL_FOOT = (9);

BR_HIP = (10);

BR_FOOT = (11);

8 -кадам: Сервер

Серверди иштетүү үчүн терминалда төмөнкүлөрдү аткарыңыз. Азырынча, сиз pi кайра жүктөлгөн сайын сервер python файлын аткарышыңыз керек болушу мүмкүн. RaspberryPi-Minikameдеги V2 андан арылышы керек

CD RaspberryPi-Minikame

cd Server sudo python quad.py

9 -кадам: Arduino коду

Ардуиного төмөнкү кодду жүктөңүз жана Quadrupedди колдонуу үчүн Сериялык Мониторду ачууну унутпаңыз.

Аны бул жерден табыңыз: Arduino

10 -кадам: Raspi Quadruped колдонмосу

Колдонмо папкасындагы файлдарды колдонуу менен өзүңүз үчүн колдонмону өзгөртө аласыз же демейки берилген apkти колдоно аласыз. Же болбосо, IOS колдонмосу үчүн файлдарды колдонуп, Xcodeдо клондоштуруп, иштетип телефонуңузга орнотсоңуз болот.

Сунушталууда: