Оглавление:

Морозный шпион: 8 шагов (с картинками)
Морозный шпион: 8 шагов (с картинками)

Видео: Морозный шпион: 8 шагов (с картинками)

Видео: Морозный шпион: 8 шагов (с картинками)
Видео: Пушистый шпион / Мультфильм HD 2024, Ноябрь
Anonim
Морозный шпион
Морозный шпион

Фрости-шпион - это снеговик на полке, который транслирует видео в прямом эфире и движется сам по себе! Теперь Санта может быть на 100% уверен, что люди добрые.

Шаг 1: видео и стихотворение

Image
Image

Это была ночь перед Рождеством, и по всему дому

Ни одно существо не шевелилось, даже мышь.

Подарки положили на свое место возле елки, И свет был приведен в действие Тинси.

Вершина мантии была устроена так, Горела свеча, излучающая свет.

На вершине того места сидел снеговик, Наблюдает за подарками, как домашняя кошка.

Тогда из ниоткуда вор появился, Он взял и развернул подарок, И тогда стало ясно, Снеговик смотрел, Итак, он начал каяться.

Шпион Фрости так хорошо стоял на страже, Страхи семьи наконец-то улеглись."

Шаг 2: Сбор деталей и сборка корпуса

Сбор деталей и сборка корпуса
Сбор деталей и сборка корпуса
Сбор деталей и сборка корпуса
Сбор деталей и сборка корпуса
Сбор деталей и сборка корпуса
Сбор деталей и сборка корпуса

Я пошел в Хобби-Лобби и купил несколько вещей. Один был снеговиком, который был основан на эльфе на полке, с болтающимися ногами и набитой головой. Во-вторых, я набрал немного «снега» и залил им снеговика. Наконец, я собрал круглую форму для печенья, которая была достаточно большой, чтобы внутри поместился Raspberry Pi. Я проделал 2 отверстия в банке: одно для модуля камеры Raspberry Pi и одно для кабеля питания. Я также проделал отверстие в крышке, чтобы сервопривод мог вращать снеговика.

Ссылки на продукцию DFRobot:

  • Малина Pi 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-карту обратно в свой компьютер и перешел в «загрузочную» директорию. Я открыл блокнот и сохранил его как пустой файл с именем «ssh» без расширения. Я также добавил файл под названием "wpa_supplicant.conf" и поместил в него такой текст:

network = {

ssid =

psk =

}

Затем я сохранил, извлек карту и вставил ее обратно в Raspberry Pi 3. Теперь это должно позволить использовать SSH и подключаться к Wi-Fi.

Шаг 4. Подготовка камеры

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

По умолчанию камера на Pi отключена, поэтому вы должны открыть терминал типа sudo raspi-config, чтобы вызвать меню. Перейдите в «Параметры интерфейса» и включите камеру. Теперь просто выберите «Готово» и вставьте ленточный кабель модуля камеры в правильную область Pi.

Шаг 5: Установка программного обеспечения

Есть несколько различных программ, которые могут передавать видео, например vlc и motion, но я решил использовать mjpeg-streamer из-за его низкой задержки и простой установки. Согласно инструкциям на сайте, сделайте git clone 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, 16-канальный ШИМ-модуль, управляемый I2C. Библиотеку можно найти здесь.

Шаг 7: Код

Код довольно простой. Все, что он делает, это использует библиотеку subprocess. Popen для запуска команды-j.webp

Шаг 8: Использование Фрости-шпиона

Я поставила своего снеговика в гостиной своего дома, чтобы охранять елку и другие украшения. Чтобы просмотреть прямую трансляцию, просто перейдите по адресу https://: 8080 и нажмите кнопку трансляции.

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