Съдържание:

Frosty the SPyman: 8 стъпки (със снимки)
Frosty the SPyman: 8 стъпки (със снимки)

Видео: Frosty the SPyman: 8 стъпки (със снимки)

Видео: Frosty the SPyman: 8 стъпки (със снимки)
Видео: Crazy Frog - Axel F (Official Video) 2024, Септември
Anonim
Фрости Спаймън
Фрости Спаймън

Frosty the SPyman е снежен човек на рафт, който предава поточно видео и се движи сам! Дядо Коледа вече може да бъде 100% сигурен, че хората са мили.

Стъпка 1: Видео и стихотворение

Image
Image

„Това беше нощта преди Коледа и из цялата къща

Нито едно същество не се разбъркваше, дори мишка.

Подаръците бяха поставени на мястото им близо до дървото, А светлините се захранваха от Teensy.

Горната част на мантията беше поставена така, Изгаряше свещ, излъчваща сияние.

На върха на това място седеше снежен човек, Гледайки подаръците като домашна котка.

Тогава от нищото крадец не се появи, Той взе и разгъна подарък, И тогава стана ясно, Снежният човек гледаше, Затова той започна да се разкайва.

Фрости, шпионинът стоеше на стража толкова добре, Страховете на семейството най -накрая бяха потушени."

Стъпка 2: Събиране на частите и изграждане на корпуса

Събиране на частите и изграждане на корпуса
Събиране на частите и изграждане на корпуса
Събиране на частите и изграждане на корпуса
Събиране на частите и изграждане на корпуса
Събиране на частите и изграждане на корпуса
Събиране на частите и изграждане на корпуса

Отидох в Hobby Lobby и взех няколко елемента. Единият беше снежен човек, базиран на елф на рафт, с висящи крака и натъпкана глава. Второ, взех малко "сняг" и напълних снежния човек с него. И накрая, събрах кръгла форма за бисквитки, която беше достатъчно голяма, за да може Raspberry Pi да се побере вътре. Пробих 2 дупки в калай, едната за модула на камерата Raspberry Pi и една за захранващия кабел, за да се вмъкне. Сложих и дупка в капака, за да може сервото да завърти снежния човек.

Връзки към продуктите на DFRobot:

  • Малина Пи 3
  • Модул за камера на Raspberry Pi

Стъпка 3: Настройване на Pi

Настройване на Pi
Настройване на Pi

DFRobot се обърна към мен и изпрати техния модул за камера Raspberry Pi 3 и Raspberry Pi. Така че, след като отворих кутиите, имах право да работя, като настроих SD картата. Първо отидох на страницата за изтегляне на Raspberry Pi и изтеглих най -новата версия на Raspbian. След това извадих файла и го поставих в удобна директория. Не можете просто да копирате/поставите.img файл на SD карта, трябва да го "запишете" на картата. Можете да изтеглите гореща помощна програма като Etcher.io, за да прехвърлите лесно образа на операционната система. След като.img файлът беше на SD картата, го вмъкнах в Raspberry Pi и му дадох сила. След около 50 секунди изключих кабела и извадих SD картата. След това поставих SD картата обратно в компютъра си и отидох в директорията "boot". Отворих бележника и го запазих като празен файл с име "ssh" без разширение. Имаше и добавен от мен файл, наречен "wpa_supplicant.conf" и поставих този текст в него:

мрежа = {

ssid =

psk =

}

След това запазих и извадих картата и я поставих обратно в Raspberry Pi 3. Това вече трябва да позволи използването на SSH и свързването към WiFi.

Стъпка 4: Подготовка на камерата

Подготовка на камерата
Подготовка на камерата

По подразбиране камерата е деактивирана на Pi, така че трябва да отворите терминала тип sudo raspi-config, за да изведете менюто. Отидете на „опции за свързване“и след това активирайте камерата. Сега просто изберете "Finish" и поставете лентовия кабел на модула на камерата в правилната област на Pi.

Стъпка 5: Инсталиране на софтуер

Има няколко различни софтуера, които могат да предават поточно видео, като vlc и motion, но реших да използвам mjpeg-streamer поради ниската му латентност и лесна инсталация. Съгласно инструкциите на сайта, направете git клонинг https://github.com/jacksonliam/mjpg-streamer.git в папка, след което въведете sudo apt-get install cmake libjpeg8-dev, за да инсталирате необходимите библиотеки. Променете директорията си в папката, която сте изтеглили и след това въведете make, последвано от sudo make install, за да компилирате софтуера. Накрая въведете експортиране LD_LIBRARY_PATH =. и за да го стартирате, въведете./mjpg_streamer -o "output_http.so -w./www" -i "input_raspicam.so" Можете да получите достъп до потока, като се насочите към https://: 8080/stream.html, за да видите потока.

Стъпка 6: Електрониката

Електрониката
Електрониката
Електрониката
Електрониката
Електрониката
Електрониката

Използването на PWM класа от библиотеката GPIO може да бъде полезно, но може да причини много проблеми, когато се използва със серво. Серво моторите изискват точно синхронизиране, което SoC просто не може да осигури. Затова реших да използвам Adafruit PCA9685, I2C контролиран, 16 канален PWM модул. Библиотеката може да се намери тук.

Стъпка 7: Кодът

Кодът е доста прост. Всичко, което прави, е да използва подпроцеса. Popen библиотека, за да изпълни командата-j.webp

Стъпка 8: Използване на Frosty the SPyman

Сложих снежния си човек в хола на моята къща, за да пазя дървото и други декорации. За да видите потока на живо, просто отидете на https://: 8080 и след това щракнете върху бутона за поточно предаване.

Препоръчано: