Spisu treści:

Frosty the SPyman: 8 kroków (ze zdjęciami)
Frosty the SPyman: 8 kroków (ze zdjęciami)

Wideo: Frosty the SPyman: 8 kroków (ze zdjęciami)

Wideo: Frosty the SPyman: 8 kroków (ze zdjęciami)
Wideo: A Wy na jakim etapie związku jesteście? 😂 #shorts 2024, Listopad
Anonim
Frosty SPyman
Frosty SPyman

Frosty the SPyman to bałwan na półce, który transmituje wideo na żywo i sam się porusza! Święty Mikołaj może być teraz w 100% pewien, że ludzie są mili.

Krok 1: Wideo i wiersz

Image
Image

„Była noc przed Bożym Narodzeniem i przez cały dom

Żadne stworzenie się nie poruszało, nawet mysz.

Prezenty zostały ustawione na swoim miejscu przy drzewie, A światła były zasilane przez Teensy.

Wierzchołek płaszcza został ustawiony tak, Płonęła świeca, emanując blaskiem.

Na szczycie tego miejsca siedział bałwan, Czuwa nad prezentami jak kot domowy.

Wtedy znikąd pojawił się złodziej, Wziął i rozpakował prezent, I wtedy stało się jasne, Bałwan patrzył, Więc zaczął pokutować.

Frosty SPyman tak dobrze strzegł, Obawy rodziny w końcu ustąpiły."

Krok 2: Zbieranie części i budowa obudowy

Zbieranie części i budowa obudowy
Zbieranie części i budowa obudowy
Zbieranie części i budowa obudowy
Zbieranie części i budowa obudowy
Zbieranie części i budowa obudowy
Zbieranie części i budowa obudowy

Poszedłem do Hobby Lobby i dostałem kilka przedmiotów. Jednym z nich był bałwan oparty na elfie na półce, z wiszącymi nogami i wypchaną głową. Po drugie, dostałem trochę "śniegu" i napełniłem nim bałwana. Na koniec zebrałem okrągłą puszkę na ciastka, która była wystarczająco duża, aby zmieściło się w niej Raspberry Pi. Wybiłem 2 otwory w puszce, jeden na moduł kamery Raspberry Pi i jeden na przewód zasilający, aby pasował. Zrobiłem też otwór w pokrywie, żeby serwo mogło obracać bałwana.

Linki do produktów DFRobot:

  • Raspberry Pi 3
  • Moduł kamery Raspberry Pi

Krok 3: Konfiguracja Pi

Konfiguracja Pi
Konfiguracja Pi

DFRobot skontaktował się ze mną i wysłał swój moduł kamery Raspberry Pi 3 i Raspberry Pi. Więc po otwarciu pudełek od razu zabrałem się do pracy, konfigurując kartę SD. Najpierw poszedłem na stronę pobierania Raspberry Pi i pobrałem najnowszą wersję Raspbiana. Następnie wyodrębniłem plik i umieściłem go w wygodnym katalogu. Nie możesz po prostu skopiować/wkleić pliku.img na kartę SD, musisz go „wypalić” na karcie. Możesz pobrać narzędzie do nagrywania, takie jak Etcher.io, aby łatwo przenieść obraz systemu operacyjnego. Po tym, jak plik.img znalazł się na mojej karcie SD, włożyłem go do Raspberry Pi i podałem mu zasilanie. Po około 50 sekundach odłączyłem przewód i wyjąłem kartę SD. Następnie włożyłem kartę SD z powrotem do komputera i przeszedłem do katalogu „boot”. Otworzyłem notatnik i zapisałem go jako pusty plik o nazwie "ssh" bez rozszerzenia. Dodałem też plik o nazwie "wpa_supplicant.conf" i umieściłem w nim ten tekst:

sieć={

ssid=

psk=

}

Następnie zapisałem i wysunąłem kartę, a następnie włożyłem ją z powrotem do Raspberry Pi 3. Powinno to teraz pozwolić na korzystanie z SSH i łączenie się z Wi-Fi.

Krok 4: Przygotowanie aparatu

Przygotowanie aparatu
Przygotowanie aparatu

Domyślnie kamera jest wyłączona na Pi, więc musisz otworzyć typ terminala sudo raspi-config, aby wyświetlić menu. Przejdź do „opcji interfejsu”, a następnie włącz kamerę. Teraz wystarczy wybrać „Zakończ” i włożyć kabel taśmowy modułu kamery do odpowiedniego obszaru Pi.

Krok 5: Instalowanie oprogramowania

Istnieje kilka różnych programów, które mogą przesyłać strumieniowo wideo, takie jak vlc i motion, ale zdecydowałem się użyć mjpeg-streamer ze względu na jego małe opóźnienia i łatwą instalację. Zgodnie z instrukcjami na stronie wykonaj klon git https://github.com/jacksonliam/mjpg-streamer.git w folderze, a następnie wpisz sudo apt-get install cmake libjpeg8-dev, aby zainstalować potrzebne biblioteki. Zmień katalog na pobrany folder, a następnie wpisz make, a następnie sudo make install, aby skompilować oprogramowanie. Na koniec wpisz eksport LD_LIBRARY_PATH=. i aby go uruchomić, wpisz./mjpg_streamer -o "output_http.so -w./www" -i "input_raspicam.so" Możesz uzyskać dostęp do strumienia, przechodząc do https://:8080/stream.html, aby wyświetlić strumień.

Krok 6: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Korzystanie z klasy PWM z biblioteki GPIO może być przydatne, ale może powodować wiele problemów przy użyciu z serwami. Serwosilniki wymagają precyzyjnego rozrządu, którego SoC po prostu nie jest w stanie zapewnić. Zdecydowałem się więc na zastosowanie Adafruit PCA9685, 16-kanałowego modułu PWM sterowanego I2C. Bibliotekę można znaleźć tutaj.

Krok 7: Kodeks

Kod jest dość prosty. Wystarczy użyć biblioteki subprocess. Popen, aby uruchomić polecenie-j.webp

Krok 8: Używanie Frosty the SPyman

Ustawiłem bałwana w salonie mojego domu, aby pilnował drzewa i innych dekoracji. Aby obejrzeć transmisję na żywo, po prostu przejdź do https://:8080, a następnie kliknij przycisk transmisji.

Zalecana: