Obsah:

Frosty the SPyman: 8 Steps (with Pictures)
Frosty the SPyman: 8 Steps (with Pictures)

Video: Frosty the SPyman: 8 Steps (with Pictures)

Video: Frosty the SPyman: 8 Steps (with Pictures)
Video: sonic destroys knuckles 2024, Září
Anonim
Frosty SPyman
Frosty SPyman

Frosty the SPyman je sněhulák na poličce, která streamuje video a pohybuje se sama! Ježíšek si nyní může být 100% jistý, že lidé jsou milí.

Krok 1: Video a báseň

Image
Image

„Bylo to předvánoční noc a po celém domě

Ani stvoření nepohnulo, dokonce ani myš.

Dárky byly připraveny na svém místě poblíž stromu, A světla byla napájena Teensy.

Horní část pláště byla nastavena tak, Hořela svíčka a vyzařovala záře.

Na tom místě seděl sněhulák, Hlídat dárky jako domácí kočka.

Pak se z ničeho nic objevil zloděj, Vzal a rozbalil dárek, A pak bylo jasné, Sněhulák sledoval, Začal tedy činit pokání.

Frosty, SPyman, stál tak dobře na stráži, Obavy z rodiny nakonec utichly."

Krok 2: Shromáždění dílů a sestavení skříně

Shromažďování dílů a stavění skříně
Shromažďování dílů a stavění skříně
Shromažďování dílů a stavění skříně
Shromažďování dílů a stavění skříně
Shromažďování dílů a stavění skříně
Shromažďování dílů a stavění skříně

Šel jsem do Hobby Lobby a vzal si několik věcí. Jedním z nich byl sněhulák, jehož základem byl skřítek na polici, s visícími nohami a vycpanou hlavou. Za druhé, dostal jsem trochu „sněhu“a naplnil jím sněhuláka. Nakonec jsem nasbíral kulatý plech na sušenky, který byl dostatečně velký na to, aby se dovnitř vešel Raspberry Pi. Do plechu jsem vyrazil 2 otvory, jeden pro modul kamery Raspberry Pi a jeden pro napájecí kabel, aby se vešel. Do víka jsem také vložil otvor, aby servo mohlo otáčet sněhuláka.

Odkazy na produkty DFRobot:

  • Raspberry Pi 3
  • Modul kamery Raspberry Pi

Krok 3: Nastavení Pi

Nastavení Pi
Nastavení Pi

DFRobot mě oslovil a poslal svůj Raspberry Pi 3 a Raspberry Pi Camera Module. Poté, co jsem otevřel krabice, jsem se dostal do práce nastavením SD karty. Nejprve jsem šel na stránku Stahování Raspberry Pi a stáhl si nejnovější verzi Raspbian. Poté jsem soubor extrahoval a vložil do vhodného adresáře. Soubor.img nemůžete pouze zkopírovat/vložit na kartu SD, musíte jej „vypálit“na kartu. Můžete si stáhnout nástroj pro vypalování, jako je Etcher.io, abyste mohli snadno přenést bitovou kopii operačního systému. Poté, co byl soubor.img na mé SD kartě, vložil jsem ho do Raspberry Pi a dal mu sílu. Asi po 50 sekundách jsem odpojil kabel a vyjmul kartu SD. Poté jsem vložil kartu SD zpět do počítače a šel do adresáře „boot“. Otevřel jsem poznámkový blok a uložil jej jako prázdný soubor s názvem „ssh“bez přípony. Byl zde také soubor, který jsem přidal, nazvaný „wpa_supplicant.conf“a vložil do něj tento text:

síť = {

ssid =

psk =

}

Poté jsem kartu uložil a vysunul a vložil zpět do Raspberry Pi 3. To by nyní mělo umožnit použití SSH a připojení k WiFi.

Krok 4: Příprava fotoaparátu

Příprava fotoaparátu
Příprava fotoaparátu

Ve výchozím nastavení je kamera na Pi zakázána, takže pro otevření nabídky musíte otevřít typ terminálu sudo raspi-config. Přejděte na „možnosti rozhraní“a poté povolte kameru. Nyní stačí vybrat „Dokončit“a zasunout plochý kabel kamerového modulu do správné oblasti Pi.

Krok 5: Instalace softwaru

Existuje několik různých softwarů, které mohou streamovat video, například vlc a pohyb, ale rozhodl jsem se použít mjpeg-streamer kvůli jeho nízké latenci a snadné instalaci. Podle pokynů na webu proveďte klon git https://github.com/jacksonliam/mjpg-streamer.git do složky a poté zadejte sudo apt-get install cmake libjpeg8-dev a nainstalujte potřebné knihovny. Změňte svůj adresář na složku, kterou jste stáhli, a poté zadejte make a poté sudo make install pro kompilaci softwaru. Nakonec zadejte export LD_LIBRARY_PATH =. a pro spuštění zadejte./mjpg_streamer -o "output_http.so -w./www" -i "input_raspicam.so" K proudu se můžete dostat tak, že přejdete na https://: 8080/stream.html a stream zobrazíte.

Krok 6: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Použití třídy PWM z knihovny GPIO může být užitečné, ale při použití se servy může způsobit mnoho problémů. Servomotory vyžadují přesné načasování, které SoC jednoduše nemůže zajistit. Rozhodl jsem se tedy použít Adafruit PCA9685, 16kanálový PWM modul ovládaný I2C. Knihovnu najdete zde.

Krok 7: Kód

Kód je docela jednoduchý. Vše, co dělá, je použít knihovnu subprocess. Popen ke spuštění příkazu-j.webp

Krok 8: Použití Frostyho SPymana

Postavil jsem svého sněhuláka v obývacím pokoji svého domu, abych hlídal strom a další dekorace. Chcete -li zobrazit přímý přenos, jednoduše přejděte na https://: 8080 a poté klikněte na tlačítko streamu.

Doporučuje: